new files from ivan, all tests pass
authorAdam Megacz <adam.megacz@sun.com>
Sun, 10 May 2009 02:17:48 +0000 (02:17 +0000)
committerAdam Megacz <adam.megacz@sun.com>
Sun, 10 May 2009 02:17:48 +0000 (02:17 +0000)
31 files changed:
electric/aMarinaM.jelib
electric/arbiterM.jelib
electric/centersJ.jelib
electric/coversM.jelib
electric/dockM.jelib
electric/driversM.jelib
electric/fanPinsM.jelib
electric/fillM.jelib
electric/gaspM.jelib
electric/gates1inM.jelib
electric/gates2inM.jelib
electric/gates3inM.jelib
electric/latchGroupsK.jelib
electric/latchPartsK.jelib
electric/latchesK.jelib
electric/loopCountM.jelib
electric/moveM.jelib
electric/oneHotM.jelib
electric/predicateM.jelib
electric/registersM.jelib
electric/scanM.jelib
electric/stageGroupsM.jelib
electric/stagesM.jelib
electric/wiresL.jelib
testCode/com/sun/vlsi/chips/marina/test/Marina.java
testCode/com/sun/vlsi/chips/marina/test/MarinaTest.java
testCode/com/sun/vlsi/chips/marina/test/ProperStopper.java
testCode/edu/berkeley/fleet/api/Instruction.java
testCode/edu/berkeley/fleet/two/FleetTwoFleet.java
testCode/marina.spi
testCode/marina.v

index 0aef8b0..8ff1551 100755 (executable)
@@ -275,7 +275,7 @@ Esir[1:9]||D5G2;|pin@8||B
 X
 
 # Cell marinaOutDock;2{lay}
-CmarinaOutDock;2{lay}||cmos90|1238358824092|1241212843263|
+CmarinaOutDock;2{lay}||cmos90|1238358824092|1241808290282|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-2-Metal-3-Con|contact@1||612|-520||||
 NX-Metal-2-Metal-3-Con|contact@2||324|-520||||
@@ -402,8 +402,8 @@ NX-Metal-2-Metal-3-Con|contact@122||-1332|2648||||
 NX-Metal-2-Metal-3-Con|contact@123||-1476|2648||||
 NX-Metal-2-Metal-3-Con|contact@124||-168|2222||||
 NX-Metal-2-Metal-3-Con|contact@125||-180|2654||||
-NX-Metal-2-Metal-3-Con|contact@126||174|1690||||
-NX-Metal-2-Metal-3-Con|contact@128||-24|1696||||
+NX-Metal-2-Metal-3-Con|contact@126||174|1634||||
+NX-Metal-2-Metal-3-Con|contact@128||-24|1678||||
 NX-Metal-2-Metal-3-Con|contact@129||-24|2222||||
 NX-Metal-2-Metal-3-Con|contact@131||360|-482||||
 NX-Metal-2-Metal-3-Con|contact@132||1632|-520||||
@@ -412,8 +412,8 @@ NX-Metal-2-Metal-3-Con|contact@134||-36|-2272||||
 NX-Metal-2-Metal-3-Con|contact@135||194|2504||||
 NX-Metal-2-Metal-3-Con|contact@136||194|1772||||
 NX-Metal-2-Metal-3-Con|contact@137||180|2498||||
-NX-Metal-2-Metal-3-Con|contact@138||-30|2642||||
-NX-Metal-2-Metal-3-Con|contact@139||-30|852||||
+NX-Metal-2-Metal-3-Con|contact@138||-36|2642||||
+NX-Metal-2-Metal-3-Con|contact@139||-36|852||||
 NX-Metal-2-Metal-3-Con|contact@141||-60|-1883.7||1.2||
 NX-Metal-2-Metal-3-Con|contact@142||-60|-2536||||
 NX-Metal-1-Metal-2-Con|contact@143||-1800|6016||||
@@ -654,8 +654,8 @@ Ametal-3|net@379|||S2700|outputDo@4|dsD[19]|-168|1860|contact@124||-168|2222
 Ametal-2|net@380|||S1800|northFif@2|inU[19]|-248.5|2222|contact@124||-168|2222
 Ametal-3|net@381|||S2700|outputDo@4|dp[19]|-180|1866|contact@125||-180|2654
 Ametal-2|net@382|||S1800|northFif@2|outD[19]|-220.5|2654|contact@125||-180|2654
-Ametal-2|net@384|||S1800|outputDo@4|succ[T]|156|1690|contact@126||174|1690
-Ametal-2|net@388|||S1800|outputDo@4|succ[D]|-47|1696|contact@128||-24|1696
+Ametal-2|net@384|||S1800|outputDo@4|succ[T]|-72.5|1634|contact@126||174|1634
+Ametal-2|net@388|||S1800|outputDo@4|succ[D]|-72.5|1678|contact@128||-24|1678
 Ametal-2|net@390|||S0|northFif@2|predU|56|2222|contact@129||-24|2222
 Ametal-2|net@394|||S1800|outputDo@4|in[T]|107.5|-482|contact@131||360|-482
 Ametal-3|net@395|||S2700|southFif@2|aout[TT]|360|-2032|contact@131||360|-482
@@ -666,11 +666,11 @@ Ametal-2|net@419|||S1800|outputDo@4|signalBitFromInboundSwitchFabric|178.5|1772|
 Ametal-2|net@420|||S1800|pin@20||-1239|2504|contact@135||194|2504
 Ametal-2|net@423|||S2700|pin@24||1239|2498|northFif@2|aoutD[6]|1239|2510
 Ametal-3|net@424|||S2700|outputDo@4|dp[B]|180|1866|contact@137||180|2498
-Ametal-2|net@426|||S1800|outputDo@4|pred[D]|-610.5|852|contact@139||-30|852
-Ametal-2|net@427|||S0|northFif@2|succD|76|2642|contact@138||-30|2642
-Ametal-3|net@428|||S900|contact@138||-30|2642|contact@139||-30|852
+Ametal-2|net@426|||S1800|outputDo@4|pred[D]|-610.5|852|contact@139||-36|852
+Ametal-2|net@427|||S0|northFif@2|succD|76|2642|contact@138||-36|2642
+Ametal-3|net@428|||S900|contact@138||-36|2642|contact@139||-36|852
 Ametal-2|net@436||1.2|S1800|outputDo@4|fout|-90|-1883.7|contact@141||-60|-1883.7
-Ametal-3|net@440|||S2700|contact@128||-24|1696|contact@129||-24|2222
+Ametal-3|net@440|||S2700|contact@128||-24|1678|contact@129||-24|2222
 Ametal-2|net@441|||S1800|outputDo@4|do[epi]|-122.5|-538|contact@133||-36|-538
 Ametal-3|net@442|||S900|contact@133||-36|-538|contact@134||-36|-2272
 Ametal-3|net@443|||S900|contact@135||194|2504|contact@136||194|1772
@@ -710,7 +710,7 @@ Ametal-2|net@583|||S900|contact@122||-1332|2648|northFif@2|outD[27]|-1332|2648
 Ametal-2|net@585|||S0|tokenFIF@1|pred|523|2116|contact@144||174|2116
 Ametal-2|net@587|||S1800|outputDo@4|pred[T]|-863.5|864|pin@35||-830|864
 Ametal-2|net@588|||S900|pin@35||-830|864|pin@36||-830|858
-Ametal-3|net@593|||S2700|contact@126||174|1690|contact@144||174|2116
+Ametal-3|net@593|||S2700|contact@126||174|1634|contact@144||174|2116
 Ametal-2|net@594|||S1800|pin@36||-830|858|contact@145||-204|858
 Ametal-2|net@596|||S0|tokenFIF@1|succ|973|2060|contact@146||-204|2060
 Ametal-3|net@597|||S2700|contact@145||-204|858|contact@146||-204|2060
index 6d05f8f..454e239 100755 (executable)
@@ -100,7 +100,7 @@ Ereq[B]||D5G2;|pin@1||I
 X
 
 # Cell arbiter2;1{lay}
-Carbiter2;1{lay}||cmos90|1188748831546|1241212843263||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()G1241212880316
+Carbiter2;1{lay}||cmos90|1188748831546|1241545361762||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()G1241804032150
 Ihalf2inArb;1{lay}|halfArb@4||0|-72|||D5G4;
 Ihalf2inArb;1{lay}|halfArb@5||0|72|Y||D5G4;
 NMetal-1-Pin|pin@44||6|4||||
@@ -559,7 +559,7 @@ Ereq[B]||D5G2;|pin@2||I
 X
 
 # Cell half2inArb;1{lay}
-Chalf2inArb;1{lay}||cmos90|1188745231728|1241212843263||ATTR_NCC(D5G3;NTX-8;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Chalf2inArb;1{lay}||cmos90|1188745231728|1241545361762||ATTR_NCC(D5G3;NTX-8;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@62||31|-50||20.8|Y|
 NMetal-1-P-Active-Con|contact@66||39|-50||20.8|Y|
index 325a193..da4e38b 100755 (executable)
@@ -63,7 +63,7 @@ Eout||D5G2;|pin@3||O
 X
 
 # Cell ctrAND1in30;1{lay}
-CctrAND1in30;1{lay}||cmos90|1231629883946|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CctrAND1in30;1{lay}||cmos90|1231629883946|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Igates1inM:inv05;1{lay}|inv05@1||-20.5|0|X||D5G4;
 Igates1inM:inv10D;1{lay}|inv10D@1||-12|0|||D5G4;
@@ -243,7 +243,7 @@ Eout||D5G2;|pin@4||O
 X
 
 # Cell ctrAND2in30;2{lay}
-CctrAND2in30;2{lay}||cmos90|1204804369704|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CctrAND2in30;2{lay}||cmos90|1204804369704|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@0||12.5|-48||20.8||
 NMetal-1-N-Active-Con|contact@1||12.5|0||20.8||
@@ -569,7 +569,7 @@ Eout||D5G2;|pin@4||O
 X
 
 # Cell ctrAND2in30A;1{lay}
-CctrAND2in30A;1{lay}||cmos90|1204804369704|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CctrAND2in30A;1{lay}||cmos90|1204804369704|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@0||14.5|-48||20.8||
 NMetal-1-N-Active-Con|contact@1||14.5|0||20.8||
@@ -911,7 +911,7 @@ Eout||D5G2;|pin@3||O
 X
 
 # Cell ctrAND2in100;2{lay}
-CctrAND2in100;2{lay}||cmos90|1195149611468|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CctrAND2in100;2{lay}||cmos90|1195149611468|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@6||-35.5|-34||||
 NX-Metal-1-Metal-2-Con|contact@7||-57|-34||||
@@ -1178,7 +1178,7 @@ Eout||D5G2;|pin@4||O
 X
 
 # Cell ctrAND3in30;2{lay}
-CctrAND3in30;2{lay}||cmos90|1204804369704|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CctrAND3in30;2{lay}||cmos90|1204804369704|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@0||26.5|-49||20.8||
 NMetal-1-N-Active-Con|contact@1||26.5|0||20.8||
@@ -1599,7 +1599,7 @@ Eout_1|outM|D5G2;|pin@30||O
 X
 
 # Cell ctrAND3in30A;1{lay}
-CctrAND3in30A;1{lay}||cmos90|1204804369704|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CctrAND3in30A;1{lay}||cmos90|1204804369704|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@0||18.5|-49||20.8||
 NMetal-1-N-Active-Con|contact@1||18.5|0||20.8||
@@ -2457,6 +2457,552 @@ EinC||D4G2;|conn@3|a|I
 Eout||D6G2;|conn@0|y|O
 X
 
+# Cell ctrAND3in60;1{ic}
+CctrAND3in60;1{ic}||artwork|1204873843072|1241800551684|E
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NThick-Circle|art@2||-4|-1.5|4|4|RRR||ART_degrees()F[0.0,3.1415927]
+NThick-Circle|art@3||1.5|0.5|1|1||
+NThick-Circle|art@4||-5.5|-0.5|1|1||
+NThick-Circle|art@5||-5.5|-2.5|1|1||
+NThick-Circle|art@8||-1|0.5|5|4|RRR||ART_degrees()F[0.0,3.1415927]
+Nschematic:Bus_Pin|pin@0||-6|-2.5|-1|-1||
+Nschematic:Bus_Pin|pin@2||-6|-0.5|-1|-1||
+Nschematic:Bus_Pin|pin@4||6|0|-1|-1||
+NPin|pin@6||-5|0.5|1|1||
+NPin|pin@7||-5|-3.5|1|1||
+NPin|pin@8||-4|-3.5|1|1||
+NPin|pin@12||6|0|1|1||
+NPin|pin@13||2|4|1|1||
+NPin|pin@14||2|-4|1|1||
+NPin|pin@15||-4|0.5|1|1||
+Ngeneric:Invisible-Pin|pin@16||-3.5|-1.5|||||ART_message(D5G2;)S5
+Ngeneric:Invisible-Pin|pin@18||3.5|0|||||ART_message(D5G2;)S60
+Nschematic:Bus_Pin|pin@19||-3|2|-1|-1||
+NPin|pin@30||-2|-2|1|1||
+Ngeneric:Invisible-Pin|pin@31||-0.5|0.5|||||ART_message(D5G2;)S16
+NPin|pin@32||-1|-2|1|1||
+NPin|pin@33||-2|3|1|1||
+NPin|pin@34||-1|3|1|1||
+NPin|pin@41||-2|2|1|1||
+NPin|pin@42||-3|2|1|1||
+NPin|pin@43||-5|-2.5|1|1||
+AThicker|net@3|||FS0|pin@15||-4|0.5|pin@6||-5|0.5
+AThicker|net@4|||FS900|pin@6||-5|0.5|pin@7||-5|-3.5
+AThicker|net@5|||FS900|pin@13||2|4|pin@14||2|-4
+AThicker|net@6|||FS2250|pin@14||2|-4|pin@12||6|0
+AThicker|net@7|||FS3150|pin@12||6|0|pin@13||2|4
+AThicker|net@8|||FS1800|pin@7||-5|-3.5|pin@8||-4|-3.5
+AThicker|net@23|||FS1800|pin@30||-2|-2|pin@32||-1|-2
+AThicker|net@24|||FS1800|pin@33||-2|3|pin@34||-1|3
+AThicker|net@32|||FS2700|pin@30||-2|-2|pin@41||-2|2
+AThicker|net@33|||FS2700|pin@41||-2|2|pin@33||-2|3
+AThicker|net@34|||FS0|pin@41||-2|2|pin@42||-3|2
+AThicker|net@35|||FS3150|pin@8||-4|-3.5|pin@43||-5|-2.5
+EinA||D5G2;|pin@0||I
+EinB||D5G2;|pin@2||I
+EinC||D5G2;|pin@19||I
+Eout||D5G2;|pin@4||O
+X
+
+# Cell ctrAND3in60;1{lay}
+CctrAND3in60;1{lay}||cmos90|1241797481442|1241803467014||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241803508182
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NMetal-1-N-Active-Con|contact@0||25|0||20.8||
+NMetal-1-P-Active-Con|contact@1||25|-48||20.8||
+NMetal-1-N-Active-Con|contact@2||17|0||20.8||
+NMetal-1-P-Active-Con|contact@3||17|-48||20.8||
+NMetal-1-N-Active-Con|contact@4||33|0||20.8||
+NMetal-1-P-Active-Con|contact@5||33|-48||20.8||
+NMetal-1-N-Active-Con|contact@6||41|0||20.8||
+NMetal-1-P-Active-Con|contact@7||41|-48||20.8||
+NMetal-1-N-Active-Con|contact@8||49|0||20.8||
+NMetal-1-P-Active-Con|contact@9||49|-48||20.8||
+NMetal-1-N-Active-Con|contact@10||57|0||20.8||
+NMetal-1-P-Active-Con|contact@11||57|-48||20.8||
+NMetal-1-N-Active-Con|contact@12||65|0||20.8||
+NMetal-1-P-Active-Con|contact@13||65|-48||20.8||
+NMetal-1-P-Active-Con|contact@14||25|48||20.8||
+NMetal-1-P-Active-Con|contact@15||17|48||20.8||
+NMetal-1-P-Active-Con|contact@16||33|48||20.8||
+NMetal-1-P-Active-Con|contact@17||41|48||20.8||
+NMetal-1-P-Active-Con|contact@18||49|48||20.8||
+NMetal-1-P-Active-Con|contact@19||57|48||20.8||
+NMetal-1-P-Active-Con|contact@20||65|48||20.8||
+NMetal-1-Polysilicon-Con|contact@21||37|25|28.8|||
+NMetal-1-Polysilicon-Con|contact@22||37|-25|28.8|||
+NX-Metal-1-Metal-2-Con|contact@23||17|0||6.2||
+NX-Metal-1-Metal-2-Con|contact@24||33|0||6.2||
+NX-Metal-1-Metal-2-Con|contact@25||49|0||6.2||
+NX-Metal-1-Metal-2-Con|contact@26||65|0||6.2||
+NX-Metal-1-Metal-2-Con|contact@27||17|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@28||33|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@29||49|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@30||65|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@31||17|-50||6.2||
+NX-Metal-1-Metal-2-Con|contact@32||33|-50||6.2||
+NX-Metal-1-Metal-2-Con|contact@33||49|-50||6.2||
+NX-Metal-1-Metal-2-Con|contact@34||65|-50||6.2||
+NMetal-1-N-Active-Con|contact@36||2|0||15.6||
+NMetal-1-N-Active-Con|contact@37||-12|0||15.6||
+NMetal-1-N-Active-Con|contact@38||-26|0||15.6||
+NMetal-1-N-Active-Con|contact@39||-40|0||15.6||
+NMetal-1-P-Active-Con|contact@40||-16|48||10.4||
+NMetal-1-P-Active-Con|contact@41||-24|48||10.4||
+NMetal-1-P-Active-Con|contact@42||-8|48||10.4||
+NMetal-1-P-Active-Con|contact@43||0|48||10.4||
+NMetal-1-P-Active-Con|contact@44||8|48||10.4||
+NMetal-1-P-Active-Con|contact@45||-16|-48||10.4||
+NMetal-1-P-Active-Con|contact@46||-24|-48||10.4||
+NMetal-1-P-Active-Con|contact@47||-8|-48||10.4||
+NMetal-1-P-Active-Con|contact@48||0|-48||10.4||
+NMetal-1-P-Active-Con|contact@49||8|-48||10.4||
+NMetal-1-Polysilicon-Con|contact@50||-15|25|38.8|||
+NMetal-1-Polysilicon-Con|contact@51||-9|-25|38.8|||
+NX-Metal-1-Metal-2-Con|contact@52||-12|0||6.2||
+NX-Metal-1-Metal-2-Con|contact@53||-40|0||6.2||
+NMetal-1-P-Active-Con|contact@57||-32|48||10.4||
+NMetal-1-P-Active-Con|contact@58||-32|-48||10.4||
+NMetal-1-P-Active-Con|contact@59||-40|48||10.4||
+NMetal-1-P-Active-Con|contact@60||-40|-48||10.4||
+NMetal-1-P-Active-Con|contact@61||-49|-48||20.8||
+NMetal-1-P-Active-Con|contact@62||-63|-48||20.8||
+NMetal-1-P-Active-Con|contact@63||-51|48||20.8||
+NMetal-1-P-Active-Con|contact@64||-65|48||20.8||
+NMetal-1-N-Active-Con|contact@65||-57|0||5.2||
+NMetal-1-N-Active-Con|contact@66||-49|0||5.2||
+NMetal-1-N-Active-Con|contact@67||-65|0||5.2||
+NMetal-1-Polysilicon-Con|contact@68||-53.8|-20||5.2||
+NMetal-1-Polysilicon-Con|contact@69||-61|19||5.2||
+NX-Metal-1-Metal-2-Con|contact@72||8|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@73||-8|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@74||-24|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@75||-40|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@76||8|-50||6.2||
+NX-Metal-1-Metal-2-Con|contact@77||-8|-50||6.2||
+NX-Metal-1-Metal-2-Con|contact@78||-24|-50||6.2||
+NX-Metal-1-Metal-2-Con|contact@79||-40|-50||6.2||
+NX-Metal-1-Metal-2-Con|contact@82||-49|0||6.2||
+NX-Metal-1-Metal-2-Con|contact@83||-65|0||6.2||
+NX-Metal-1-Metal-2-Con|contact@84||-63|-50||6.2||
+NX-Metal-1-Metal-2-Con|contact@85||-65|50||6.2||
+NN-Transistor|nmos@0||29|0||26||
+NN-Transistor|nmos@1||21|0||26||
+NN-Transistor|nmos@2||37|0||26||
+NN-Transistor|nmos@3||45|0||26||
+NN-Transistor|nmos@4||53|0||26||
+NN-Transistor|nmos@5||61|0||26||
+NN-Transistor|nmos@8||6|0||20||
+NN-Transistor|nmos@9||12|0||20||
+NN-Transistor|nmos@10||-8|0||20||
+NN-Transistor|nmos@11||-2|0||20||
+NN-Transistor|nmos@12||-22|0||20||
+NN-Transistor|nmos@13||-16|0||20||
+NN-Transistor|nmos@14||-36|0||20||
+NN-Transistor|nmos@15||-30|0||20||
+NN-Transistor|nmos@17||-61|0||11||
+NN-Transistor|nmos@18||-53|0||11||
+NMetal-1-Pin|pin@0||25|32||||
+NMetal-1-Pin|pin@1||41|32||||
+NMetal-1-Pin|pin@2||57|32||||
+NMetal-1-Pin|pin@3||25|16||||
+NMetal-1-Pin|pin@4||41|16||||
+NMetal-1-Pin|pin@5||57|16||||
+NMetal-1-Pin|pin@6||57|-32||||
+NMetal-1-Pin|pin@7||25|-32||||
+NMetal-1-Pin|pin@8||41|-32||||
+NMetal-1-Pin|pin@9||20|25||||
+NMetal-1-Pin|pin@10||20|-25||||
+NPolysilicon-Pin|pin@11||21|25||||
+NPolysilicon-Pin|pin@12||21|-25||||
+NPolysilicon-Pin|pin@13||53|-25||||
+NPolysilicon-Pin|pin@14||53|25||||
+NPolysilicon-Pin|pin@15||61|25||||
+NPolysilicon-Pin|pin@16||61|-25||||
+NPolysilicon-Pin|pin@19||12|-25||||
+NPolysilicon-Pin|pin@20||-30|-25||||
+NPolysilicon-Pin|pin@21||-36|25||||
+NPolysilicon-Pin|pin@22||6|25||||
+NMetal-1-Pin|pin@24||-26|17||||
+NMetal-1-Pin|pin@25||2|17||||
+NMetal-1-Pin|pin@26||11|17||||
+NMetal-1-Pin|pin@27||11|25||||
+NMetal-1-Pin|pin@28||2|-17||||
+NMetal-1-Pin|pin@29||20|-17||||
+NPolysilicon-Pin|pin@30||-36|25||||
+NPolysilicon-Pin|pin@31||-61|19||||
+NPolysilicon-Pin|pin@32||-61|-30||||
+NPolysilicon-Pin|pin@33||-53|30||||
+NMetal-1-Pin|pin@39||20|-32||||
+NMetal-1-Pin|pin@40||9|-32||||
+NMetal-1-Pin|pin@41||-32|-32||||
+NMetal-1-Pin|pin@42||-16|-32||||
+NMetal-1-Pin|pin@43||0|-32||||
+NMetal-1-Pin|pin@44||11|37||||
+NMetal-1-Pin|pin@45||-32|37||||
+NMetal-1-Pin|pin@46||-16|37||||
+NMetal-1-Pin|pin@47||0|37||||
+NMetal-1-Pin|pin@50||-56.4|-20||||
+NMetal-1-Pin|pin@53||-51|11||||
+NMetal-1-Pin|pin@54||-57|11||||
+NMetal-1-Pin|pin@55||-51|25||||
+NMetal-1-Pin|pin@56||-57|-11||||
+NMetal-1-Pin|pin@58||-47.5|-11||||
+NMetal-1-Pin|pin@60||-32|-24.5||||
+NMetal-1-Pin|pin@62||-58.5|19||||
+NPolysilicon-Pin|pin@65||-53|-22.6||||
+NMetal-1-Pin|pin@66||-47.5|-37.6||||
+NMetal-1-Pin|pin@67||-28.4|-24.5||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||69.5|0|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||-69.5|0|||D5G4;
+NP-Select-Node|plnode@0||0|50|141|52||A
+NP-Select-Node|plnode@1||0|-50|141|52||A
+NN-Well-Node|plnode@2||0|50|144|52||A
+NN-Well-Node|plnode@3||0|-50|144|52||A
+NN-Select-Node|plnode@4||0|0|141|48||A
+NP-Well-Node|plnode@5||0|0|144|48||A
+NP-Transistor|pmos@0||29|-48||26||
+NP-Transistor|pmos@1||21|-48||26||
+NP-Transistor|pmos@2||37|-48||26||
+NP-Transistor|pmos@3||45|-48||26||
+NP-Transistor|pmos@4||53|-48||26||
+NP-Transistor|pmos@5||61|-48||26||
+NP-Transistor|pmos@6||29|48||26||
+NP-Transistor|pmos@7||61|48||26||
+NP-Transistor|pmos@8||21|48||26||
+NP-Transistor|pmos@9||37|48||26||
+NP-Transistor|pmos@10||45|48||26||
+NP-Transistor|pmos@11||53|48||26||
+NP-Transistor|pmos@12||4|48||12||
+NP-Transistor|pmos@14||-12|48||12||
+NP-Transistor|pmos@15||-20|48||12||
+NP-Transistor|pmos@16||-4|48||12||
+NP-Transistor|pmos@17||4|-48||12||
+NP-Transistor|pmos@18||-12|-48||12||
+NP-Transistor|pmos@19||-20|-48||12||
+NP-Transistor|pmos@20||-4|-48||12||
+NP-Transistor|pmos@21||-28|48||12||
+NP-Transistor|pmos@22||-28|-48||12||
+NP-Transistor|pmos@23||-36|48||12||
+NP-Transistor|pmos@24||-36|-48||12||
+NP-Transistor|pmos@27||-59|-48||26||
+NP-Transistor|pmos@28||-53|-48||26||
+NP-Transistor|pmos@29||-61|48||26||
+NP-Transistor|pmos@30||-55|48||26||
+AN-Active|net@0|||RS1800|contact@0||25|0|nmos@0|diff-left|26.2|0
+AN-Active|net@1|||RS0|contact@4||33|0|nmos@0|diff-right|31.8|0
+AN-Active|net@2|||RS1800|contact@10||57|0|nmos@5|diff-left|58.2|0
+AN-Active|net@3|||RS0|contact@12||65|0|nmos@5|diff-right|63.8|0
+AN-Active|net@4|||RS0|contact@0||25|0|nmos@1|diff-right|23.8|0
+AN-Active|net@5|||RS1800|contact@2||17|0|nmos@1|diff-left|18.2|0
+AN-Active|net@6|||RS1800|contact@4||33|0|nmos@2|diff-left|34.2|0
+AN-Active|net@7|||RS0|contact@6||41|0|nmos@2|diff-right|39.8|0
+AN-Active|net@8|||RS1800|contact@6||41|0|nmos@3|diff-left|42.2|0
+AN-Active|net@9|||RS0|contact@8||49|0|nmos@3|diff-right|47.8|0
+AN-Active|net@10|||RS1800|contact@8||49|0|nmos@4|diff-left|50.2|0
+AN-Active|net@11|||RS0|contact@10||57|0|nmos@4|diff-right|55.8|0
+AP-Active|net@12|||RS1800|contact@1||25|-48|pmos@0|diff-left|26.2|-48
+AP-Active|net@13|||RS0|contact@5||33|-48|pmos@0|diff-right|31.8|-48
+AP-Active|net@14|||RS1800|contact@11||57|-48|pmos@5|diff-left|58.2|-48
+AP-Active|net@15|||RS0|contact@13||65|-48|pmos@5|diff-right|63.8|-48
+AP-Active|net@16|||RS0|contact@1||25|-48|pmos@1|diff-right|23.8|-48
+AP-Active|net@17|||RS1800|contact@3||17|-48|pmos@1|diff-left|18.2|-48
+AP-Active|net@18|||RS1800|contact@5||33|-48|pmos@2|diff-left|34.2|-48
+AP-Active|net@19|||RS0|contact@7||41|-48|pmos@2|diff-right|39.8|-48
+AP-Active|net@20|||RS1800|contact@7||41|-48|pmos@3|diff-left|42.2|-48
+AP-Active|net@21|||RS0|contact@9||49|-48|pmos@3|diff-right|47.8|-48
+AP-Active|net@22|||RS1800|contact@9||49|-48|pmos@4|diff-left|50.2|-48
+AP-Active|net@23|||RS0|contact@11||57|-48|pmos@4|diff-right|55.8|-48
+AP-Active|net@24|||RS1800|contact@14||25|48|pmos@6|diff-left|26.2|48
+AP-Active|net@25|||RS0|contact@16||33|48|pmos@6|diff-right|31.8|48
+AP-Active|net@26|||RS1800|contact@19||57|48|pmos@7|diff-left|58.2|48
+AP-Active|net@27|||RS0|contact@20||65|48|pmos@7|diff-right|63.8|48
+AP-Active|net@28|||RS0|contact@14||25|48|pmos@8|diff-right|23.8|48
+AP-Active|net@29|||RS1800|contact@15||17|48|pmos@8|diff-left|18.2|48
+AP-Active|net@30|||RS1800|contact@16||33|48|pmos@9|diff-left|34.2|48
+AP-Active|net@31|||RS0|contact@17||41|48|pmos@9|diff-right|39.8|48
+AP-Active|net@32|||RS1800|contact@17||41|48|pmos@10|diff-left|42.2|48
+AP-Active|net@33|||RS0|contact@18||49|48|pmos@10|diff-right|47.8|48
+AP-Active|net@34|||RS1800|contact@18||49|48|pmos@11|diff-left|50.2|48
+AP-Active|net@35|||RS0|contact@19||57|48|pmos@11|diff-right|55.8|48
+APolysilicon|net@36|||S2700|contact@21||29|25|pmos@6|poly-bottom|29|30
+APolysilicon|net@37|||S2700|contact@21||37|25|pmos@9|poly-bottom|37|30
+APolysilicon|net@38|||S2700|contact@21||45|25|pmos@10|poly-bottom|45|30
+APolysilicon|net@39|||S2700|contact@22||29|-25|nmos@0|poly-bottom|29|-18
+APolysilicon|net@40|||S2700|contact@22||37|-25|nmos@2|poly-bottom|37|-18
+APolysilicon|net@41|||S2700|contact@22||45|-25|nmos@3|poly-bottom|45|-18
+APolysilicon|net@42|||S2700|pmos@0|poly-top|29|-30|contact@22||29|-25
+APolysilicon|net@43|||S2700|pmos@2|poly-top|37|-30|contact@22||37|-25
+APolysilicon|net@44|||S2700|pmos@3|poly-top|45|-30|contact@22||45|-25
+APolysilicon|net@45|||S2700|nmos@3|poly-top|45|18|contact@21||45|25
+APolysilicon|net@46|||S2700|nmos@2|poly-top|37|18|contact@21||37|25
+APolysilicon|net@47|||S2700|nmos@0|poly-top|29|18|contact@21||29|25
+Ametal-2|net@48||6.2|S1800|contact@26||65|0|pinsVddG@0|gnd|69.5|0
+Ametal-2|net@49||6.2|S0|pinsVddG@0|vdd|69.5|50|contact@30||65|50
+Ametal-2|net@50||6.2|S0|pinsVddG@0|vdd_1|69.5|-50|contact@34||65|-50
+Ametal-1|net@51|||S0|contact@2||17|0|contact@23||17|0
+Ametal-2|net@52||6.2|S1800|contact@23||17|0|contact@24||33|0
+Ametal-1|net@53|||S0|contact@4||33|0|contact@24||33|0
+Ametal-2|net@54||6.2|S1800|contact@24||33|0|contact@25||49|0
+Ametal-1|net@55|||S0|contact@8||49|0|contact@25||49|0
+Ametal-2|net@56||6.2|S1800|contact@25||49|0|contact@26||65|0
+Ametal-1|net@57|||S0|contact@12||65|0|contact@26||65|0
+Ametal-1|net@58|||S900|contact@15||17|50|contact@27||17|50
+Ametal-2|net@59||6.2|S0|contact@28||33|50|contact@27||17|50
+Ametal-1|net@60|||S900|contact@16||33|50|contact@28||33|50
+Ametal-2|net@61||6.2|S0|contact@29||49|50|contact@28||33|50
+Ametal-1|net@62|||S900|contact@18||49|50|contact@29||49|50
+Ametal-2|net@63||6.2|S0|contact@30||65|50|contact@29||49|50
+Ametal-1|net@64|||S900|contact@20||65|50|contact@30||65|50
+Ametal-1|net@65|||S900|contact@3||17|-50|contact@31||17|-50
+Ametal-2|net@66||6.2|S0|contact@32||33|-50|contact@31||17|-50
+Ametal-1|net@67|||S900|contact@5||33|-50|contact@32||33|-50
+Ametal-2|net@68||6.2|S0|contact@33||49|-50|contact@32||33|-50
+Ametal-1|net@69|||S900|contact@9||49|-50|contact@33||49|-50
+Ametal-2|net@70||6.2|S0|contact@34||65|-50|contact@33||49|-50
+Ametal-1|net@71|||S900|contact@13||65|-50|contact@34||65|-50
+Ametal-1|net@72|||S900|contact@14||25|37.6|pin@0||25|32
+Ametal-1|net@73|||S1800|pin@0||25|32|pin@1||41|32
+Ametal-1|net@74|||S900|contact@17||41|37.6|pin@1||41|32
+Ametal-1|net@75|||S1800|pin@1||41|32|pin@2||57|32
+Ametal-1|net@76|||S900|contact@19||57|37.6|pin@2||57|32
+Ametal-1|net@77|||S2700|contact@0||25|10.4|pin@3||25|16
+Ametal-1|net@78|||S1800|pin@3||25|16|pin@4||41|16
+Ametal-1|net@79|||S2700|contact@6||41|10.4|pin@4||41|16
+Ametal-1|net@80|||S1800|pin@4||41|16|pin@5||57|16
+Ametal-1|net@81|||S2700|contact@10||57|10.4|pin@5||57|16
+Ametal-1|net@82|||S2700|contact@1||25|-37.6|pin@7||25|-32
+Ametal-1|net@83|||S1800|pin@7||25|-32|pin@8||41|-32
+Ametal-1|net@84|||S2700|contact@7||41|-37.6|pin@8||41|-32
+Ametal-1|net@85|||S1800|pin@9||20|25|contact@21||22.6|25
+Ametal-1|net@86|||S1800|pin@10||20|-25|contact@22||22.6|-25
+Ametal-2|net@89||6.2|S0|contact@52||-12|0|contact@53||-40|0
+APolysilicon|net@90|||S2700|pin@12||21|-25|nmos@1|poly-bottom|21|-18
+APolysilicon|net@91|||S2700|pin@11||21|25|pmos@8|poly-bottom|21|30
+APolysilicon|net@92|||S2700|nmos@1|poly-top|21|18|pin@11||21|25
+APolysilicon|net@93|||S1800|pin@11||21|25|contact@21||22.6|25
+APolysilicon|net@94|||S2700|pmos@1|poly-top|21|-30|pin@12||21|-25
+APolysilicon|net@95|||S1800|pin@12||21|-25|contact@22||22.6|-25
+Ametal-1|net@96|||S900|pin@2||57|32|pin@5||57|16
+Ametal-1|net@97|||S900|pin@6||57|-32|contact@11||57|-37.6
+Ametal-1|net@98|||S2700|pin@6||57|-32|contact@10||57|-10.4
+Ametal-1|net@99|||S1800|pin@8||41|-32|pin@6||57|-32
+APolysilicon|net@100|||S2700|pin@14||53|25|pmos@11|poly-bottom|53|30
+APolysilicon|net@101|||S2700|pin@15||61|25|pmos@7|poly-bottom|61|30
+APolysilicon|net@102|||S2700|pin@16||61|-25|nmos@5|poly-bottom|61|-18
+APolysilicon|net@103|||S2700|pin@13||53|-25|nmos@4|poly-bottom|53|-18
+APolysilicon|net@104|||S2700|pmos@4|poly-top|53|-30|pin@13||53|-25
+APolysilicon|net@105|||S0|pin@13||53|-25|contact@22||51.4|-25
+APolysilicon|net@106|||S2700|nmos@4|poly-top|53|18|pin@14||53|25
+APolysilicon|net@107|||S0|pin@14||53|25|contact@21||51.4|25
+APolysilicon|net@108|||S2700|nmos@5|poly-top|61|18|pin@15||61|25
+APolysilicon|net@109|||S1800|pin@14||53|25|pin@15||61|25
+APolysilicon|net@110|||S2700|pmos@5|poly-top|61|-30|pin@16||61|-25
+APolysilicon|net@111|||S1800|pin@13||53|-25|pin@16||61|-25
+AN-Active|net@112|||RS0|nmos@9|diff-left|9.2|-0.5|nmos@8|diff-right|8.8|-0.5
+AN-Active|net@113|||RS1800|nmos@10|diff-right|-5.2|0|nmos@11|diff-left|-4.8|0
+AN-Active|net@114|||RS1800|nmos@12|diff-right|-19.2|0|nmos@13|diff-left|-18.8|0
+AN-Active|net@115|||RS1800|nmos@14|diff-right|-33.2|0|nmos@15|diff-left|-32.8|0
+AN-Active|net@116|||RS1800|contact@37||-12|0|nmos@10|diff-left|-10.8|0
+AN-Active|net@117|||RS0|contact@36||2|0|nmos@11|diff-right|0.8|0
+AN-Active|net@118|||RS1800|contact@38||-26|0|nmos@12|diff-left|-24.8|0
+AN-Active|net@119|||RS0|contact@37||-12|0|nmos@13|diff-right|-13.2|0
+AN-Active|net@120|||RS1800|contact@39||-40|0|nmos@14|diff-left|-38.8|0
+AN-Active|net@121|||RS0|contact@38||-26|0|nmos@15|diff-right|-27.2|0
+AN-Active|net@122|||RS1800|contact@36||2|0|nmos@8|diff-left|3.2|0
+AN-Active|net@124|||RS0|contact@2||17|0|nmos@9|diff-right|14.8|0
+AP-Active|net@127|||RS1800|contact@43||0|48|pmos@12|diff-left|1.2|48
+AP-Active|net@128|||RS0|contact@44||8|48|pmos@12|diff-right|6.8|48
+AP-Active|net@129|||RS1800|contact@40||-16|48|pmos@14|diff-left|-14.8|48
+AP-Active|net@130|||RS0|contact@42||-8|48|pmos@14|diff-right|-9.2|48
+AP-Active|net@131|||RS0|contact@40||-16|48|pmos@15|diff-right|-17.2|48
+AP-Active|net@132|||RS1800|contact@41||-24|48|pmos@15|diff-left|-22.8|48
+AP-Active|net@133|||RS1800|contact@42||-8|48|pmos@16|diff-left|-6.8|48
+AP-Active|net@134|||RS0|contact@43||0|48|pmos@16|diff-right|-1.2|48
+AP-Active|net@135|||RS1800|contact@48||0|-48|pmos@17|diff-left|1.2|-48
+AP-Active|net@136|||RS0|contact@49||8|-48|pmos@17|diff-right|6.8|-48
+AP-Active|net@137|||RS1800|contact@45||-16|-48|pmos@18|diff-left|-14.8|-48
+AP-Active|net@138|||RS0|contact@47||-8|-48|pmos@18|diff-right|-9.2|-48
+AP-Active|net@139|||RS0|contact@45||-16|-48|pmos@19|diff-right|-17.2|-48
+AP-Active|net@140|||RS1800|contact@46||-24|-48|pmos@19|diff-left|-22.8|-48
+AP-Active|net@141|||RS1800|contact@47||-8|-48|pmos@20|diff-left|-6.8|-48
+AP-Active|net@142|||RS0|contact@48||0|-48|pmos@20|diff-right|-1.2|-48
+APolysilicon|net@143|||S900|nmos@9|poly-bottom|12|-15|pin@19||12|-25
+APolysilicon|net@144|||S0|pin@19||12|-25|contact@51||10.4|-25
+APolysilicon|net@145|||S900|nmos@15|poly-bottom|-30|-15|pin@20||-30|-25
+APolysilicon|net@146|||S1800|pin@20||-30|-25|contact@51||-28.4|-25
+APolysilicon|net@147|||S2700|nmos@14|poly-top|-36|15|pin@21||-36|25
+APolysilicon|net@148|||S1800|pin@21||-36|25|contact@50||-34.4|25
+APolysilicon|net@149|||S2700|nmos@8|poly-top|6|15|pin@22||6|25
+APolysilicon|net@150|||S0|pin@22||6|25|contact@50||4.4|25
+Ametal-2|net@151||6.2|S0|contact@23||17|0|contact@52||-12|0
+Ametal-1|net@152|||S0|contact@37||-12|0|contact@52||-12|0
+Ametal-1|net@154|||S0|contact@39||-40|0|contact@53||-40|0
+Ametal-1|net@156|||S2700|contact@38||-26|7.8|pin@24||-26|17
+Ametal-1|net@157|||S1800|pin@24||-26|17|pin@25||2|17
+Ametal-1|net@158|||S900|pin@25||2|17|contact@36||2|7.8
+Ametal-1|net@159|||S1800|pin@25||2|17|pin@26||11|17
+Ametal-1|net@160|||S2700|pin@26||11|17|pin@27||11|25
+Ametal-1|net@161|||S1800|pin@27||11|25|pin@9||20|25
+Ametal-1|net@162|||S900|contact@36||2|-7.8|pin@28||2|-17
+Ametal-1|net@163|||S1800|pin@28||2|-17|pin@29||20|-17
+Ametal-1|net@164|||S900|pin@29||20|-17|pin@10||20|-25
+AP-Active|net@171|||RS0|contact@41||-24|48|pmos@21|diff-right|-25.2|48
+AP-Active|net@172|||RS1800|contact@57||-32|48|pmos@21|diff-left|-30.8|48
+AP-Active|net@173|||RS0|contact@46||-24|-48|pmos@22|diff-right|-25.2|-48
+AP-Active|net@174|||RS1800|contact@58||-32|-48|pmos@22|diff-left|-30.8|-48
+AP-Active|net@175|||RS0|contact@57||-32|48|pmos@23|diff-right|-33.2|48
+AP-Active|net@176|||RS1800|contact@59||-40|48|pmos@23|diff-left|-38.8|48
+AP-Active|net@177|||RS0|contact@58||-32|-48|pmos@24|diff-right|-33.2|-48
+AP-Active|net@178|||RS1800|contact@60||-40|-48|pmos@24|diff-left|-38.8|-48
+APolysilicon|net@180|||S900|nmos@10|poly-bottom|-8|-15|contact@51||-8|-25
+APolysilicon|net@181|||S2700|nmos@13|poly-top|-16|15|contact@50||-16|25
+APolysilicon|net@182|||S2700|nmos@11|poly-top|-2|15|contact@50||-2|25
+APolysilicon|net@183|||S900|pmos@23|poly-bottom|-36|37|pin@30||-36|25
+APolysilicon|net@184|||S1800|pin@30||-36|25|contact@50||-34.4|25
+APolysilicon|net@185|||S900|pmos@21|poly-bottom|-28|37|contact@50||-28|25
+APolysilicon|net@186|||S900|pmos@15|poly-bottom|-20|37|contact@50||-20|25
+APolysilicon|net@187|||S900|pmos@14|poly-bottom|-12|37|contact@50||-12|25
+APolysilicon|net@188|||S900|pmos@16|poly-bottom|-4|37|contact@50||-4|25
+APolysilicon|net@189|||S900|pmos@12|poly-bottom|4|37|contact@50||4|25
+APolysilicon|net@190|||S2700|pmos@17|poly-top|4|-37|contact@51||4|-25
+APolysilicon|net@191|||S2700|pmos@20|poly-top|-4|-37|contact@51||-4|-25
+APolysilicon|net@192|||S2700|pmos@18|poly-top|-12|-37|contact@51||-12|-25
+APolysilicon|net@193|||S2700|pmos@19|poly-top|-20|-37|contact@51||-20|-25
+APolysilicon|net@194|||S2700|pmos@22|poly-top|-28|-37|contact@51||-28|-25
+APolysilicon|net@195|||S1800|pmos@24|poly-top|-36|-37|pmos@22|poly-top|-28|-37
+AP-Active|net@196|||RS0|pmos@27|diff-left|-61.8|-48|contact@62||-63|-48
+AP-Active|net@197|||RS1800|pmos@27|diff-right|-56.2|-48|pmos@28|diff-left|-55.8|-48
+AP-Active|net@198|||RS0|pmos@29|diff-left|-63.8|48|contact@64||-65|48
+AP-Active|net@199|||RS1800|pmos@29|diff-right|-58.2|48|pmos@30|diff-left|-57.8|48
+AP-Active|net@201|||RS0|contact@61||-49|-48|pmos@28|diff-right|-50.2|-48
+AP-Active|net@202|||RS0|contact@63||-51|48|pmos@30|diff-right|-52.2|48
+AN-Active|net@205|||RS0|contact@65||-57|0|nmos@17|diff-right|-58.2|0
+AN-Active|net@206|||RS1800|contact@67||-65|0|nmos@17|diff-left|-63.8|0
+AN-Active|net@207|||RS1800|contact@65||-57|0|nmos@18|diff-left|-55.8|0
+AN-Active|net@208|||RS0|contact@66||-49|0|nmos@18|diff-right|-50.2|0
+APolysilicon|net@210|||S900|pmos@29|poly-bottom|-61|30|pin@31||-61|19
+APolysilicon|net@211|||S900|contact@69||-61|16.4|nmos@17|poly-top|-61|10.5
+APolysilicon|net@213|||S1800|pin@32||-61|-30|pmos@27|poly-top|-59|-30
+APolysilicon|net@214|||S2700|nmos@18|poly-top|-53|10.5|pin@33||-53|30
+APolysilicon|net@215|||S0|pin@33||-53|30|pmos@30|poly-bottom|-55|30
+Ametal-2|net@227||6.2|S0|contact@27||17|50|contact@72||8|50
+Ametal-1|net@228|||S0|contact@44||8|50|contact@72||8|50
+Ametal-2|net@229||6.2|S0|contact@72||8|50|contact@73||-8|50
+Ametal-1|net@230|||S0|contact@42||-8|50|contact@73||-8|50
+Ametal-2|net@231||6.2|S0|contact@73||-8|50|contact@74||-24|50
+Ametal-1|net@232|||S0|contact@41||-24|50|contact@74||-24|50
+Ametal-2|net@233||6.2|S0|contact@74||-24|50|contact@75||-40|50
+Ametal-1|net@234|||S0|contact@59||-40|50|contact@75||-40|50
+Ametal-2|net@238||6.2|S1800|contact@76||8|-50|contact@31||17|-50
+Ametal-1|net@239|||S0|contact@49||8|-50|contact@76||8|-50
+Ametal-2|net@240||6.2|S1800|contact@77||-8|-50|contact@76||8|-50
+Ametal-1|net@241|||S0|contact@47||-8|-50|contact@77||-8|-50
+Ametal-2|net@242||6.2|S1800|contact@78||-24|-50|contact@77||-8|-50
+Ametal-1|net@243|||S0|contact@46||-24|-50|contact@78||-24|-50
+Ametal-2|net@244||6.2|S1800|contact@79||-40|-50|contact@78||-24|-50
+Ametal-1|net@245|||S0|contact@60||-40|-50|contact@79||-40|-50
+Ametal-1|net@246|||S900|pin@10||20|-25|pin@39||20|-32
+Ametal-1|net@247|||S0|pin@39||20|-32|pin@40||9|-32
+Ametal-1|net@248|||S0|pin@43||0|-32|pin@42||-16|-32
+Ametal-1|net@249|||S900|pin@41||-32|-32|contact@58||-32|-42.8
+Ametal-1|net@250|||S0|pin@42||-16|-32|pin@41||-32|-32
+Ametal-1|net@251|||S2700|contact@45||-16|-42.8|pin@42||-16|-32
+Ametal-1|net@252|||S0|pin@40||9|-32|pin@43||0|-32
+Ametal-1|net@253|||S2700|contact@48||0|-42.8|pin@43||0|-32
+Ametal-1|net@254|||S2700|pin@27||11|25|pin@44||11|37
+Ametal-1|net@255|||S0|pin@47||0|37|pin@46||-16|37
+Ametal-1|net@256|||S2700|pin@45||-32|37|contact@57||-32|42.8
+Ametal-1|net@257|||S0|pin@46||-16|37|pin@45||-32|37
+Ametal-1|net@258|||S900|contact@40||-16|42.8|pin@46||-16|37
+Ametal-1|net@259|||S0|pin@44||11|37|pin@47||0|37
+Ametal-1|net@260|||S900|contact@43||0|42.8|pin@47||0|37
+Ametal-1|net@268|||S0|contact@68||-53.8|-20|pin@50||-56.4|-20
+APolysilicon|net@271|||S900|pin@31||-61|19|contact@69||-61|19
+Ametal-2|net@272||6.2|S0|contact@75||-40|50|contact@85||-65|50
+Ametal-2|net@273||6.2|S1800|contact@84||-63|-50|contact@79||-40|-50
+Ametal-2|net@275||6.2|S1800|pinsVddG@1|gnd|-69.5|0|contact@83||-65|0
+Ametal-2|net@276||6.2|S1800|contact@82||-49|0|contact@53||-40|0
+Ametal-1|net@277|||S0|contact@66||-49|0|contact@82||-49|0
+Ametal-2|net@278||6.2|S1800|contact@83||-65|0|contact@82||-49|0
+Ametal-1|net@279|||S0|contact@67||-65|0|contact@83||-65|0
+Ametal-2|net@280||6.2|S1800|pinsVddG@1|vdd_1|-69.5|-50|contact@84||-63|-50
+Ametal-1|net@281|||S900|contact@62||-63|-50|contact@84||-63|-50
+Ametal-2|net@282||6.2|S0|contact@85||-65|50|pinsVddG@1|vdd|-69.5|50
+Ametal-1|net@283|||S900|contact@64||-65|50|contact@85||-65|50
+Ametal-1|net@286|||S2700|pin@56||-57|-11|contact@65||-57|-2.6
+Ametal-1|net@287|||S900|pin@55||-51|25|pin@53||-51|11
+Ametal-1|net@288|||S0|pin@53||-51|11|pin@54||-57|11
+Ametal-1|net@289|||S900|pin@54||-57|11|contact@65||-57|2.6
+Ametal-1|net@292|||S0|contact@50||-34.4|25|pin@55||-51|25
+Ametal-1|net@293|||S900|contact@63||-51|37.6|pin@55||-51|25
+Ametal-1|net@295|||S1800|pin@56||-57|-11|pin@58||-47.5|-11
+Ametal-1|net@301|||S1800|contact@69||-61|19|pin@62||-58.5|19
+APolysilicon|net@303|||S900|nmos@18|poly-bottom|-53|-10.5|pin@65||-53|-22.6
+APolysilicon|net@306|||S900|nmos@17|poly-bottom|-61|-10.5|pin@32||-61|-30
+APolysilicon|net@307|||S900|pin@65||-53|-22.6|pmos@28|poly-top|-53|-30
+APolysilicon|net@308|||S1800|contact@68||-53.8|-22.6|pin@65||-53|-22.6
+APolysilicon|net@309|||S900|nmos@12|poly-bottom|-22|-15|contact@51||-22|-25
+Ametal-1|net@310|||S900|pin@58||-47.5|-11|pin@66||-47.5|-37.6
+Ametal-1|net@311|||S0|pin@66||-47.5|-37.6|contact@61||-49|-37.6
+Ametal-1|net@312|||S1800|pin@60||-32|-24.5|pin@67||-28.4|-24.5
+Ametal-1|net@313|||S900|pin@67||-28.4|-24.5|contact@51||-28.4|-25
+Egnd||D5G2;|pinsVddG@0|gnd|G
+Egnd_1||D5G2;|pinsVddG@1|gnd|G
+EinA@1021573872|inA|D5G2;|pin@62||I
+EinA|inB|D5G2;|pin@50||O
+EinC||D5G2;|pin@60||I
+Eout||D5G2;|pin@5||O
+Evdd||D5G2;|pinsVddG@0|vdd|P
+Evdd_1||D5G2;|pinsVddG@0|vdd_1|P
+Evdd_2||D5G2;|pinsVddG@1|vdd|P
+Evdd_3||D5G2;|pinsVddG@1|vdd_1|P
+X
+
+# Cell ctrAND3in60;1{sch}
+CctrAND3in60;1{sch}||schematic|1204806414910|1241800317232|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@0||-27|-3|||Y|
+NOff-Page|conn@1||24|0||||
+NOff-Page|conn@2||-27|-9|||Y|
+NOff-Page|conn@3||-27|6|||Y|
+IctrAND3in60;1{ic}|ctrAND3i@2||22|16|||D5G4;
+IredFive:inv;1{ic}|inv@5||16|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S60|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2_sy;1{ic}|nand2_sy@0||0|0|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S16|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nor2nn;1{ic}|nor2nn@0||-18|-6|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-1.75;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX3.75;Y2.75;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+Ngeneric:Invisible-Pin|pin@0||-1.5|26|||||ART_message(D5G5;)SctrAND3in100A
+Ngeneric:Invisible-Pin|pin@1||-1|22|||||ART_message(D5G3;)Sies  9 May 2009
+NWire_Pin|pin@2||-23|-3||||
+NWire_Pin|pin@3||-23|-5||||
+NWire_Pin|pin@4||-23|-9||||
+NWire_Pin|pin@5||-23|-7||||
+NWire_Pin|pin@8||-4|-6||||
+NWire_Pin|pin@9||-4|-1||||
+NWire_Pin|pin@10||-4|6||||
+NWire_Pin|pin@11||-4|1||||
+IorangeTSMC090nm:wire90;1{ic}|wire90@0||-9|-6|||D0G4;|ATTR_L(D5G1;PUD)D416.1999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||8|0|||D0G4;|ATTR_L(D5G1;PUD)D762.8999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+Awire|net@0|||1800|conn@0|y|-25|-3|pin@2||-23|-3
+Awire|net@1|||900|pin@2||-23|-3|pin@3||-23|-5
+Awire|net@2|||1800|pin@3||-23|-5|nor2nn@0|inb|-20.5|-5
+Awire|net@3|||1800|conn@2|y|-25|-9|pin@4||-23|-9
+Awire|net@4|||2700|pin@4||-23|-9|pin@5||-23|-7
+Awire|net@5|||1800|pin@5||-23|-7|nor2nn@0|ina|-20.5|-7
+Awire|net@6|||1800|nor2nn@0|out|-15.5|-6|wire90@0|a|-11.5|-6
+Awire|net@9|||1800|wire90@1|b|10.5|0|inv@5|in|13.5|0
+Awire|net@10|||1800|inv@5|out|18.5|0|conn@1|a|22|0
+Awire|net@15|||1800|wire90@0|b|-6.5|-6|pin@8||-4|-6
+Awire|net@16|||2700|pin@8||-4|-6|pin@9||-4|-1
+Awire|net@19|||900|pin@10||-4|6|pin@11||-4|1
+Awire|net@27|||0|wire90@1|a|5.5|0|nand2_sy@0|out|2.5|0
+Awire|net@50|||0|nand2_sy@0|ina|-2.5|-1|pin@9||-4|-1
+Awire|net@51|||0|nand2_sy@0|inb|-2.5|1|pin@11||-4|1
+Awire|net@56|||1800|conn@3|y|-25|6|pin@10||-4|6
+EinA||D4G2;|conn@2|a|I
+EinB||D4G2;|conn@0|a|I
+EinC||D4G2;|conn@3|a|I
+Eout||D6G2;|conn@1|y|O
+X
+
 # Cell ctrAND3in100;1{ic}
 CctrAND3in100;1{ic}||artwork|1188826331926|1195167708263|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
@@ -2633,7 +3179,7 @@ Eout||D5G2;|pin@4||O
 X
 
 # Cell ctrAND3in100A;1{lay}
-CctrAND3in100A;1{lay}||cmos90|1230737473722|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CctrAND3in100A;1{lay}||cmos90|1230737473722|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-103.5|10||||
 NX-Metal-1-Metal-2-Con|contact@1||-29.5|10||||
@@ -3721,7 +4267,7 @@ Eout||D5G2;|pin@3||O
 X
 
 # Cell ctrAND4in30;3{lay}
-CctrAND4in30;3{lay}||cmos90|1204804369704|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CctrAND4in30;3{lay}||cmos90|1204804369704|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@0||32.5|-48||20.8||
 NMetal-1-N-Active-Con|contact@1||32.5|0||20.8||
@@ -4200,7 +4746,7 @@ Eout_1|outM|D5G2;|pin@35||O
 X
 
 # Cell ctrAND4in30M;1{lay}
-CctrAND4in30M;1{lay}||cmos90|1204804369704|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CctrAND4in30M;1{lay}||cmos90|1204804369704|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@0||32.5|-48||20.8||
 NMetal-1-N-Active-Con|contact@1||32.5|0||20.8||
index 180a3d0..aa3972d 100644 (file)
@@ -19,7 +19,7 @@ Tmocmos|ScaleFORmocmos()D100.0|SelectedFoundryFormocmos()STSMC
 Trcmos|ScaleFORrcmos()D1000.0
 
 # Cell cover1h;2{lay}
-Ccover1h;2{lay}||cmos90|1237814685471|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Ccover1h;2{lay}||cmos90|1237814685471|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 IfillM:fill2to4GNDctr;1{lay}|fill234G@0||0|0|||D5G4;
 IfillM:fill2to4GNDctr;1{lay}|fill234G@1||-1728|0|||D5G4;
@@ -229,7 +229,7 @@ Evdd|vdd_30|D5G7;|fill234G@1|vdd_3|P
 X
 
 # Cell cover1hNarrow;1{lay}
-Ccover1hNarrow;1{lay}||cmos90|1237814685471|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Ccover1hNarrow;1{lay}||cmos90|1237814685471|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 IfillM:fill2to4GNDctrNar;1{lay}|fill24Gn@11||0|0|||D5G4;
 IfillM:fill2to4GNDctrNar;1{lay}|fill24Gn@12||-1440|0|||D5G4;
@@ -439,7 +439,7 @@ Evdd_30||D5G7;|fill234G@0|vdd_3|P
 X
 
 # Cell cover2h;2{lay}
-Ccover2h;2{lay}||cmos90|1237815685733|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Ccover2h;2{lay}||cmos90|1237815685733|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Icover1h;2{lay}|cover1h@4||0|72|||D5G4;
 Icover1h;2{lay}|cover1h@5||0|-72|||D5G4;
@@ -541,7 +541,7 @@ Evdd_52||D5G7;|cover1h@4|vdd_5|P
 X
 
 # Cell cover3h;2{lay}
-Ccover3h;2{lay}||cmos90|1237815685733|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Ccover3h;2{lay}||cmos90|1237815685733|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Icover1h;2{lay}|cover1h@5||0|144|||D5G4;
 Icover1h;2{lay}|cover1h@6||0|0|||D5G4;
@@ -679,7 +679,7 @@ Evdd_42||D5G7;|cover1h@7|vdd|P
 X
 
 # Cell cover4h;2{lay}
-Ccover4h;2{lay}||cmos90|1237815685733|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Ccover4h;2{lay}||cmos90|1237815685733|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Icover1h;2{lay}|cover1h@5||0|216|||D5G4;
 Icover1h;2{lay}|cover1h@6||0|72|||D5G4;
@@ -1309,7 +1309,7 @@ Evdd_60||D5G7;|cover1h@11|vdd|P
 X
 
 # Cell cover7h;2{lay}
-Ccover7h;2{lay}||cmos90|1237815685733|1238807475564|
+Ccover7h;2{lay}||cmos90|1237815685733|1238807475564||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Icover1h;2{lay}|cover1h@7||0|432|||D5G4;
 Icover1h;2{lay}|cover1h@8||0|0|||D5G4;
@@ -1605,7 +1605,7 @@ Evdd_80||D5G7;|cover1h@13|vdd_5|P
 X
 
 # Cell cover7hNarrow;1{lay}
-Ccover7hNarrow;1{lay}||cmos90|1237815685733|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Ccover7hNarrow;1{lay}||cmos90|1237815685733|1241545361762|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Icover1hNarrow;1{lay}|cover1hN@0||0|432|||D5G4;
 Icover1hNarrow;1{lay}|cover1hN@1||0|0|||D5G4;
index 421b45d..98210ae 100755 (executable)
@@ -495,7 +495,7 @@ Esucc[D,T]||D6G2;|pin@14||O
 X
 
 # Cell outputDock;5{lay}
-CoutputDock;5{lay}||cmos90|1234799662181|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CoutputDock;5{lay}||cmos90|1234799662181|1241808290282||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-2-Metal-3-Con|contact@0||-1524|-758||||
 NX-Metal-2-Metal-3-Con|contact@1||348|-758||||
@@ -705,7 +705,7 @@ IstageGroupsM:dockWagNine;2{lay}|dockWagN@1||0|-792|||D5G4;
 IstageGroupsM:epiRQod;4{lay}|epiRQod@3||0|-360|||D5G4;
 IfanPinsM:m3new36;1{lay}|m3new36@0||18|-356|||D5G4;
 IfanPinsM:m3new36;1{lay}|m3new36@1||-18|25|||D5G4;
-IstageGroupsM:outM1PredLit;8{lay}|outM1Pre@6||0|288|||D5G4;
+IstageGroupsM:outM1PredLit;9{lay}|outM1Pre@7||0|288|||D5G4;
 Ametal-3|net@18|||S900|m3new36@0|in[28]|-1524|-356|contact@0||-1524|-758
 Ametal-2|net@19|||S1800|dockWagN@1|out[28]|-1548|-758|contact@0||-1524|-758
 Ametal-3|net@20|||S900|m3new36@0|in[1]|348|-356|contact@1||348|-758
@@ -779,77 +779,77 @@ Ametal-2|net@87|||S1800|dockWagN@1|out[25]|-1188|-758|contact@34||-1176|-758
 Ametal-3|net@88|||S900|m3new36@0|in[26]|-1320|-356|contact@35||-1320|-758
 Ametal-2|net@89|||S1800|dockWagN@1|out[26]|-1332|-758|contact@35||-1320|-758
 Ametal-3|net@90|||S2700|m3new36@0|in[28]|-1524|-356|contact@36||-1524|88
-Ametal-2|net@91|||S1800|outM1Pre@6|ring[28]|-1548|88|contact@36||-1524|88
+Ametal-2|net@91|||S1800|outM1Pre@7|ring[28]|-1548|88|contact@36||-1524|88
 Ametal-3|net@92|||S2700|m3new36@0|in[1]|348|-356|contact@37||348|88
-Ametal-2|net@93|||S1800|outM1Pre@6|ring[1]|324|88|contact@37||348|88
+Ametal-2|net@93|||S1800|outM1Pre@7|ring[1]|324|88|contact@37||348|88
 Ametal-3|net@94|||S2700|m3new36@0|in[2]|492|-356|contact@38||492|88
-Ametal-2|net@95|||S1800|outM1Pre@6|ring[2]|468|88|contact@38||492|88
+Ametal-2|net@95|||S1800|outM1Pre@7|ring[2]|468|88|contact@38||492|88
 Ametal-3|net@96|||S2700|m3new36@0|in[3]|636|-356|contact@39||636|88
-Ametal-2|net@97|||S1800|outM1Pre@6|ring[3]|612|88|contact@39||636|88
+Ametal-2|net@97|||S1800|outM1Pre@7|ring[3]|612|88|contact@39||636|88
 Ametal-3|net@98|||S2700|m3new36@0|in[4]|780|-356|contact@40||780|88
-Ametal-2|net@99|||S1800|outM1Pre@6|ring[4]|756|88|contact@40||780|88
+Ametal-2|net@99|||S1800|outM1Pre@7|ring[4]|756|88|contact@40||780|88
 Ametal-3|net@100|||S2700|m3new36@0|in[5]|924|-356|contact@41||924|88
-Ametal-2|net@101|||S1800|outM1Pre@6|ring[5]|900|88|contact@41||924|88
+Ametal-2|net@101|||S1800|outM1Pre@7|ring[5]|900|88|contact@41||924|88
 Ametal-3|net@102|||S2700|m3new36@0|in[6]|1068|-356|contact@42||1068|88
-Ametal-2|net@103|||S1800|outM1Pre@6|ring[6]|1044|88|contact@42||1068|88
+Ametal-2|net@103|||S1800|outM1Pre@7|ring[6]|1044|88|contact@42||1068|88
 Ametal-3|net@104|||S2700|m3new36@0|in[7]|1212|-356|contact@43||1212|88
-Ametal-2|net@105|||S1800|outM1Pre@6|ring[7]|1188|88|contact@43||1212|88
+Ametal-2|net@105|||S1800|outM1Pre@7|ring[7]|1188|88|contact@43||1212|88
 Ametal-3|net@106|||S2700|m3new36@0|in[8]|1356|-356|contact@44||1356|88
-Ametal-2|net@107|||S1800|outM1Pre@6|ring[8]|1332|88|contact@44||1356|88
+Ametal-2|net@107|||S1800|outM1Pre@7|ring[8]|1332|88|contact@44||1356|88
 Ametal-3|net@108|||S2700|m3new36@0|in[9]|1500|-356|contact@45||1500|88
-Ametal-2|net@109|||S1800|outM1Pre@6|ring[9]|1476|88|contact@45||1500|88
+Ametal-2|net@109|||S1800|outM1Pre@7|ring[9]|1476|88|contact@45||1500|88
 Ametal-3|net@110|||S2700|m3new36@0|in[29]|-1380|-356|contact@46||-1380|88
-Ametal-2|net@111|||S1800|outM1Pre@6|ring[29]|-1404|88|contact@46||-1380|88
+Ametal-2|net@111|||S1800|outM1Pre@7|ring[29]|-1404|88|contact@46||-1380|88
 Ametal-3|net@112|||S2700|m3new36@0|in[30]|-1236|-356|contact@47||-1236|88
-Ametal-2|net@113|||S1800|outM1Pre@6|ring[30]|-1260|88|contact@47||-1236|88
+Ametal-2|net@113|||S1800|outM1Pre@7|ring[30]|-1260|88|contact@47||-1236|88
 Ametal-3|net@114|||S2700|m3new36@0|in[31]|-1092|-356|contact@48||-1092|88
-Ametal-2|net@115|||S1800|outM1Pre@6|ring[31]|-1116|88|contact@48||-1092|88
+Ametal-2|net@115|||S1800|outM1Pre@7|ring[31]|-1116|88|contact@48||-1092|88
 Ametal-3|net@116|||S2700|m3new36@0|in[32]|-948|-356|contact@49||-948|88
-Ametal-2|net@117|||S1800|outM1Pre@6|ring[32]|-972|88|contact@49||-948|88
+Ametal-2|net@117|||S1800|outM1Pre@7|ring[32]|-972|88|contact@49||-948|88
 Ametal-3|net@118|||S2700|m3new36@0|in[33]|-804|-356|contact@50||-804|88
-Ametal-2|net@119|||S1800|outM1Pre@6|ring[33]|-828|88|contact@50||-804|88
+Ametal-2|net@119|||S1800|outM1Pre@7|ring[33]|-828|88|contact@50||-804|88
 Ametal-3|net@120|||S2700|m3new36@0|in[34]|-660|-356|contact@51||-660|88
-Ametal-2|net@121|||S1800|outM1Pre@6|ring[34]|-684|88|contact@51||-660|88
+Ametal-2|net@121|||S1800|outM1Pre@7|ring[34]|-684|88|contact@51||-660|88
 Ametal-3|net@122|||S2700|m3new36@0|in[35]|-516|-356|contact@52||-516|88
-Ametal-2|net@123|||S1800|outM1Pre@6|ring[35]|-540|88|contact@52||-516|88
+Ametal-2|net@123|||S1800|outM1Pre@7|ring[35]|-540|88|contact@52||-516|88
 Ametal-3|net@124|||S2700|m3new36@0|in[36]|-372|-356|contact@53||-372|88
-Ametal-2|net@125|||S1800|outM1Pre@6|ring[36]|-396|88|contact@53||-372|88
+Ametal-2|net@125|||S1800|outM1Pre@7|ring[36]|-396|88|contact@53||-372|88
 Ametal-3|net@126|||S2700|m3new36@0|in[27]|-1464|-356|contact@54||-1464|88
-Ametal-2|net@127|||S1800|outM1Pre@6|ring[27]|-1476|88|contact@54||-1464|88
+Ametal-2|net@127|||S1800|outM1Pre@7|ring[27]|-1476|88|contact@54||-1464|88
 Ametal-3|net@128|||S2700|m3new36@0|in[10]|1560|-356|contact@55||1560|88
-Ametal-2|net@129|||S1800|outM1Pre@6|ring[10]|1548|88|contact@55||1560|88
+Ametal-2|net@129|||S1800|outM1Pre@7|ring[10]|1548|88|contact@55||1560|88
 Ametal-3|net@130|||S2700|m3new36@0|in[11]|1416|-356|contact@56||1416|88
-Ametal-2|net@131|||S1800|outM1Pre@6|ring[11]|1404|88|contact@56||1416|88
+Ametal-2|net@131|||S1800|outM1Pre@7|ring[11]|1404|88|contact@56||1416|88
 Ametal-3|net@132|||S2700|m3new36@0|in[12]|1272|-356|contact@57||1272|88
-Ametal-2|net@133|||S1800|outM1Pre@6|ring[12]|1260|88|contact@57||1272|88
+Ametal-2|net@133|||S1800|outM1Pre@7|ring[12]|1260|88|contact@57||1272|88
 Ametal-3|net@134|||S2700|m3new36@0|in[13]|1128|-356|contact@58||1128|88
-Ametal-2|net@135|||S1800|outM1Pre@6|ring[13]|1116|88|contact@58||1128|88
+Ametal-2|net@135|||S1800|outM1Pre@7|ring[13]|1116|88|contact@58||1128|88
 Ametal-3|net@136|||S2700|m3new36@0|in[14]|984|-356|contact@59||984|88
-Ametal-2|net@137|||S1800|outM1Pre@6|ring[14]|972|88|contact@59||984|88
+Ametal-2|net@137|||S1800|outM1Pre@7|ring[14]|972|88|contact@59||984|88
 Ametal-3|net@138|||S2700|m3new36@0|in[15]|840|-356|contact@60||840|88
-Ametal-2|net@139|||S1800|outM1Pre@6|ring[15]|828|88|contact@60||840|88
+Ametal-2|net@139|||S1800|outM1Pre@7|ring[15]|828|88|contact@60||840|88
 Ametal-3|net@140|||S2700|m3new36@0|in[16]|696|-356|contact@61||696|88
-Ametal-2|net@141|||S1800|outM1Pre@6|ring[16]|684|88|contact@61||696|88
+Ametal-2|net@141|||S1800|outM1Pre@7|ring[16]|684|88|contact@61||696|88
 Ametal-3|net@142|||S2700|m3new36@0|in[17]|552|-356|contact@62||552|88
-Ametal-2|net@143|||S1800|outM1Pre@6|ring[17]|540|88|contact@62||552|88
+Ametal-2|net@143|||S1800|outM1Pre@7|ring[17]|540|88|contact@62||552|88
 Ametal-3|net@144|||S2700|m3new36@0|in[18]|408|-356|contact@63||408|88
-Ametal-2|net@145|||S1800|outM1Pre@6|ring[18]|396|88|contact@63||408|88
+Ametal-2|net@145|||S1800|outM1Pre@7|ring[18]|396|88|contact@63||408|88
 Ametal-3|net@146|||S2700|m3new36@0|in[19]|-312|-356|contact@64||-312|88
-Ametal-2|net@147|||S1800|outM1Pre@6|ring[19]|-324|88|contact@64||-312|88
+Ametal-2|net@147|||S1800|outM1Pre@7|ring[19]|-324|88|contact@64||-312|88
 Ametal-3|net@148|||S2700|m3new36@0|in[20]|-456|-356|contact@65||-456|88
-Ametal-2|net@149|||S1800|outM1Pre@6|ring[20]|-468|88|contact@65||-456|88
+Ametal-2|net@149|||S1800|outM1Pre@7|ring[20]|-468|88|contact@65||-456|88
 Ametal-3|net@150|||S2700|m3new36@0|in[21]|-600|-356|contact@66||-600|88
-Ametal-2|net@151|||S1800|outM1Pre@6|ring[21]|-612|88|contact@66||-600|88
+Ametal-2|net@151|||S1800|outM1Pre@7|ring[21]|-612|88|contact@66||-600|88
 Ametal-3|net@152|||S2700|m3new36@0|in[22]|-744|-356|contact@67||-744|88
-Ametal-2|net@153|||S1800|outM1Pre@6|ring[22]|-756|88|contact@67||-744|88
+Ametal-2|net@153|||S1800|outM1Pre@7|ring[22]|-756|88|contact@67||-744|88
 Ametal-3|net@154|||S2700|m3new36@0|in[23]|-888|-356|contact@68||-888|88
-Ametal-2|net@155|||S1800|outM1Pre@6|ring[23]|-900|88|contact@68||-888|88
+Ametal-2|net@155|||S1800|outM1Pre@7|ring[23]|-900|88|contact@68||-888|88
 Ametal-3|net@156|||S2700|m3new36@0|in[24]|-1032|-356|contact@69||-1032|88
-Ametal-2|net@157|||S1800|outM1Pre@6|ring[24]|-1044|88|contact@69||-1032|88
+Ametal-2|net@157|||S1800|outM1Pre@7|ring[24]|-1044|88|contact@69||-1032|88
 Ametal-3|net@158|||S2700|m3new36@0|in[25]|-1176|-356|contact@70||-1176|88
-Ametal-2|net@159|||S1800|outM1Pre@6|ring[25]|-1188|88|contact@70||-1176|88
+Ametal-2|net@159|||S1800|outM1Pre@7|ring[25]|-1188|88|contact@70||-1176|88
 Ametal-3|net@160|||S2700|m3new36@0|in[26]|-1320|-356|contact@71||-1320|88
-Ametal-2|net@161|||S1800|outM1Pre@6|ring[26]|-1332|88|contact@71||-1320|88
+Ametal-2|net@161|||S1800|outM1Pre@7|ring[26]|-1332|88|contact@71||-1320|88
 Ametal-3|net@238|||S2700|dockWagN@1|in[28]|-1554|-1008|contact@108||-1554|-394
 Ametal-2|net@239|||S0|epiRQod@3|rq[28]|-1548|-394|contact@108||-1554|-394
 Ametal-3|net@240|||S2700|dockWagN@1|in[1]|318|-1008|contact@109||318|-394
@@ -923,16 +923,16 @@ Ametal-2|net@307|||S0|epiRQod@3|rq[25]|-1188|-394|contact@142||-1206|-394
 Ametal-3|net@308|||S2700|dockWagN@1|in[26]|-1350|-1008|contact@143||-1350|-394
 Ametal-2|net@309|||S0|epiRQod@3|rq[26]|-1332|-394|contact@143||-1350|-394
 Ametal-2|net@311|||S0|dockWagN@1|succ|-45.5|-770|contact@144||-72|-770
-Ametal-2|net@312|||S1800|outM1Pre@6|pred[R]|-76|56|contact@145||-72|56
+Ametal-2|net@312|||S1800|outM1Pre@7|pred[R]|-76|56|contact@145||-72|56
 Ametal-3|net@314|||S2700|contact@144||-72|-770|contact@145||-72|56
 Ametal-3|net@315|||S2700|contact@147||-102|-50|contact@146||-102|50
-Ametal-2|net@316|||S0|outM1Pre@6|succ[m1]|-94|50|contact@146||-102|50
+Ametal-2|net@316|||S0|outM1Pre@7|succ[m1]|-94|50|contact@146||-102|50
 Ametal-2|net@318|||S1800|epiRQod@3|do[od]|-148|-50|contact@147||-102|-50
 Ametal-2|net@320|||S0|epiRQod@3|epi[TORP]|-40|-520|contact@148||-84|-520
-Ametal-2|net@321|||S1800|outM1Pre@6|epi[torp]|-200|664|contact@149||-84|664
+Ametal-2|net@321|||S1800|outM1Pre@7|epi[torp]|-200|664|contact@149||-84|664
 Ametal-3|net@323|||S2700|contact@148||-84|-520|contact@149||-84|664
 Ametal-2|net@324|||S0|dockWagN@1|sor[1]|1629|-632|contact@151||1614|-632
-Ametal-2|net@325|||S0|outM1Pre@6|sir[1]|1629|56|contact@150||1614|56
+Ametal-2|net@325|||S0|outM1Pre@7|sir[1]|1629|56|contact@150||1614|56
 Ametal-3|net@326|||S900|contact@150||1614|56|contact@151||1614|-632
 Ametal-2|net@329|||S0|epiRQod@3|sor[1]|1641|-62|contact@152||1620|-62
 Ametal-3|net@334|||S900|contact@152||1620|-62|contact@153||1620|-1096
@@ -940,10 +940,10 @@ Ametal-2|net@336|||S1800|dockWagN@1|sir[1]|1614|-1096|contact@153||1620|-1096
 Ametal-3|net@337|||S900|contact@252||180|914|contact@154||180|-144
 Ametal-2|net@338|||S0|epiRQod@3|ps[do]|232|-144|contact@154||180|-144
 Ametal-2|net@341|||S0|epiRQod@3|ps[skip]|231|-150|contact@156||168|-150
-Ametal-4|net@351|||S1800|outM1Pre@6|flag[D][clr]|-237|589.8|contact@159||-168|589.8
-Ametal-4|net@353|||S1800|outM1Pre@6|flag[D][set]|-237|599|contact@160||-186|599
-Ametal-4|net@361|||S1800|outM1Pre@6|flag[A][clr]|-237|553|contact@165||-180|553
-Ametal-4|net@363|||S1800|outM1Pre@6|flag[A][set]|-237|562.2|contact@166||-174|562.2
+Ametal-4|net@351|||S1800|outM1Pre@7|flag[D][clr]|-237|589.8|contact@159||-168|589.8
+Ametal-4|net@353|||S1800|outM1Pre@7|flag[D][set]|-237|599|contact@160||-186|599
+Ametal-4|net@361|||S1800|outM1Pre@7|flag[A][clr]|-237|553|contact@165||-180|553
+Ametal-4|net@363|||S1800|outM1Pre@7|flag[A][set]|-237|562.2|contact@166||-174|562.2
 Ametal-3|net@371|||S2700|contact@169||-168|-38|contact@159||-168|589.8
 Ametal-3|net@372|||S2700|contact@170||-186|-106|contact@160||-186|599
 Ametal-3|net@373|||S2700|contact@171||-180|-82|contact@165||-180|553
@@ -956,59 +956,59 @@ Ametal-2|net@388|||S1800|dockWagN@1|pred|-10.5|-1064|contact@175||162|-1064
 Ametal-2|net@393|||S0|epiRQod@3|rq[succ]|400.5|-238|contact@178||162|-238
 Ametal-3|net@699|||S2700|contact@175||162|-1064|contact@178||162|-238
 Ametal-3|net@789|||S2700|m3new36@1|in[28]|-1560|25|contact@179||-1560|56
-Ametal-2|net@790|||S0|outM1Pre@6|m1[28]|-1548|56|contact@179||-1560|56
+Ametal-2|net@790|||S0|outM1Pre@7|m1[28]|-1548|56|contact@179||-1560|56
 Ametal-3|net@791|||S2700|m3new36@1|in[1]|312|25|contact@180||312|56
-Ametal-2|net@792|||S0|outM1Pre@6|m1[1]|324|56|contact@180||312|56
+Ametal-2|net@792|||S0|outM1Pre@7|m1[1]|324|56|contact@180||312|56
 Ametal-3|net@793|||S2700|m3new36@1|in[2]|456|25|contact@181||456|56
-Ametal-2|net@794|||S0|outM1Pre@6|m1[2]|468|56|contact@181||456|56
+Ametal-2|net@794|||S0|outM1Pre@7|m1[2]|468|56|contact@181||456|56
 Ametal-3|net@795|||S2700|m3new36@1|in[3]|600|25|contact@182||600|56
-Ametal-2|net@796|||S0|outM1Pre@6|m1[3]|612|56|contact@182||600|56
+Ametal-2|net@796|||S0|outM1Pre@7|m1[3]|612|56|contact@182||600|56
 Ametal-3|net@797|||S2700|m3new36@1|in[4]|744|25|contact@183||744|56
-Ametal-2|net@798|||S0|outM1Pre@6|m1[4]|756|56|contact@183||744|56
+Ametal-2|net@798|||S0|outM1Pre@7|m1[4]|756|56|contact@183||744|56
 Ametal-3|net@799|||S2700|m3new36@1|in[5]|888|25|contact@184||888|56
-Ametal-2|net@800|||S0|outM1Pre@6|m1[5]|900|56|contact@184||888|56
+Ametal-2|net@800|||S0|outM1Pre@7|m1[5]|900|56|contact@184||888|56
 Ametal-3|net@801|||S2700|m3new36@1|in[6]|1032|25|contact@185||1032|56
-Ametal-2|net@802|||S0|outM1Pre@6|m1[6]|1044|56|contact@185||1032|56
+Ametal-2|net@802|||S0|outM1Pre@7|m1[6]|1044|56|contact@185||1032|56
 Ametal-3|net@803|||S2700|m3new36@1|in[7]|1176|25|contact@186||1176|56
-Ametal-2|net@804|||S0|outM1Pre@6|m1[7]|1188|56|contact@186||1176|56
+Ametal-2|net@804|||S0|outM1Pre@7|m1[7]|1188|56|contact@186||1176|56
 Ametal-3|net@805|||S2700|m3new36@1|in[8]|1320|25|contact@187||1320|56
-Ametal-2|net@806|||S0|outM1Pre@6|m1[8]|1332|56|contact@187||1320|56
+Ametal-2|net@806|||S0|outM1Pre@7|m1[8]|1332|56|contact@187||1320|56
 Ametal-3|net@807|||S2700|m3new36@1|in[9]|1464|25|contact@188||1464|56
-Ametal-2|net@808|||S0|outM1Pre@6|m1[9]|1476|56|contact@188||1464|56
+Ametal-2|net@808|||S0|outM1Pre@7|m1[9]|1476|56|contact@188||1464|56
 Ametal-3|net@809|||S2700|m3new36@1|in[29]|-1416|25|contact@189||-1416|56
-Ametal-2|net@810|||S0|outM1Pre@6|m1[29]|-1404|56|contact@189||-1416|56
+Ametal-2|net@810|||S0|outM1Pre@7|m1[29]|-1404|56|contact@189||-1416|56
 Ametal-3|net@811|||S2700|m3new36@1|in[30]|-1272|25|contact@190||-1272|56
-Ametal-2|net@812|||S0|outM1Pre@6|m1[30]|-1260|56|contact@190||-1272|56
+Ametal-2|net@812|||S0|outM1Pre@7|m1[30]|-1260|56|contact@190||-1272|56
 Ametal-3|net@813|||S2700|m3new36@1|in[31]|-1128|25|contact@191||-1128|56
-Ametal-2|net@814|||S0|outM1Pre@6|m1[31]|-1116|56|contact@191||-1128|56
+Ametal-2|net@814|||S0|outM1Pre@7|m1[31]|-1116|56|contact@191||-1128|56
 Ametal-3|net@815|||S2700|m3new36@1|in[32]|-984|25|contact@192||-984|56
-Ametal-2|net@816|||S0|outM1Pre@6|m1[32]|-972|56|contact@192||-984|56
+Ametal-2|net@816|||S0|outM1Pre@7|m1[32]|-972|56|contact@192||-984|56
 Ametal-3|net@817|||S2700|m3new36@1|in[33]|-840|25|contact@193||-840|56
-Ametal-2|net@818|||S0|outM1Pre@6|m1[33]|-828|56|contact@193||-840|56
+Ametal-2|net@818|||S0|outM1Pre@7|m1[33]|-828|56|contact@193||-840|56
 Ametal-3|net@819|||S2700|m3new36@1|in[34]|-696|25|contact@194||-696|56
-Ametal-2|net@820|||S0|outM1Pre@6|m1[34]|-684|56|contact@194||-696|56
+Ametal-2|net@820|||S0|outM1Pre@7|m1[34]|-684|56|contact@194||-696|56
 Ametal-3|net@821|||S2700|m3new36@1|in[35]|-552|25|contact@195||-552|56
-Ametal-2|net@822|||S0|outM1Pre@6|m1[35]|-540|56|contact@195||-552|56
+Ametal-2|net@822|||S0|outM1Pre@7|m1[35]|-540|56|contact@195||-552|56
 Ametal-3|net@823|||S2700|m3new36@1|in[36]|-408|25|contact@196||-408|56
-Ametal-2|net@824|||S0|outM1Pre@6|m1[36]|-396|56|contact@196||-408|56
+Ametal-2|net@824|||S0|outM1Pre@7|m1[36]|-396|56|contact@196||-408|56
 Ametal-3|net@825|||S2700|m3new36@1|in[27]|-1500|25|contact@197||-1500|56
-Ametal-2|net@826|||S0|outM1Pre@6|m1[27]|-1476|56|contact@197||-1500|56
+Ametal-2|net@826|||S0|outM1Pre@7|m1[27]|-1476|56|contact@197||-1500|56
 Ametal-3|net@827|||S2700|m3new36@1|in[10]|1524|25|contact@198||1524|56
-Ametal-2|net@828|||S0|outM1Pre@6|m1[10]|1548|56|contact@198||1524|56
+Ametal-2|net@828|||S0|outM1Pre@7|m1[10]|1548|56|contact@198||1524|56
 Ametal-3|net@829|||S2700|m3new36@1|in[11]|1380|25|contact@199||1380|56
-Ametal-2|net@830|||S0|outM1Pre@6|m1[11]|1404|56|contact@199||1380|56
+Ametal-2|net@830|||S0|outM1Pre@7|m1[11]|1404|56|contact@199||1380|56
 Ametal-3|net@831|||S2700|m3new36@1|in[12]|1236|25|contact@200||1236|56
-Ametal-2|net@832|||S0|outM1Pre@6|m1[12]|1260|56|contact@200||1236|56
+Ametal-2|net@832|||S0|outM1Pre@7|m1[12]|1260|56|contact@200||1236|56
 Ametal-3|net@833|||S2700|m3new36@1|in[13]|1092|25|contact@201||1092|56
-Ametal-2|net@834|||S0|outM1Pre@6|m1[13]|1116|56|contact@201||1092|56
+Ametal-2|net@834|||S0|outM1Pre@7|m1[13]|1116|56|contact@201||1092|56
 Ametal-3|net@835|||S2700|m3new36@1|in[14]|948|25|contact@202||948|56
-Ametal-2|net@836|||S0|outM1Pre@6|m1[14]|972|56|contact@202||948|56
+Ametal-2|net@836|||S0|outM1Pre@7|m1[14]|972|56|contact@202||948|56
 Ametal-3|net@855|||S2700|m3new36@1|in[24]|-1068|25|contact@212||-1068|56
-Ametal-2|net@856|||S0|outM1Pre@6|m1[24]|-1044|56|contact@212||-1068|56
+Ametal-2|net@856|||S0|outM1Pre@7|m1[24]|-1044|56|contact@212||-1068|56
 Ametal-3|net@857|||S2700|m3new36@1|in[25]|-1212|25|contact@213||-1212|56
-Ametal-2|net@858|||S0|outM1Pre@6|m1[25]|-1188|56|contact@213||-1212|56
+Ametal-2|net@858|||S0|outM1Pre@7|m1[25]|-1188|56|contact@213||-1212|56
 Ametal-3|net@859|||S2700|m3new36@1|in[26]|-1356|25|contact@214||-1356|56
-Ametal-2|net@860|||S0|outM1Pre@6|m1[26]|-1332|56|contact@214||-1356|56
+Ametal-2|net@860|||S0|outM1Pre@7|m1[26]|-1332|56|contact@214||-1356|56
 Ametal-3|net@861|||S900|m3new36@1|in[28]|-1560|25|contact@215||-1560|-88
 Ametal-2|net@862|||S0|epiRQod@3|m1[28]|-1548|-88|contact@215||-1560|-88
 Ametal-3|net@863|||S900|m3new36@1|in[1]|312|25|contact@216||312|-88
@@ -1101,31 +1101,31 @@ Ametal-3|net@1428|||S900|epiRQod@3|vdd_21|720|-576|dockWagN@1|vdd_22|720|-576
 Ametal-3|net@1429|||S900|epiRQod@3|vdd_23|1008|-576|dockWagN@1|vdd_24|1008|-576
 Ametal-3|net@1430|||S900|epiRQod@3|vdd_25|1296|-576|dockWagN@1|vdd_26|1296|-576
 Ametal-3|net@1431|||S900|epiRQod@3|vdd_27|1584|-576|dockWagN@1|vdd_28|1584|-576
-Ametal-3|net@1432|||S900|epiRQod@3|gnd_4|-1728|0|outM1Pre@6|gnd_3|-1728|0
-Ametal-3|net@1433|||S900|epiRQod@3|gnd_5|0|0|outM1Pre@6|gnd_6|0|0
-Ametal-3|net@1434|||S900|epiRQod@3|gnd_7|-1440|0|outM1Pre@6|gnd_8|-1440|0
-Ametal-3|net@1435|||S900|epiRQod@3|gnd_9|-1152|0|outM1Pre@6|gnd_10|-1152|0
-Ametal-3|net@1436|||S900|epiRQod@3|gnd_11|-864|0|outM1Pre@6|gnd_12|-864|0
-Ametal-3|net@1437|||S900|epiRQod@3|gnd_13|-576|0|outM1Pre@6|gnd_14|-576|0
-Ametal-3|net@1438|||S900|epiRQod@3|gnd_15|-288|0|outM1Pre@6|gnd_16|-288|0
-Ametal-3|net@1439|||S900|epiRQod@3|gnd_17|288|0|outM1Pre@6|gnd_18|288|0
-Ametal-3|net@1440|||S900|epiRQod@3|gnd_19|576|0|outM1Pre@6|gnd_20|576|0
-Ametal-3|net@1441|||S900|epiRQod@3|gnd_21|864|0|outM1Pre@6|gnd_22|864|0
-Ametal-3|net@1442|||S900|epiRQod@3|gnd_23|1152|0|outM1Pre@6|gnd_24|1152|0
-Ametal-3|net@1443|||S900|epiRQod@3|gnd_25|1440|0|outM1Pre@6|gnd_26|1440|0
-Ametal-3|net@1444|||S900|epiRQod@3|gnd_27|1728|0|outM1Pre@6|gnd_28|1728|0
-Ametal-3|net@1445|||S900|epiRQod@3|vdd_4|144|0|outM1Pre@6|vdd_5|144|0
-Ametal-3|net@1446|||S900|epiRQod@3|vdd_6|-1584|0|outM1Pre@6|vdd_7|-1584|0
-Ametal-3|net@1447|||S900|epiRQod@3|vdd_8|-1296|0|outM1Pre@6|vdd_9|-1296|0
-Ametal-3|net@1448|||S900|epiRQod@3|vdd_10|-1008|0|outM1Pre@6|vdd_11|-1008|0
-Ametal-3|net@1449|||S900|epiRQod@3|vdd_12|-720|0|outM1Pre@6|vdd_13|-720|0
-Ametal-3|net@1450|||S900|epiRQod@3|vdd_14|-432|0|outM1Pre@6|vdd_15|-432|0
-Ametal-3|net@1451|||S900|epiRQod@3|vdd_16|-144|0|outM1Pre@6|vdd_17|-144|0
-Ametal-3|net@1452|||S900|epiRQod@3|vdd_18|432|0|outM1Pre@6|vdd_19|432|0
-Ametal-3|net@1453|||S900|epiRQod@3|vdd_20|720|0|outM1Pre@6|vdd_21|720|0
-Ametal-3|net@1454|||S900|epiRQod@3|vdd_22|1008|0|outM1Pre@6|vdd_23|1008|0
-Ametal-3|net@1455|||S900|epiRQod@3|vdd_24|1296|0|outM1Pre@6|vdd_25|1296|0
-Ametal-3|net@1456|||S900|epiRQod@3|vdd_26|1584|0|outM1Pre@6|vdd_27|1584|0
+Ametal-3|net@1432|||S900|epiRQod@3|gnd_4|-1728|0|outM1Pre@7|gnd_3|-1728|0
+Ametal-3|net@1433|||S900|epiRQod@3|gnd_5|0|0|outM1Pre@7|gnd_6|0|0
+Ametal-3|net@1434|||S900|epiRQod@3|gnd_7|-1440|0|outM1Pre@7|gnd_8|-1440|0
+Ametal-3|net@1435|||S900|epiRQod@3|gnd_9|-1152|0|outM1Pre@7|gnd_10|-1152|0
+Ametal-3|net@1436|||S900|epiRQod@3|gnd_11|-864|0|outM1Pre@7|gnd_12|-864|0
+Ametal-3|net@1437|||S900|epiRQod@3|gnd_13|-576|0|outM1Pre@7|gnd_14|-576|0
+Ametal-3|net@1438|||S900|epiRQod@3|gnd_15|-288|0|outM1Pre@7|gnd_16|-288|0
+Ametal-3|net@1439|||S900|epiRQod@3|gnd_17|288|0|outM1Pre@7|gnd_18|288|0
+Ametal-3|net@1440|||S900|epiRQod@3|gnd_19|576|0|outM1Pre@7|gnd_20|576|0
+Ametal-3|net@1441|||S900|epiRQod@3|gnd_21|864|0|outM1Pre@7|gnd_22|864|0
+Ametal-3|net@1442|||S900|epiRQod@3|gnd_23|1152|0|outM1Pre@7|gnd_24|1152|0
+Ametal-3|net@1443|||S900|epiRQod@3|gnd_25|1440|0|outM1Pre@7|gnd_26|1440|0
+Ametal-3|net@1444|||S900|epiRQod@3|gnd_27|1728|0|outM1Pre@7|gnd_28|1728|0
+Ametal-3|net@1445|||S900|epiRQod@3|vdd_4|144|0|outM1Pre@7|vdd_5|144|0
+Ametal-3|net@1446|||S900|epiRQod@3|vdd_6|-1584|0|outM1Pre@7|vdd_7|-1584|0
+Ametal-3|net@1447|||S900|epiRQod@3|vdd_8|-1296|0|outM1Pre@7|vdd_9|-1296|0
+Ametal-3|net@1448|||S900|epiRQod@3|vdd_10|-1008|0|outM1Pre@7|vdd_11|-1008|0
+Ametal-3|net@1449|||S900|epiRQod@3|vdd_12|-720|0|outM1Pre@7|vdd_13|-720|0
+Ametal-3|net@1450|||S900|epiRQod@3|vdd_14|-432|0|outM1Pre@7|vdd_15|-432|0
+Ametal-3|net@1451|||S900|epiRQod@3|vdd_16|-144|0|outM1Pre@7|vdd_17|-144|0
+Ametal-3|net@1452|||S900|epiRQod@3|vdd_18|432|0|outM1Pre@7|vdd_19|432|0
+Ametal-3|net@1453|||S900|epiRQod@3|vdd_20|720|0|outM1Pre@7|vdd_21|720|0
+Ametal-3|net@1454|||S900|epiRQod@3|vdd_22|1008|0|outM1Pre@7|vdd_23|1008|0
+Ametal-3|net@1455|||S900|epiRQod@3|vdd_24|1296|0|outM1Pre@7|vdd_25|1296|0
+Ametal-3|net@1456|||S900|epiRQod@3|vdd_26|1584|0|outM1Pre@7|vdd_27|1584|0
 Ametal-3|net@1457|||S900|epiRQod@3|gnd_6|0|-576|dockWagN@1|gnd_2|0|-576
 Ametal-3|net@1458|||S900|epiRQod@3|gnd_8|-1440|-576|dockWagN@1|gnd_7|-1440|-576
 Ametal-3|net@1459|||S900|epiRQod@3|gnd_10|-1152|-576|dockWagN@1|gnd_9|-1152|-576
@@ -1139,152 +1139,152 @@ Ametal-3|net@1466|||S900|epiRQod@3|gnd_24|1152|-576|dockWagN@1|gnd_23|1152|-576
 Ametal-3|net@1467|||S900|epiRQod@3|gnd_26|1440|-576|dockWagN@1|gnd_25|1440|-576
 Ametal-3|net@1468|||S900|epiRQod@3|gnd_28|1728|-576|dockWagN@1|gnd_27|1728|-576
 Ametal-3|net@1469|||S900|epiRQod@3|gnd_3|-1728|-576|dockWagN@1|gnd_4|-1728|-576
-Ametal-3|net@1470|||S900|epiRQod@3|sor[2]|1638|0|outM1Pre@6|sir[2]|1638|0
-Ametal-3|net@1471|||S900|epiRQod@3|sor[3]|1644|0|outM1Pre@6|sir[3]|1644|0
-Ametal-3|net@1472|||S900|epiRQod@3|sor[4]|1650|3|outM1Pre@6|sir[4]|1650|3
-Ametal-3|net@1473|||S900|epiRQod@3|sor[5]|1656|0|outM1Pre@6|sir[5]|1656|0
-Ametal-3|net@1474|||S900|epiRQod@3|sor[6]|1662|0|outM1Pre@6|sir[6]|1662|0
-Ametal-3|net@1475|||S900|epiRQod@3|sor[7]|1668|0|outM1Pre@6|sir[7]|1668|0
-Ametal-3|net@1476|||S900|epiRQod@3|sor[8]|1674|0|outM1Pre@6|sir[8]|1674|0
-Ametal-3|net@1477|||S900|epiRQod@3|sor[9]|1680|0|outM1Pre@6|sir[9]|1680|0
-Ametal-2|net@1594|||S1800|outM1Pre@6|ps[skip]|-310|964|contact@251||168|964
-Ametal-2|net@1596|||S1800|outM1Pre@6|ps[do]|-247|914|contact@252||180|914
+Ametal-3|net@1470|||S900|epiRQod@3|sor[2]|1638|0|outM1Pre@7|sir[2]|1638|0
+Ametal-3|net@1471|||S900|epiRQod@3|sor[3]|1644|0|outM1Pre@7|sir[3]|1644|0
+Ametal-3|net@1472|||S900|epiRQod@3|sor[4]|1650|3|outM1Pre@7|sir[4]|1650|3
+Ametal-3|net@1473|||S900|epiRQod@3|sor[5]|1656|0|outM1Pre@7|sir[5]|1656|0
+Ametal-3|net@1474|||S900|epiRQod@3|sor[6]|1662|0|outM1Pre@7|sir[6]|1662|0
+Ametal-3|net@1475|||S900|epiRQod@3|sor[7]|1668|0|outM1Pre@7|sir[7]|1668|0
+Ametal-3|net@1476|||S900|epiRQod@3|sor[8]|1674|0|outM1Pre@7|sir[8]|1674|0
+Ametal-3|net@1477|||S900|epiRQod@3|sor[9]|1680|0|outM1Pre@7|sir[9]|1680|0
+Ametal-2|net@1594|||S1800|outM1Pre@7|ps[skip]|-310|964|contact@251||168|964
+Ametal-2|net@1596|||S1800|outM1Pre@7|ps[do]|-247|914|contact@252||180|914
 Ametal-3|net@1597|||S2700|contact@156||168|-150|contact@251||168|964
 Ametal-3|net@1952|||S2700|m3new36@1|in[15]|804|25|contact@253||804|56
-Ametal-2|net@1953|||S0|outM1Pre@6|m1[15]|828|56|contact@253||804|56
+Ametal-2|net@1953|||S0|outM1Pre@7|m1[15]|828|56|contact@253||804|56
 Ametal-3|net@1954|||S2700|m3new36@1|in[16]|660|25|contact@254||660|56
-Ametal-2|net@1955|||S0|outM1Pre@6|m1[16]|684|56|contact@254||660|56
+Ametal-2|net@1955|||S0|outM1Pre@7|m1[16]|684|56|contact@254||660|56
 Ametal-3|net@1956|||S2700|m3new36@1|in[17]|516|25|contact@255||516|56
-Ametal-2|net@1957|||S0|outM1Pre@6|m1[17]|540|56|contact@255||516|56
+Ametal-2|net@1957|||S0|outM1Pre@7|m1[17]|540|56|contact@255||516|56
 Ametal-3|net@1958|||S2700|m3new36@1|in[18]|372|25|contact@256||372|56
-Ametal-2|net@1959|||S0|outM1Pre@6|m1[18]|396|56|contact@256||372|56
+Ametal-2|net@1959|||S0|outM1Pre@7|m1[18]|396|56|contact@256||372|56
 Ametal-3|net@1960|||S2700|m3new36@1|in[23]|-924|25|contact@257||-924|56
-Ametal-2|net@1961|||S0|outM1Pre@6|m1[23]|-900|56|contact@257||-924|56
+Ametal-2|net@1961|||S0|outM1Pre@7|m1[23]|-900|56|contact@257||-924|56
 Ametal-3|net@1962|||S2700|m3new36@1|in[19]|-348|25|contact@258||-348|56
-Ametal-2|net@1963|||S0|outM1Pre@6|m1[19]|-324|56|contact@258||-348|56
+Ametal-2|net@1963|||S0|outM1Pre@7|m1[19]|-324|56|contact@258||-348|56
 Ametal-3|net@1964|||S2700|m3new36@1|in[20]|-492|25|contact@259||-492|56
-Ametal-2|net@1965|||S0|outM1Pre@6|m1[20]|-468|56|contact@259||-492|56
+Ametal-2|net@1965|||S0|outM1Pre@7|m1[20]|-468|56|contact@259||-492|56
 Ametal-3|net@1966|||S2700|m3new36@1|in[21]|-636|25|contact@260||-636|56
-Ametal-2|net@1967|||S0|outM1Pre@6|m1[21]|-612|56|contact@260||-636|56
+Ametal-2|net@1967|||S0|outM1Pre@7|m1[21]|-612|56|contact@260||-636|56
 Ametal-3|net@1968|||S2700|m3new36@1|in[22]|-780|25|contact@261||-780|56
-Ametal-2|net@1969|||S0|outM1Pre@6|m1[22]|-756|56|contact@261||-780|56
+Ametal-2|net@1969|||S0|outM1Pre@7|m1[22]|-756|56|contact@261||-780|56
 Edo[epi]||D5G2;|epiRQod@3|do[epi]|O
-Edp[1]||D5G7;|outM1Pre@6|dp[1]|I
-Edp[2]||D5G7;|outM1Pre@6|dp[2]|I
-Edp[3]||D5G7;|outM1Pre@6|dp[3]|I
-Edp[4]||D5G7;|outM1Pre@6|dp[4]|I
-Edp[5]||D5G7;|outM1Pre@6|dp[5]|I
-Edp[6]||D5G7;|outM1Pre@6|dp[6]|I
-Edp[7]||D5G7;|outM1Pre@6|dp[7]|I
-Edp[8]||D5G7;|outM1Pre@6|dp[8]|I
-Edp[9]||D5G7;|outM1Pre@6|dp[9]|I
-Edp[10]||D5G7;|outM1Pre@6|dp[10]|O
-Edp[11]||D5G7;|outM1Pre@6|dp[11]|O
-Edp[12]||D5G7;|outM1Pre@6|dp[12]|O
-Edp[13]||D5G7;|outM1Pre@6|dp[13]|O
-Edp[14]||D5G7;|outM1Pre@6|dp[14]|O
-Edp[15]||D5G7;|outM1Pre@6|dp[15]|O
-Edp[16]||D5G7;|outM1Pre@6|dp[16]|O
-Edp[17]||D5G7;|outM1Pre@6|dp[17]|O
-Edp[18]||D5G7;|outM1Pre@6|dp[18]|O
-Edp[19]||D5G7;|outM1Pre@6|dp[19]|O
-Edp[20]||D5G7;|outM1Pre@6|dp[20]|I
-Edp[21]||D5G7;|outM1Pre@6|dp[21]|I
-Edp[22]||D5G7;|outM1Pre@6|dp[22]|I
-Edp[23]||D5G7;|outM1Pre@6|dp[23]|I
-Edp[24]||D5G7;|outM1Pre@6|dp[24]|I
-Edp[25]||D5G7;|outM1Pre@6|dp[25]|I
-Edp[26]||D5G7;|outM1Pre@6|dp[26]|I
-Edp[27]||D5G7;|outM1Pre@6|dp[27]|I
-Edp[28]||D5G7;|outM1Pre@6|dp[28]|I
-Edp[29]||D5G7;|outM1Pre@6|dp[29]|O
-Edp[30]||D5G7;|outM1Pre@6|dp[30]|O
-Edp[31]||D5G7;|outM1Pre@6|dp[31]|O
-Edp[32]||D5G7;|outM1Pre@6|dp[32]|O
-Edp[33]||D5G7;|outM1Pre@6|dp[33]|O
-Edp[34]||D5G7;|outM1Pre@6|dp[34]|O
-Edp[35]||D5G7;|outM1Pre@6|dp[35]|O
-Edp[36]||D5G7;|outM1Pre@6|dp[36]|O
-Edp[37]||D5G7;|outM1Pre@6|dp[37]|O
-Edp[B]||D5G7;|outM1Pre@6|dp[B]|I
-EdsA[1]||D5G7;|outM1Pre@6|dsA[1]|I
-EdsA[2]||D5G7;|outM1Pre@6|dsA[2]|I
-EdsA[3]||D5G7;|outM1Pre@6|dsA[3]|I
-EdsA[4]||D5G7;|outM1Pre@6|dsA[4]|I
-EdsA[5]||D5G7;|outM1Pre@6|dsA[5]|I
-EdsA[6]||D5G7;|outM1Pre@6|dsA[6]|I
-EdsA[7]||D5G7;|outM1Pre@6|dsA[7]|I
-EdsA[8]||D5G7;|outM1Pre@6|dsA[8]|I
-EdsA[9]||D5G7;|outM1Pre@6|dsA[9]|I
-EdsA[10]||D5G7;|outM1Pre@6|dsA[10]|I
-EdsA[11]||D5G7;|outM1Pre@6|dsA[11]|I
-EdsA[12]||D5G7;|outM1Pre@6|dsA[12]|I
-EdsA[13]||D5G7;|outM1Pre@6|dsA[13]|I
-EdsA[14]||D5G7;|outM1Pre@6|dsA[14]|I
-EdsA[TT]||D5G7;|outM1Pre@6|dsA[TT]|I
-EdsD[1]||D5G7;|outM1Pre@6|dsD[1]|I
-EdsD[2]||D5G7;|outM1Pre@6|dsD[2]|I
-EdsD[3]||D5G7;|outM1Pre@6|dsD[3]|I
-EdsD[4]||D5G7;|outM1Pre@6|dsD[4]|I
-EdsD[5]||D5G7;|outM1Pre@6|dsD[5]|I
-EdsD[6]||D5G7;|outM1Pre@6|dsD[6]|I
-EdsD[7]||D5G7;|outM1Pre@6|dsD[7]|I
-EdsD[8]||D5G7;|outM1Pre@6|dsD[8]|I
-EdsD[9]||D5G7;|outM1Pre@6|dsD[9]|I
-EdsD[10]||D5G7;|outM1Pre@6|dsD[10]|O
-EdsD[11]||D5G7;|outM1Pre@6|dsD[11]|O
-EdsD[12]||D5G7;|outM1Pre@6|dsD[12]|O
-EdsD[13]||D5G7;|outM1Pre@6|dsD[13]|O
-EdsD[14]||D5G7;|outM1Pre@6|dsD[14]|O
-EdsD[15]||D5G7;|outM1Pre@6|dsD[15]|O
-EdsD[16]||D5G7;|outM1Pre@6|dsD[16]|O
-EdsD[17]||D5G7;|outM1Pre@6|dsD[17]|O
-EdsD[18]||D5G7;|outM1Pre@6|dsD[18]|O
-EdsD[19]||D5G7;|outM1Pre@6|dsD[19]|O
-EdsD[20]||D5G7;|outM1Pre@6|dsD[20]|I
-EdsD[21]||D5G7;|outM1Pre@6|dsD[21]|I
-EdsD[22]||D5G7;|outM1Pre@6|dsD[22]|I
-EdsD[23]||D5G7;|outM1Pre@6|dsD[23]|I
-EdsD[24]||D5G7;|outM1Pre@6|dsD[24]|I
-EdsD[25]||D5G7;|outM1Pre@6|dsD[25]|I
-EdsD[26]||D5G7;|outM1Pre@6|dsD[26]|I
-EdsD[27]||D5G7;|outM1Pre@6|dsD[27]|I
-EdsD[28]||D5G7;|outM1Pre@6|dsD[28]|I
-EdsD[29]||D5G7;|outM1Pre@6|dsD[29]|O
-EdsD[30]||D5G7;|outM1Pre@6|dsD[30]|O
-EdsD[31]||D5G7;|outM1Pre@6|dsD[31]|O
-EdsD[32]||D5G7;|outM1Pre@6|dsD[32]|O
-EdsD[33]||D5G7;|outM1Pre@6|dsD[33]|O
-EdsD[34]||D5G7;|outM1Pre@6|dsD[34]|O
-EdsD[35]||D5G7;|outM1Pre@6|dsD[35]|O
-EdsD[36]||D5G7;|outM1Pre@6|dsD[36]|O
-EdsD[37]||D5G7;|outM1Pre@6|dsD[37]|O
+Edp[1]||D5G7;|outM1Pre@7|dp[1]|I
+Edp[2]||D5G7;|outM1Pre@7|dp[2]|I
+Edp[3]||D5G7;|outM1Pre@7|dp[3]|I
+Edp[4]||D5G7;|outM1Pre@7|dp[4]|I
+Edp[5]||D5G7;|outM1Pre@7|dp[5]|I
+Edp[6]||D5G7;|outM1Pre@7|dp[6]|I
+Edp[7]||D5G7;|outM1Pre@7|dp[7]|I
+Edp[8]||D5G7;|outM1Pre@7|dp[8]|I
+Edp[9]||D5G7;|outM1Pre@7|dp[9]|I
+Edp[10]||D5G7;|outM1Pre@7|dp[10]|O
+Edp[11]||D5G7;|outM1Pre@7|dp[11]|O
+Edp[12]||D5G7;|outM1Pre@7|dp[12]|O
+Edp[13]||D5G7;|outM1Pre@7|dp[13]|O
+Edp[14]||D5G7;|outM1Pre@7|dp[14]|O
+Edp[15]||D5G7;|outM1Pre@7|dp[15]|O
+Edp[16]||D5G7;|outM1Pre@7|dp[16]|O
+Edp[17]||D5G7;|outM1Pre@7|dp[17]|O
+Edp[18]||D5G7;|outM1Pre@7|dp[18]|O
+Edp[19]||D5G7;|outM1Pre@7|dp[19]|O
+Edp[20]||D5G7;|outM1Pre@7|dp[20]|I
+Edp[21]||D5G7;|outM1Pre@7|dp[21]|I
+Edp[22]||D5G7;|outM1Pre@7|dp[22]|I
+Edp[23]||D5G7;|outM1Pre@7|dp[23]|I
+Edp[24]||D5G7;|outM1Pre@7|dp[24]|I
+Edp[25]||D5G7;|outM1Pre@7|dp[25]|I
+Edp[26]||D5G7;|outM1Pre@7|dp[26]|I
+Edp[27]||D5G7;|outM1Pre@7|dp[27]|I
+Edp[28]||D5G7;|outM1Pre@7|dp[28]|I
+Edp[29]||D5G7;|outM1Pre@7|dp[29]|O
+Edp[30]||D5G7;|outM1Pre@7|dp[30]|O
+Edp[31]||D5G7;|outM1Pre@7|dp[31]|O
+Edp[32]||D5G7;|outM1Pre@7|dp[32]|O
+Edp[33]||D5G7;|outM1Pre@7|dp[33]|O
+Edp[34]||D5G7;|outM1Pre@7|dp[34]|O
+Edp[35]||D5G7;|outM1Pre@7|dp[35]|O
+Edp[36]||D5G7;|outM1Pre@7|dp[36]|O
+Edp[37]||D5G7;|outM1Pre@7|dp[37]|O
+Edp[B]||D5G7;|outM1Pre@7|dp[B]|I
+EdsA[1]||D5G7;|outM1Pre@7|dsA[1]|I
+EdsA[2]||D5G7;|outM1Pre@7|dsA[2]|I
+EdsA[3]||D5G7;|outM1Pre@7|dsA[3]|I
+EdsA[4]||D5G7;|outM1Pre@7|dsA[4]|I
+EdsA[5]||D5G7;|outM1Pre@7|dsA[5]|I
+EdsA[6]||D5G7;|outM1Pre@7|dsA[6]|I
+EdsA[7]||D5G7;|outM1Pre@7|dsA[7]|I
+EdsA[8]||D5G7;|outM1Pre@7|dsA[8]|I
+EdsA[9]||D5G7;|outM1Pre@7|dsA[9]|I
+EdsA[10]||D5G7;|outM1Pre@7|dsA[10]|I
+EdsA[11]||D5G7;|outM1Pre@7|dsA[11]|I
+EdsA[12]||D5G7;|outM1Pre@7|dsA[12]|I
+EdsA[13]||D5G7;|outM1Pre@7|dsA[13]|I
+EdsA[14]||D5G7;|outM1Pre@7|dsA[14]|I
+EdsA[TT]||D5G7;|outM1Pre@7|dsA[TT]|I
+EdsD[1]||D5G7;|outM1Pre@7|dsD[1]|I
+EdsD[2]||D5G7;|outM1Pre@7|dsD[2]|I
+EdsD[3]||D5G7;|outM1Pre@7|dsD[3]|I
+EdsD[4]||D5G7;|outM1Pre@7|dsD[4]|I
+EdsD[5]||D5G7;|outM1Pre@7|dsD[5]|I
+EdsD[6]||D5G7;|outM1Pre@7|dsD[6]|I
+EdsD[7]||D5G7;|outM1Pre@7|dsD[7]|I
+EdsD[8]||D5G7;|outM1Pre@7|dsD[8]|I
+EdsD[9]||D5G7;|outM1Pre@7|dsD[9]|I
+EdsD[10]||D5G7;|outM1Pre@7|dsD[10]|O
+EdsD[11]||D5G7;|outM1Pre@7|dsD[11]|O
+EdsD[12]||D5G7;|outM1Pre@7|dsD[12]|O
+EdsD[13]||D5G7;|outM1Pre@7|dsD[13]|O
+EdsD[14]||D5G7;|outM1Pre@7|dsD[14]|O
+EdsD[15]||D5G7;|outM1Pre@7|dsD[15]|O
+EdsD[16]||D5G7;|outM1Pre@7|dsD[16]|O
+EdsD[17]||D5G7;|outM1Pre@7|dsD[17]|O
+EdsD[18]||D5G7;|outM1Pre@7|dsD[18]|O
+EdsD[19]||D5G7;|outM1Pre@7|dsD[19]|O
+EdsD[20]||D5G7;|outM1Pre@7|dsD[20]|I
+EdsD[21]||D5G7;|outM1Pre@7|dsD[21]|I
+EdsD[22]||D5G7;|outM1Pre@7|dsD[22]|I
+EdsD[23]||D5G7;|outM1Pre@7|dsD[23]|I
+EdsD[24]||D5G7;|outM1Pre@7|dsD[24]|I
+EdsD[25]||D5G7;|outM1Pre@7|dsD[25]|I
+EdsD[26]||D5G7;|outM1Pre@7|dsD[26]|I
+EdsD[27]||D5G7;|outM1Pre@7|dsD[27]|I
+EdsD[28]||D5G7;|outM1Pre@7|dsD[28]|I
+EdsD[29]||D5G7;|outM1Pre@7|dsD[29]|O
+EdsD[30]||D5G7;|outM1Pre@7|dsD[30]|O
+EdsD[31]||D5G7;|outM1Pre@7|dsD[31]|O
+EdsD[32]||D5G7;|outM1Pre@7|dsD[32]|O
+EdsD[33]||D5G7;|outM1Pre@7|dsD[33]|O
+EdsD[34]||D5G7;|outM1Pre@7|dsD[34]|O
+EdsD[35]||D5G7;|outM1Pre@7|dsD[35]|O
+EdsD[36]||D5G7;|outM1Pre@7|dsD[36]|O
+EdsD[37]||D5G7;|outM1Pre@7|dsD[37]|O
 Efout||D5G7;|dockWagN@1|take[4]|O
 Egnd||D5G7;|dockWagN@1|gnd|G
-Egnd_4||D5G7;|outM1Pre@6|gnd_4|G
-Egnd_5||D5G7;|outM1Pre@6|gnd_5|G
+Egnd_4||D5G7;|outM1Pre@7|gnd_4|G
+Egnd_5||D5G7;|outM1Pre@7|gnd_5|G
 Egnd_6||D5G2;|dockWagN@1|gnd_6|G
-Egnd_7||D5G7;|outM1Pre@6|gnd_7|G
+Egnd_7||D5G7;|outM1Pre@7|gnd_7|G
 Egnd_8||D5G2;|dockWagN@1|gnd_8|G
-Egnd_9||D5G7;|outM1Pre@6|gnd_9|G
+Egnd_9||D5G7;|outM1Pre@7|gnd_9|G
 Egnd_10||D5G2;|dockWagN@1|gnd_10|G
-Egnd_11||D5G7;|outM1Pre@6|gnd_11|G
+Egnd_11||D5G7;|outM1Pre@7|gnd_11|G
 Egnd_12||D5G2;|dockWagN@1|gnd_12|G
-Egnd_13||D5G7;|outM1Pre@6|gnd_13|G
+Egnd_13||D5G7;|outM1Pre@7|gnd_13|G
 Egnd_14||D5G2;|dockWagN@1|gnd_14|G
-Egnd_15||D5G7;|outM1Pre@6|gnd_15|G
+Egnd_15||D5G7;|outM1Pre@7|gnd_15|G
 Egnd_16||D5G2;|dockWagN@1|gnd_16|G
-Egnd_17||D5G7;|outM1Pre@6|gnd_17|G
+Egnd_17||D5G7;|outM1Pre@7|gnd_17|G
 Egnd_18||D5G2;|dockWagN@1|gnd_18|G
-Egnd_19||D5G7;|outM1Pre@6|gnd_19|G
+Egnd_19||D5G7;|outM1Pre@7|gnd_19|G
 Egnd_20||D5G2;|dockWagN@1|gnd_20|G
-Egnd_21||D5G7;|outM1Pre@6|gnd_21|G
+Egnd_21||D5G7;|outM1Pre@7|gnd_21|G
 Egnd_22||D5G2;|dockWagN@1|gnd_22|G
-Egnd_23||D5G7;|outM1Pre@6|gnd_23|G
+Egnd_23||D5G7;|outM1Pre@7|gnd_23|G
 Egnd_24||D5G2;|dockWagN@1|gnd_24|G
-Egnd_25||D5G7;|outM1Pre@6|gnd_25|G
+Egnd_25||D5G7;|outM1Pre@7|gnd_25|G
 Egnd_26||D5G2;|dockWagN@1|gnd_26|G
-Egnd_27||D5G7;|outM1Pre@6|gnd_27|G
+Egnd_27||D5G7;|outM1Pre@7|gnd_27|G
 Egnd_28||D5G2;|dockWagN@1|gnd_28|G
 Egnd_29||D5G7;|dockWagN@1|gnd_29|G
 Egnd_33||D5G7;|dockWagN@1|gnd_33|G
@@ -1292,24 +1292,24 @@ Egnd_35||D5G7;|epiRQod@3|gnd_35|G
 Egnd_37||D5G7;|epiRQod@3|gnd_37|G
 Egnd_38||D5G7;|epiRQod@3|gnd_38|G
 Egnd_39||D5G7;|epiRQod@3|gnd_39|G
-Egnd_41||D5G7;|outM1Pre@6|gnd_41|G
-Egnd_43||D5G7;|outM1Pre@6|gnd_43|G
-Egnd_45||D5G7;|outM1Pre@6|gnd_45|G
-Egnd_46||D5G7;|outM1Pre@6|gnd_46|G
-Egnd_47||D5G7;|outM1Pre@6|gnd_47|G
-Egnd_48||D5G7;|outM1Pre@6|gnd_48|G
-Egnd_49||D5G7;|outM1Pre@6|gnd_49|G
-Egnd_50||D5G7;|outM1Pre@6|gnd_50|G
-Egnd_51||D5G7;|outM1Pre@6|gnd_51|G
-Egnd_52||D5G7;|outM1Pre@6|gnd_52|G
-Egnd_53||D5G7;|outM1Pre@6|gnd_53|G
-Egnd_54||D5G7;|outM1Pre@6|gnd_54|G
-Egnd_55||D5G7;|outM1Pre@6|gnd_55|G
-Egnd_56||D5G7;|outM1Pre@6|gnd_56|G
-Egnd_57||D5G7;|outM1Pre@6|gnd_57|G
-Egnd_58||D5G7;|outM1Pre@6|gnd_58|G
-Egnd_59||D5G7;|outM1Pre@6|gnd_59|G
-Egnd_60||D5G7;|outM1Pre@6|gnd_60|G
+Egnd_41||D5G7;|outM1Pre@7|gnd_41|G
+Egnd_43||D5G7;|outM1Pre@7|gnd_43|G
+Egnd_45||D5G7;|outM1Pre@7|gnd_45|G
+Egnd_46||D5G7;|outM1Pre@7|gnd_46|G
+Egnd_47||D5G7;|outM1Pre@7|gnd_47|G
+Egnd_48||D5G7;|outM1Pre@7|gnd_48|G
+Egnd_49||D5G7;|outM1Pre@7|gnd_49|G
+Egnd_50||D5G7;|outM1Pre@7|gnd_50|G
+Egnd_51||D5G7;|outM1Pre@7|gnd_51|G
+Egnd_52||D5G7;|outM1Pre@7|gnd_52|G
+Egnd_53||D5G7;|outM1Pre@7|gnd_53|G
+Egnd_54||D5G7;|outM1Pre@7|gnd_54|G
+Egnd_55||D5G7;|outM1Pre@7|gnd_55|G
+Egnd_56||D5G7;|outM1Pre@7|gnd_56|G
+Egnd_57||D5G7;|outM1Pre@7|gnd_57|G
+Egnd_58||D5G7;|outM1Pre@7|gnd_58|G
+Egnd_59||D5G7;|outM1Pre@7|gnd_59|G
+Egnd_60||D5G7;|outM1Pre@7|gnd_60|G
 Egnd_61||D5G7;|dockWagN@1|gnd_61|G
 Egnd_62||D5G7;|dockWagN@1|gnd_62|G
 Egnd_63||D5G7;|dockWagN@1|gnd_63|G
@@ -1332,16 +1332,16 @@ Egnd_79||D5G7;|epiRQod@3|gnd|G
 Egnd_80||D5G7;|epiRQod@3|gnd_29|G
 Egnd_81||D5G7;|epiRQod@3|gnd_31|G
 Egnd_82||D5G7;|epiRQod@3|gnd_33|G
-Egnd_83||D5G7;|outM1Pre@6|gnd|G
-Egnd_84||D5G7;|outM1Pre@6|gnd_29|G
-Egnd_85||D5G7;|outM1Pre@6|gnd_30|G
-Egnd_86||D5G7;|outM1Pre@6|gnd_31|G
-Egnd_87||D5G7;|outM1Pre@6|gnd_32|G
-Egnd_88||D5G7;|outM1Pre@6|gnd_33|G
-Egnd_89||D5G7;|outM1Pre@6|gnd_35|G
-Egnd_90||D5G7;|outM1Pre@6|gnd_37|G
-Egnd_91||D5G7;|outM1Pre@6|gnd_39|G
-Egnd_92||D5G7;|outM1Pre@6|gnd_61|G
+Egnd_83||D5G7;|outM1Pre@7|gnd|G
+Egnd_84||D5G7;|outM1Pre@7|gnd_29|G
+Egnd_85||D5G7;|outM1Pre@7|gnd_30|G
+Egnd_86||D5G7;|outM1Pre@7|gnd_31|G
+Egnd_87||D5G7;|outM1Pre@7|gnd_32|G
+Egnd_88||D5G7;|outM1Pre@7|gnd_33|G
+Egnd_89||D5G7;|outM1Pre@7|gnd_35|G
+Egnd_90||D5G7;|outM1Pre@7|gnd_37|G
+Egnd_91||D5G7;|outM1Pre@7|gnd_39|G
+Egnd_92||D5G7;|outM1Pre@7|gnd_61|G
 Ein[1]||D5G7;|epiRQod@3|in[1]|I
 Ein[2]||D5G7;|epiRQod@3|in[2]|I
 Ein[3]||D5G7;|epiRQod@3|in[3]|I
@@ -1379,9 +1379,9 @@ Ein[34]||D5G7;|epiRQod@3|in[34]|I
 Ein[35]||D5G7;|epiRQod@3|in[35]|I
 Ein[36]||D5G7;|epiRQod@3|in[36]|I
 Ein[T]||D5G7;|epiRQod@3|in[T]|O
-Epred[D]||D5G7;|outM1Pre@6|pred[D]|I
-Epred[T]||D5G2;|outM1Pre@6|pred[T]|I
-EsignalBitFromInboundSwitchFabric||D5G7;|outM1Pre@6|signalBitFromInboundSwitchFabric|I
+Epred[D]||D5G7;|outM1Pre@7|pred[D]|I
+Epred[T]||D5G2;|outM1Pre@7|pred[T]|I
+EsignalBitFromInboundSwitchFabric||D5G7;|outM1Pre@7|signalBitFromInboundSwitchFabric|I
 Esir[1]||D5G7;|epiRQod@3|sir[1]|I
 Esir[2]||D5G7;|dockWagN@1|sir[2]|B
 Esir[3]||D5G7;|dockWagN@1|sir[3]|B
@@ -1391,60 +1391,60 @@ Esir[6]||D5G7;|dockWagN@1|sir[6]|B
 Esir[7]||D5G7;|dockWagN@1|sir[7]|B
 Esir[8]||D5G7;|dockWagN@1|sir[8]|B
 Esir[9]||D5G7;|dockWagN@1|sir[9]|B
-Esor[1]||D5G7;|outM1Pre@6|sor[1]|O
-Esor[2]||D5G7;|outM1Pre@6|sor[2]|B
-Esor[3]||D5G7;|outM1Pre@6|sor[3]|B
-Esor[4]||D5G7;|outM1Pre@6|sor[4]|B
-Esor[5]||D5G7;|outM1Pre@6|sor[5]|B
-Esor[6]||D5G7;|outM1Pre@6|sor[6]|B
-Esor[7]||D5G7;|outM1Pre@6|sor[7]|B
-Esor[8]||D5G7;|outM1Pre@6|sor[8]|B
-Esor[9]||D5G7;|outM1Pre@6|sor[9]|B
-Esucc[D]||D5G7;|outM1Pre@6|succ[D]|I
-Esucc[T]||D5G7;|outM1Pre@6|succ[T]|I
+Esor[1]||D5G7;|outM1Pre@7|sor[1]|O
+Esor[2]||D5G7;|outM1Pre@7|sor[2]|B
+Esor[3]||D5G7;|outM1Pre@7|sor[3]|B
+Esor[4]||D5G7;|outM1Pre@7|sor[4]|B
+Esor[5]||D5G7;|outM1Pre@7|sor[5]|B
+Esor[6]||D5G7;|outM1Pre@7|sor[6]|B
+Esor[7]||D5G7;|outM1Pre@7|sor[7]|B
+Esor[8]||D5G7;|outM1Pre@7|sor[8]|B
+Esor[9]||D5G7;|outM1Pre@7|sor[9]|B
+Esucc[D]||D5G7;|outM1Pre@7|succ[D]|I
+Esucc[T]||D5G7;|outM1Pre@7|succ[T]|I
 Evdd||D5G7;|dockWagN@1|vdd|P
 Evdd_2||D5G7;|dockWagN@1|vdd_2|P
 Evdd_3||D5G7;|dockWagN@1|vdd_3|P
-Evdd_4||D5G7;|outM1Pre@6|vdd_4|P
+Evdd_4||D5G7;|outM1Pre@7|vdd_4|P
 Evdd_5||D5G2;|dockWagN@1|vdd_5|P
-Evdd_6||D5G7;|outM1Pre@6|vdd_6|P
+Evdd_6||D5G7;|outM1Pre@7|vdd_6|P
 Evdd_7||D5G2;|dockWagN@1|vdd_7|P
-Evdd_8||D5G7;|outM1Pre@6|vdd_8|P
+Evdd_8||D5G7;|outM1Pre@7|vdd_8|P
 Evdd_9||D5G2;|dockWagN@1|vdd_9|P
-Evdd_10||D5G7;|outM1Pre@6|vdd_10|P
-Evdd_12||D5G7;|outM1Pre@6|vdd_12|P
+Evdd_10||D5G7;|outM1Pre@7|vdd_10|P
+Evdd_12||D5G7;|outM1Pre@7|vdd_12|P
 Evdd_13||D5G2;|dockWagN@1|vdd_13|P
-Evdd_14||D5G7;|outM1Pre@6|vdd_14|P
+Evdd_14||D5G7;|outM1Pre@7|vdd_14|P
 Evdd_15||D5G2;|dockWagN@1|vdd_15|P
-Evdd_16||D5G7;|outM1Pre@6|vdd_16|P
+Evdd_16||D5G7;|outM1Pre@7|vdd_16|P
 Evdd_17||D5G2;|dockWagN@1|vdd_17|P
-Evdd_18||D5G7;|outM1Pre@6|vdd_18|P
+Evdd_18||D5G7;|outM1Pre@7|vdd_18|P
 Evdd_19||D5G2;|dockWagN@1|vdd_19|P
-Evdd_20||D5G7;|outM1Pre@6|vdd_20|P
+Evdd_20||D5G7;|outM1Pre@7|vdd_20|P
 Evdd_21||D5G2;|dockWagN@1|vdd_21|P
-Evdd_22||D5G7;|outM1Pre@6|vdd_22|P
+Evdd_22||D5G7;|outM1Pre@7|vdd_22|P
 Evdd_23||D5G2;|dockWagN@1|vdd_23|P
-Evdd_24||D5G7;|outM1Pre@6|vdd_24|P
+Evdd_24||D5G7;|outM1Pre@7|vdd_24|P
 Evdd_25||D5G2;|dockWagN@1|vdd_25|P
 Evdd_27||D5G2;|dockWagN@1|vdd_27|P
-Evdd_28||D5G7;|outM1Pre@6|vdd_28|P
+Evdd_28||D5G7;|outM1Pre@7|vdd_28|P
 Evdd_33||D5G7;|dockWagN@1|vdd_33|P
 Evdd_37||D5G7;|epiRQod@3|vdd_37|P
 Evdd_39||D5G7;|epiRQod@3|vdd_39|P
 Evdd_40||D5G7;|epiRQod@3|vdd_40|P
 Evdd_41||D5G7;|epiRQod@3|vdd_41|P
-Evdd_43||D5G7;|outM1Pre@6|vdd_43|P
-Evdd_45||D5G7;|outM1Pre@6|vdd_45|P
-Evdd_49||D5G7;|outM1Pre@6|vdd_49|P
-Evdd_51||D5G7;|outM1Pre@6|vdd_51|P
-Evdd_54||D5G7;|outM1Pre@6|vdd_54|P
-Evdd_55||D5G7;|outM1Pre@6|vdd_55|P
-Evdd_58||D5G7;|outM1Pre@6|vdd_58|P
-Evdd_59||D5G7;|outM1Pre@6|vdd_59|P
-Evdd_61||D5G7;|outM1Pre@6|vdd_61|P
-Evdd_62||D5G7;|outM1Pre@6|vdd_62|P
-Evdd_63||D5G7;|outM1Pre@6|vdd_63|P
-Evdd_64||D5G7;|outM1Pre@6|vdd_64|P
+Evdd_43||D5G7;|outM1Pre@7|vdd_43|P
+Evdd_45||D5G7;|outM1Pre@7|vdd_45|P
+Evdd_49||D5G7;|outM1Pre@7|vdd_49|P
+Evdd_51||D5G7;|outM1Pre@7|vdd_51|P
+Evdd_54||D5G7;|outM1Pre@7|vdd_54|P
+Evdd_55||D5G7;|outM1Pre@7|vdd_55|P
+Evdd_58||D5G7;|outM1Pre@7|vdd_58|P
+Evdd_59||D5G7;|outM1Pre@7|vdd_59|P
+Evdd_61||D5G7;|outM1Pre@7|vdd_61|P
+Evdd_62||D5G7;|outM1Pre@7|vdd_62|P
+Evdd_63||D5G7;|outM1Pre@7|vdd_63|P
+Evdd_64||D5G7;|outM1Pre@7|vdd_64|P
 Evdd_66||D5G7;|dockWagN@1|vdd_66|P
 Evdd_67||D5G7;|dockWagN@1|vdd_67|P
 Evdd_68||D5G7;|dockWagN@1|vdd_68|P
@@ -1466,22 +1466,22 @@ Evdd_96||D5G7;|epiRQod@3|vdd|P
 Evdd_97||D5G7;|epiRQod@3|vdd_3|P
 Evdd_98||D5G7;|epiRQod@3|vdd_31|P
 Evdd_99||D5G7;|epiRQod@3|vdd_33|P
-Evdd_100||D5G7;|outM1Pre@6|vdd|P
-Evdd_101||D5G7;|outM1Pre@6|vdd_3|P
-Evdd_106||D5G7;|outM1Pre@6|vdd_32|P
-Evdd_107||D5G7;|outM1Pre@6|vdd_33|P
-Evdd_109||D5G7;|outM1Pre@6|vdd_37|P
-Evdd_110||D5G7;|outM1Pre@6|vdd_39|P
-Evdd_113||D5G7;|outM1Pre@6|vdd_66|P
-Evdd_114||D5G7;|outM1Pre@6|vdd_67|P
-Evdd_116||D5G7;|outM1Pre@6|vdd_69|P
-Evdd_117||D5G7;|outM1Pre@6|vdd_70|P
-Evdd_120||D5G7;|outM1Pre@6|vdd_73|P
-Evdd_121||D5G7;|outM1Pre@6|vdd_74|P
-Evdd_123||D5G7;|outM1Pre@6|vdd_76|P
-Evdd_124||D5G7;|outM1Pre@6|vdd_77|P
-Evdd_127||D5G7;|outM1Pre@6|vdd_80|P
-Evdd_128||D5G7;|outM1Pre@6|vdd_81|P
+Evdd_100||D5G7;|outM1Pre@7|vdd|P
+Evdd_101||D5G7;|outM1Pre@7|vdd_3|P
+Evdd_106||D5G7;|outM1Pre@7|vdd_32|P
+Evdd_107||D5G7;|outM1Pre@7|vdd_33|P
+Evdd_109||D5G7;|outM1Pre@7|vdd_37|P
+Evdd_110||D5G7;|outM1Pre@7|vdd_39|P
+Evdd_113||D5G7;|outM1Pre@7|vdd_66|P
+Evdd_114||D5G7;|outM1Pre@7|vdd_67|P
+Evdd_116||D5G7;|outM1Pre@7|vdd_69|P
+Evdd_117||D5G7;|outM1Pre@7|vdd_70|P
+Evdd_120||D5G7;|outM1Pre@7|vdd_73|P
+Evdd_121||D5G7;|outM1Pre@7|vdd_74|P
+Evdd_123||D5G7;|outM1Pre@7|vdd_76|P
+Evdd_124||D5G7;|outM1Pre@7|vdd_77|P
+Evdd_127||D5G7;|outM1Pre@7|vdd_80|P
+Evdd_128||D5G7;|outM1Pre@7|vdd_81|P
 X
 
 # Cell outputDock;1{sch}
@@ -1527,7 +1527,7 @@ IorangeTSMC090nm:wire90;1{ic}|wire90@1||-24|5|RR||D0G4;|ATTR_L(D5FLeave alone;G1
 IorangeTSMC090nm:wire90;1{ic}|wire90@2||53.5|-20|RR||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)S10|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||23|5|RR||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)S10|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||55.5|5|RR||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)S10|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-Abus|flag[A,D][set,clr]|D5G2;|-0.5|IJ0|epiRQod@1|flag[A][set,clr]|44|1|outM1Pre@0|flag[A,D][set,clr]|4|1
+Abus|flag[A,D][set,clr]|D8G2;Y0.25;|-0.5|IJ0|epiRQod@1|flag[A][set,clr]|44|1|outM1Pre@0|flag[A,D][set,clr]|4|1
 Abus|net@10||-0.5|IJ1800|pin@19||-60|-9|dockWagN@0|in[1:36]|-54|-9
 Awire|net@15|||1800|pin@23||-60|5|dockWagN@0|pred|-51|5
 Abus|net@22||-0.5|IJ1800|epiRQod@1|out[1:36]|54|-9|pin@16||60|-9
@@ -1570,7 +1570,7 @@ Awire|net@90|||1800|epiRQod@1|succ|52|5|wire90@4|b|53|5
 Awire|net@91|||1800|wire90@4|a|58|5|pin@20||60|5
 Awire|net@94|||1800|conn@11|y|-6|-5|outM1Pre@0|signalBitFromInboundSwitchFabric|-4|-5
 Awire|net@95|||900|dockWagN@0|take[1:6]|-48|-13|conn@9|a|-48|-15
-Abus|ps[skip,do]|D5G2;|-0.5|IJ1800|outM1Pre@0|ps[skip,do]|4|3|epiRQod@1|ps[skip,do]|44|3
+Abus|ps[skip,do]|D8G2;Y0.25;|-0.5|IJ1800|outM1Pre@0|ps[skip,do]|4|3|epiRQod@1|ps[skip,do]|44|3
 Awire|torp|D5G2;||2700|pin@27||63|-20|pin@28||63|18
 Edo[epi]||D4G2;|conn@8|a|I
 Edp[1:37,B]||D4G2;|conn@0|a|I
index 3e39ef1..1bacb67 100755 (executable)
@@ -1,5 +1,5 @@
 # header information:
-HdriversM|8.08k
+HdriversM|8.09a
 
 # Views:
 Vicon|ic
@@ -117,7 +117,7 @@ Eout||D6G2;|conn@0|y|O
 X
 
 # Cell driveConnecter;3{lay}
-CdriveConnecter;3{lay}||cmos90|1212799710274|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CdriveConnecter;3{lay}||cmos90|1212799710274|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241792129366
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-Metal-2-Con|contact@8||-16|28.3|||R|
 NMetal-1-Metal-2-Con|contact@9||0|28.3|||R|
@@ -137,7 +137,7 @@ Etake||D5G2;|pin@8||O
 X
 
 # Cell driveConnecter2;1{lay}
-CdriveConnecter2;1{lay}||cmos90|1212799710274|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212897245
+CdriveConnecter2;1{lay}||cmos90|1212799710274|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-Metal-2-Con|contact@8||-8|28.3|||R|
 NMetal-1-Metal-2-Con|contact@9||8|28.3|||R|
@@ -605,7 +605,7 @@ Eout||D5G2;|pin@4||O
 X
 
 # Cell latchAndDriver30;1{lay}
-ClatchAndDriver30;1{lay}||cmos90|1195047322016|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+ClatchAndDriver30;1{lay}||cmos90|1195047322016|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Igates1inM:inv30;1{lay}|inv30@1||14|0|||D5G4;
 Igates2inM:nand10;1{lay}|nand10@0||-12|0|||D5G4;
@@ -697,7 +697,7 @@ Eout||D5G2;|pin@4||O
 X
 
 # Cell latchAndDriver60;1{lay}
-ClatchAndDriver60;1{lay}||cmos90|1195047322016|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+ClatchAndDriver60;1{lay}||cmos90|1195047322016|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241792129366
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Igates1inM:inv60;1{lay}|inv60@1||4.5|0|Y||D5G4;
 Igates2inM:nand20;2{lay}|nand20@1||-47.5|0|||D5G4;
@@ -776,7 +776,7 @@ Eout||D5G2;|pin@4||O
 X
 
 # Cell latchDriver60;1{lay}
-ClatchDriver60;1{lay}||cmos90|1195047322016|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+ClatchDriver60;1{lay}||cmos90|1195047322016|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Igates1inM:inv20A;1{lay}|inv20A@1||-27.5|0|||D5G4;
 Igates1inM:inv60;1{lay}|inv60@1||4.5|0|Y||D5G4;
@@ -1283,7 +1283,7 @@ Epred||D5G2;|pin@2||O
 X
 
 # Cell predCond20wMC;2{lay}
-CpredCond20wMC;2{lay}||cmos90|1225404733937|1241212843263||ATTR_NCC(D5G3;NTX-3;Y70.5;)SexportsConnectedByParent vdd /vdd_[0-9]+/|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CpredCond20wMC;2{lay}||cmos90|1225404733937|1241545361762||ATTR_NCC(D5G3;NTX-3;Y70.5;)SexportsConnectedByParent vdd /vdd_[0-9]+/|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@2||36|0||20.8||
 NMetal-1-P-Active-Con|contact@4||20|-48||10.4||
@@ -1593,7 +1593,7 @@ Epred||D5G2;|pin@2||O
 X
 
 # Cell predCond20wMS;1{lay}
-CpredCond20wMS;1{lay}||cmos90|1225404733937|1241212843263||ATTR_NCC(D5G3;NTX-3;Y70.5;)SexportsConnectedByParent vdd /vdd_[0-9]+/|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CpredCond20wMS;1{lay}||cmos90|1225404733937|1241545361762||ATTR_NCC(D5G3;NTX-3;Y70.5;)SexportsConnectedByParent vdd /vdd_[0-9]+/|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@2||36|0||20.8||
 NMetal-1-P-Active-Con|contact@4||20|-48||10.4||
@@ -1925,7 +1925,7 @@ Epred||D5G2;|pin@2||O
 X
 
 # Cell predDri10wMC;1{lay}
-CpredDri10wMC;1{lay}||cmos90|1219497083032|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CpredDri10wMC;1{lay}||cmos90|1219497083032|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@2||-2.5|0||20.8||
 NMetal-1-N-Active-Con|contact@3||5.5|0||20.8||
@@ -2132,7 +2132,7 @@ Epred||D5G2;|pin@2||O
 X
 
 # Cell predDri20wMC;3{lay}
-CpredDri20wMC;3{lay}||cmos90|1219497083032|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CpredDri20wMC;3{lay}||cmos90|1219497083032|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@1||-8|0||20.8||
 NMetal-1-N-Active-Con|contact@2||0|0||20.8||
@@ -2348,7 +2348,7 @@ Epred||D5G2;|pin@2||O
 X
 
 # Cell predDri40;1{lay}
-CpredDri40;1{lay}||cmos90|1240679509573|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CpredDri40;1{lay}||cmos90|1240679509573|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241801312825
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@0||0|0||20.8||
 NMetal-1-N-Active-Con|contact@1||-16|0||20.8||
@@ -3059,7 +3059,7 @@ Esucc||D5G2;|pin@2||O
 X
 
 # Cell suc3ANDdri20;1{lay}
-Csuc3ANDdri20;1{lay}||cmos90|1219500791887|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Csuc3ANDdri20;1{lay}||cmos90|1219500791887|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@0||27|50||20.8||
 NMetal-1-P-Active-Con|contact@1||19|50||20.8||
@@ -3591,7 +3591,7 @@ Esucc||D5G2;|pin@2||O
 X
 
 # Cell sucANDdri20;3{lay}
-CsucANDdri20;3{lay}||cmos90|1219500791887|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CsucANDdri20;3{lay}||cmos90|1219500791887|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@0||20.5|50||20.8||
 NMetal-1-P-Active-Con|contact@1||12.5|50||20.8||
@@ -3913,7 +3913,7 @@ Esucc||D5G2;|pin@2||O
 X
 
 # Cell sucANDdri60;2{lay}
-CsucANDdri60;2{lay}||cmos90|1195169145282|1241212843263||ATTR_NCC(D5G3;NTX24;Y70;)SexportsConnectedByParent vdd /vdd_[0-9]+/|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CsucANDdri60;2{lay}||cmos90|1195169145282|1241794584023||ATTR_NCC(D5G3;NTX24;Y70;)SexportsConnectedByParent vdd /vdd_[0-9]+/|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@33||10|48||20.8||
 NMetal-1-P-Active-Con|contact@34||18|48||20.8||
@@ -4207,6 +4207,7 @@ EinA||D5G2;|pin@107||I
 EinB||D5G2;|pin@108||I
 Esucc||D5G2;|pin@121||O
 Esucc_1||D5G2;|pin@69||O
+Educc|succ_2|D5G2;|pin@70||O
 Evdd||D5G2;|pinsVddG@4|vdd|P
 Evdd_1||D5G2;|pinsVddG@4|vdd_1|P
 Evdd_2||D5G2;|pinsVddG@5|vdd|P
@@ -4308,7 +4309,7 @@ Esucc||D5G2;|pin@2||O
 X
 
 # Cell sucDri10;1{lay}
-CsucDri10;1{lay}||cmos90|1219500791887|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CsucDri10;1{lay}||cmos90|1219500791887|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@3||-2.5|3||5.2||
 NMetal-1-N-Active-Con|contact@4||11.5|3||5.2||
@@ -4530,7 +4531,7 @@ Esucc||D5G2;|pin@2||O
 X
 
 # Cell sucDri20;1{lay}
-CsucDri20;1{lay}||cmos90|1219500791887|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CsucDri20;1{lay}||cmos90|1219500791887|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@0||10.5|50||20.8||
 NMetal-1-P-Active-Con|contact@1||2.5|50||20.8||
@@ -5165,7 +5166,7 @@ Esucc||D5G2;|pin@2||O
 X
 
 # Cell sucDri20or;1{lay}
-CsucDri20or;1{lay}||cmos90|1219500791887|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CsucDri20or;1{lay}||cmos90|1219500791887|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@0||11.5|50||20.8||
 NMetal-1-P-Active-Con|contact@1||3.5|50||20.8||
@@ -5647,7 +5648,7 @@ Esucc||D5G2;|pin@2||O
 X
 
 # Cell sucDri40keep;1{lay}
-CsucDri40keep;1{lay}||cmos90|1240679962822|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CsucDri40keep;1{lay}||cmos90|1240679962822|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@0||-0.5|-50||20.8||
 NMetal-1-P-Active-Con|contact@1||-16.5|-50||20.8||
@@ -6788,18 +6789,17 @@ Esucc||D5G2;|pin@2||O
 X
 
 # Cell sucNANDdri40keep;1{sch}
-CsucNANDdri40keep;1{sch}||schematic|1188777360591|1241319132839|
-IorangeTSMC090nm:NMOSfwk;1{ic}|NMOSfwk@0||6|-6|RR||D5G4;|ATTR_Delay(D5G1;NPX5;Y-2;)I100|ATTR_L(D5G1;NOLPX5;)S2|ATTR_W(D6FLeave alone;G1;NOLPX3.5;Y1;)S3
-IorangeTSMC090nm:PMOS4fwk;1{ic}|PMOS4fwk@0||6|5.5|RR||D5G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_L(D5FLeave alone;G1;NOLPX4.5;)S2|ATTR_W(D6FLeave alone;G1;NOLPX3;Y1;)S3
+CsucNANDdri40keep;1{sch}||schematic|1188777360591|1241033551617|
+IorangeTSMC090nm:PMOSx;1{ic}|PMOSx@0||6|5.5|X||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NPX3.5;Y0.5;)S4
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@1||36|0||||
 NOff-Page|conn@2||0|-15|||R|
 NOff-Page|conn@3||-30.5|6||||
 NOff-Page|conn@4||-30.5|10||||
-NGround|gnd@0||6|-12.5||||
 IredFive:inv;1{ic}|inv@3||26|-6|X||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S4|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:invI;2{ic}|invI@0||-22.5|6|||D5G4;|ATTR_Delay(D5G1;NPX1.75;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NPX1.25;Y2;)S20|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:nms1;2{ic}|nms1@0||-6|-6|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_X(D5FLeave alone;G1.5;NPX-2.25;Y1.5;)S10
+IredFive:nms1;2{ic}|nms1@1||6|-6|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_X(D5FLeave alone;G1.5;NPX-2.25;Y1.5;)S4
 Ngeneric:Invisible-Pin|pin@0||10|41|||||ART_message(D5G6;)SsucNANDdri40
 Ngeneric:Invisible-Pin|pin@1||8.5|25.5|||||ART_message(D5G3;)Sies 29 April 2009
 Ngeneric:Invisible-Pin|pin@2||8.5|33.5|||||ART_message(D5G4;)S[HI is full successor driver,with full keeper]
@@ -6812,9 +6812,6 @@ NWire_Pin|pin@49||12|-6||||
 NWire_Pin|pin@50||6|0||||
 NWire_Pin|pin@51||30|-6||||
 NWire_Pin|pin@52||30|0||||
-NWire_Pin|pin@55||6|3.5||||
-NWire_Pin|pin@56||9|5.5||||
-NWire_Pin|pin@57||6|7.5||||
 IredFive:pms1;2{ic}|pms1@0||6|10.5|||D5G4;|ATTR_Delay(D5G1;NPX-2;Y0.25;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX3.25;Y2.75;)S4
 IredFive:pms2a;2{ic}|pms2a@0||-6|10|||D5G4;|ATTR_Delay(D5G1;NPX-2;Y0.25;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX3.25;Y2.75;)S40
 IsucNANDdri40keep;1{ic}|sucANDdr@0||22|10|||D5G4;
@@ -6831,6 +6828,11 @@ Awire|net@148|||900|pin@44||0|10.5|pin@45||0|-6
 Awire|net@149|||900|pin@45||0|-6|conn@2|y|0|-13
 Awire|net@150|||1800|nms1@0|g|-3|-6|pin@45||0|-6
 Awire|net@152|||1800|pin@4||-6|0|pin@50||6|0
+Awire|net@155|||0|pin@47||12|5.5|PMOSx@0|g|9|5.5
+Awire|net@159|||1800|nms1@1|g|9|-6|pin@49||12|-6
+Awire|net@160|||900|pms1@0|d|6|8.5|PMOSx@0|s|6|7.5
+Awire|net@162|||900|PMOSx@0|d|6|3.5|pin@50||6|0
+Awire|net@163|||2700|nms1@1|d|6|-4|pin@50||6|0
 Awire|net@164|||900|pin@47||12|5.5|pin@49||12|-6
 Awire|net@165|||0|pin@52||30|0|pin@50||6|0
 Awire|net@167|||0|inv@3|out|23.5|-6|wire90@2|a|20.5|-6
@@ -6838,12 +6840,6 @@ Awire|net@168|||0|wire90@2|b|15.5|-6|pin@49||12|-6
 Awire|net@169|||1800|inv@3|in|28.5|-6|pin@51||30|-6
 Awire|net@170|||0|conn@1|a|34|0|pin@52||30|0
 Awire|net@171|||2700|pin@51||30|-6|pin@52||30|0
-Awire|net@174|||900|pin@50||6|0|NMOSfwk@0|s|6|-4
-Awire|net@175|||0|pin@49||12|-6|NMOSfwk@0|g|9|-6
-Awire|net@176|||2700|gnd@0||6|-10.5|NMOSfwk@0|d|6|-8
-Awire|net@177|||2700|pin@50||6|0|pin@55||6|3.5
-Awire|net@178|||0|pin@47||12|5.5|pin@56||9|5.5
-Awire|net@179|||900|pms1@0|d|6|8.5|pin@57||6|7.5
 EinA|in|D4G2;|conn@3|a|I
 EinB||D4G2;|conn@4|a|I
 Emc||D4G2;|conn@2|a|I
@@ -6902,7 +6898,7 @@ Esucc||D5G2;|pin@2||O
 X
 
 # Cell sucORdri20;1{lay}
-CsucORdri20;1{lay}||cmos90|1219500791887|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CsucORdri20;1{lay}||cmos90|1219500791887|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@0||15|50||20.8||
 NMetal-1-P-Active-Con|contact@1||7|50||20.8||
index 2c91fde..589d86b 100644 (file)
@@ -15,7 +15,7 @@ Tmocmos|ScaleFORmocmos()D100.0|SelectedFoundryFormocmos()STSMC
 Trcmos|ScaleFORrcmos()D1000.0
 
 # Cell m3address15;1{lay}
-Cm3address15;1{lay}||cmos90|1233580961898|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Cm3address15;1{lay}||cmos90|1233580961898|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Ipins07m3ar144;1{lay}|pinsIn07@1||-792|0|||D5G4;
 Ipins08m3at144;1{lay}|pinsIn08@1||864|0|X||D5G4;
@@ -96,7 +96,7 @@ Ey[37]|d[37]|D5G14;|m3new37@0|in[37]|I
 X
 
 # Cell m3new18;1{lay}
-Cm3new18;1{lay}||cmos90|1239542506285|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212897245
+Cm3new18;1{lay}||cmos90|1239542506285|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Ipins09m3at144;1{lay}|pins09m3@0||30|0|||D5G4;
 Ipins09m3at144;1{lay}|pins09m3@1||-30|0|X||D5G4;
@@ -121,7 +121,7 @@ Ein[18]|x[18]|D5G11;|pins09m3@0|in[9]|I
 X
 
 # Cell m3new36;1{lay}
-Cm3new36;1{lay}||cmos90|1239538803116|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212897245
+Cm3new36;1{lay}||cmos90|1239538803116|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Ipins09m3at144;1{lay}|pins09m3@0||966|0|||D5G4;
 Ipins09m3at144;1{lay}|pins09m3@1||906|0|X||D5G4;
@@ -166,7 +166,7 @@ Ein[36]|x[36]|D5G14;|pins09m3@2|in[9]|I
 X
 
 # Cell m3new37;1{lay}
-Cm3new37;1{lay}||cmos90|1239539671097|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Cm3new37;1{lay}||cmos90|1239539671097|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Ipins09m3at144;1{lay}|pins09m3@0||972|0|||D5G4;
 Ipins09m3at144;1{lay}|pins09m3@1||900|0|X||D5G4;
@@ -212,7 +212,7 @@ Ein[37]|x[37]|D5G14;|pins09m3@2|in[9]|I
 X
 
 # Cell pins03m3at144;1{lay}
-Cpins03m3at144;1{lay}||cmos90|1204696358144|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Cpins03m3at144;1{lay}||cmos90|1204696358144|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-3-Pin|pin@11||144|0||||
 NMetal-3-Pin|pin@12||0|0||||
@@ -223,7 +223,7 @@ Ein[3]||D5G2;|pin@13||I
 X
 
 # Cell pins06m3at144;1{lay}
-Cpins06m3at144;1{lay}||cmos90|1219106030125|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Cpins06m3at144;1{lay}||cmos90|1219106030125|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-3-Pin|pin@0||360|0||||
 NMetal-3-Pin|pin@6||216|0||||
@@ -240,7 +240,7 @@ Ein[6]||D5G2;|pin@10||U
 X
 
 # Cell pins07m3ar144;1{lay}
-Cpins07m3ar144;1{lay}||cmos90|1204696358144|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Cpins07m3ar144;1{lay}||cmos90|1204696358144|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-3-Pin|pin@1||432|0||||
 NMetal-3-Pin|pin@9||288|0||||
@@ -259,7 +259,7 @@ Ein[7]||D5G2;|pin@14||I
 X
 
 # Cell pins08m3at144;1{lay}
-Cpins08m3at144;1{lay}||cmos90|1204696358144|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Cpins08m3at144;1{lay}||cmos90|1204696358144|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-3-Pin|pin@10||504|0||||
 NMetal-3-Pin|pin@18||360|0||||
@@ -280,7 +280,7 @@ Ein[8]||D5G2;|pin@24||I
 X
 
 # Cell pins09m3at144;1{lay}
-Cpins09m3at144;1{lay}||cmos90|1204696358144|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212897245
+Cpins09m3at144;1{lay}||cmos90|1204696358144|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-3-Pin|pin@1||576|0||||
 NMetal-3-Pin|pin@9||432|0||||
@@ -303,7 +303,7 @@ Ein[9]||D5G2;|pin@16||I
 X
 
 # Cell pins10m3at144;1{lay}
-Cpins10m3at144;1{lay}||cmos90|1204696358144|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Cpins10m3at144;1{lay}||cmos90|1204696358144|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-3-Pin|pin@1||648|0||||
 NMetal-3-Pin|pin@9||504|0||||
@@ -328,7 +328,7 @@ Ein[10]||D5G2;|pin@17||I
 X
 
 # Cell pinsIn06m4;1{lay}
-CpinsIn06m4;1{lay}||cmos90|1204696663454|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CpinsIn06m4;1{lay}||cmos90|1204696663454|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-4-Pin|pin@9||0|14.5||||
 NMetal-4-Pin|pin@10||0|-14.5||||
@@ -345,7 +345,7 @@ Ein[6]||D5G2;|pin@9||I
 X
 
 # Cell pinsIn07m4;1{lay}
-CpinsIn07m4;1{lay}||cmos90|1204696663454|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CpinsIn07m4;1{lay}||cmos90|1204696663454|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-4-Pin|pin@9||0|11.6||||
 NMetal-4-Pin|pin@10||0|-17.4||||
@@ -364,7 +364,7 @@ Ein[7]||D5G2;|pin@15||I
 X
 
 # Cell pinsIn09m4;2{lay}
-CpinsIn09m4;2{lay}||cmos90|1204696663454|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CpinsIn09m4;2{lay}||cmos90|1204696663454|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-4-Pin|pin@9||0|5.8||||
 NMetal-4-Pin|pin@10||0|-23.2||||
index 52989d8..a7501e9 100644 (file)
@@ -135,7 +135,7 @@ Evdd_13||D5G2;|fill234A@0|vdd_7|P
 X
 
 # Cell fill2to4GNDctr;1{lay}
-Cfill2to4GNDctr;1{lay}||cmos90|1238154709550|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cfill2to4GNDctr;1{lay}||cmos90|1238154709550|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-2-Metal-3-Con|contact@0||0|0|21.2|6.2||
 NX-Metal-3-Metal-4-Con|contact@1||0|-36|21.2|12.2||
@@ -176,7 +176,7 @@ Evdd_5||D5G2;|pin@12||P
 X
 
 # Cell fill2to4GNDctrNar;1{lay}
-Cfill2to4GNDctrNar;1{lay}||cmos90|1238254564395|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cfill2to4GNDctrNar;1{lay}||cmos90|1238254564395|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-2-Metal-3-Con|contact@0||0|0|6.2|6.2||
 NX-Metal-3-Metal-4-Con|contact@1||0|-36|6.2|6.2||
@@ -217,7 +217,7 @@ Evdd_5||D5G2;|pin@3||P
 X
 
 # Cell fill2to4VDDctr;1{lay}
-Cfill2to4VDDctr;1{lay}||cmos90|1238154709550|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cfill2to4VDDctr;1{lay}||cmos90|1238154709550|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-2-Metal-3-Con|contact@0||0|50|21.2|6.2||
 NX-Metal-2-Metal-3-Con|contact@1||0|-50|21.2|6.2||
@@ -262,7 +262,7 @@ Evdd_7||D5G2;|pin@15||P
 X
 
 # Cell fill2to4VDDctrNar;1{lay}
-Cfill2to4VDDctrNar;1{lay}||cmos90|1238254564395|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cfill2to4VDDctrNar;1{lay}||cmos90|1238254564395|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-2-Metal-3-Con|contact@2||0|50|6.2|6.2||
 NX-Metal-3-Metal-4-Con|contact@3||0|36|6.2|6.2||
@@ -19258,7 +19258,7 @@ AThicker|net@9|||FS900|pin@10||0|-0.5|pin@11||0|-2
 X
 
 # Cell fillCap;2{lay}
-CfillCap;2{lay}||cmos90|1238248368883|1240848417057|
+CfillCap;2{lay}||cmos90|1238248368883|1241535899622|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Nthick-OD18-Metal-1-N-Active-Con|contact@3||-9|27.6||36.4||
 Nthick-OD18-Metal-1-N-Active-Con|contact@4||-27|27.6||36.4||
@@ -19305,20 +19305,20 @@ NX-Metal-1-Metal-2-Con|contact@53||9|0||6||
 NX-Metal-1-Metal-2-Con|contact@54||27|0||6||
 NX-Metal-1-Metal-2-Con|contact@55||45|0||6||
 NX-Metal-1-Metal-2-Con|contact@56||63|0||6||
-NOD18-N-Transistor|nmos@0||-18|27.6|8|33.6||
-NOD18-N-Transistor|nmos@1||-36|27.6|8|33.6||
-NOD18-N-Transistor|nmos@2||-54|27.6|8|33.6||
-NOD18-N-Transistor|nmos@4||0|27.6|8|33.6||
-NOD18-N-Transistor|nmos@5||18|27.6|8|33.6||
-NOD18-N-Transistor|nmos@6||36|27.6|8|33.6||
-NOD18-N-Transistor|nmos@7||54|27.6|8|33.6||
-NOD18-N-Transistor|nmos@9||-18|-27.6|8|33.6||
-NOD18-N-Transistor|nmos@10||-36|-27.6|8|33.6||
-NOD18-N-Transistor|nmos@11||-54|-27.6|8|33.6||
-NOD18-N-Transistor|nmos@12||0|-27.6|8|33.6||
-NOD18-N-Transistor|nmos@13||18|-27.6|8|33.6||
-NOD18-N-Transistor|nmos@14||36|-27.6|8|33.6||
-NOD18-N-Transistor|nmos@15||54|-27.6|8|33.6||
+NOD18-N-Transistor|nmos@0||-18|27.6|7|33.6||
+NOD18-N-Transistor|nmos@1||-36|27.6|7|33.6||
+NOD18-N-Transistor|nmos@2||-54|27.6|7|33.6||
+NOD18-N-Transistor|nmos@4||0|27.6|7|33.6||
+NOD18-N-Transistor|nmos@5||18|27.6|7|33.6||
+NOD18-N-Transistor|nmos@6||36|27.6|7|33.6||
+NOD18-N-Transistor|nmos@7||54|27.6|7|33.6||
+NOD18-N-Transistor|nmos@9||-18|-27.6|7|33.6||
+NOD18-N-Transistor|nmos@10||-36|-27.6|7|33.6||
+NOD18-N-Transistor|nmos@11||-54|-27.6|7|33.6||
+NOD18-N-Transistor|nmos@12||0|-27.6|7|33.6||
+NOD18-N-Transistor|nmos@13||18|-27.6|7|33.6||
+NOD18-N-Transistor|nmos@14||36|-27.6|7|33.6||
+NOD18-N-Transistor|nmos@15||54|-27.6|7|33.6||
 NMetal-2-Pin|pin@0||-72|-50||||
 NMetal-2-Pin|pin@1||-72|0||||
 NMetal-2-Pin|pin@2||-72|50||||
@@ -19346,34 +19346,34 @@ NMetal-1-P-Well-Con|well@16||63|60||5.2|R|
 NMetal-1-P-Well-Con|well@17||63|-60||5.2|R|
 NMetal-1-P-Well-Con|well@18||-63|60||5.2|R|
 NMetal-1-P-Well-Con|well@19||-63|-60||5.2|R|
-Athick-OD18-N-Active|net@9|||RS0|contact@3||-9|27.6|nmos@0|diff-right|-9.6|27.6
-Athick-OD18-N-Active|net@10|||RS1800|contact@4||-27|27.6|nmos@0|diff-left|-26.4|27.6
-Athick-OD18-N-Active|net@14|||RS1800|contact@7||-45|27.6|nmos@1|diff-left|-44.4|27.6
-Athick-OD18-N-Active|net@15|||RS1800|contact@8||-63|27.6|nmos@2|diff-left|-62.4|27.6
-Athick-OD18-N-Active|net@17|||RS0|contact@4||-27|27.6|nmos@1|diff-right|-27.6|27.6
-Athick-OD18-N-Active|net@18|||RS0|contact@7||-45|27.6|nmos@2|diff-right|-45.6|27.6
-Athick-OD18-N-Active|net@20|||RS0|contact@10||9|27.6|nmos@4|diff-right|8.4|27.6
-Athick-OD18-N-Active|net@21|||RS0|contact@11||27|27.6|nmos@5|diff-right|26.4|27.6
-Athick-OD18-N-Active|net@22|||RS0|contact@12||45|27.6|nmos@6|diff-right|44.4|27.6
-Athick-OD18-N-Active|net@23|||RS0|contact@13||63|27.6|nmos@7|diff-right|62.4|27.6
-Athick-OD18-N-Active|net@25|||RS1800|contact@3||-9|27.6|nmos@4|diff-left|-8.4|27.6
-Athick-OD18-N-Active|net@26|||RS1800|contact@10||9|27.6|nmos@5|diff-left|9.6|27.6
-Athick-OD18-N-Active|net@27|||RS1800|contact@11||27|27.6|nmos@6|diff-left|27.6|27.6
-Athick-OD18-N-Active|net@28|||RS1800|contact@12||45|27.6|nmos@7|diff-left|45.6|27.6
-Athick-OD18-N-Active|net@30|||RS1800|contact@21||-27|-27.6|nmos@9|diff-left|-26.4|-27.6
-Athick-OD18-N-Active|net@31|||RS1800|contact@22||-45|-27.6|nmos@10|diff-left|-44.4|-27.6
-Athick-OD18-N-Active|net@32|||RS1800|contact@23||-63|-27.6|nmos@11|diff-left|-62.4|-27.6
-Athick-OD18-N-Active|net@33|||RS0|contact@21||-27|-27.6|nmos@10|diff-right|-27.6|-27.6
-Athick-OD18-N-Active|net@34|||RS0|contact@22||-45|-27.6|nmos@11|diff-right|-45.6|-27.6
-Athick-OD18-N-Active|net@35|||RS0|contact@15||9|-27.6|nmos@12|diff-right|8.4|-27.6
-Athick-OD18-N-Active|net@36|||RS0|contact@16||27|-27.6|nmos@13|diff-right|26.4|-27.6
-Athick-OD18-N-Active|net@37|||RS0|contact@17||45|-27.6|nmos@14|diff-right|44.4|-27.6
-Athick-OD18-N-Active|net@38|||RS0|contact@18||63|-27.6|nmos@15|diff-right|62.4|-27.6
-Athick-OD18-N-Active|net@40|||RS1800|contact@20||-9|-27.6|nmos@12|diff-left|-8.4|-27.6
-Athick-OD18-N-Active|net@41|||RS1800|contact@15||9|-27.6|nmos@13|diff-left|9.6|-27.6
-Athick-OD18-N-Active|net@42|||RS1800|contact@16||27|-27.6|nmos@14|diff-left|27.6|-27.6
-Athick-OD18-N-Active|net@43|||RS1800|contact@17||45|-27.6|nmos@15|diff-left|45.6|-27.6
-Athick-OD18-N-Active|net@45|||RS0|contact@20||-9|-27.6|nmos@9|diff-right|-9.6|-27.6
+Athick-OD18-N-Active|net@9|||RS0|contact@3||-9|27.6|nmos@0|diff-right|-10.1|27.6
+Athick-OD18-N-Active|net@10|||RS1800|contact@4||-27|27.6|nmos@0|diff-left|-25.9|27.6
+Athick-OD18-N-Active|net@14|||RS1800|contact@7||-45|27.6|nmos@1|diff-left|-43.9|27.6
+Athick-OD18-N-Active|net@15|||RS1800|contact@8||-63|27.6|nmos@2|diff-left|-61.9|27.6
+Athick-OD18-N-Active|net@17|||RS0|contact@4||-27|27.6|nmos@1|diff-right|-28.1|27.6
+Athick-OD18-N-Active|net@18|||RS0|contact@7||-45|27.6|nmos@2|diff-right|-46.1|27.6
+Athick-OD18-N-Active|net@20|||RS0|contact@10||9|27.6|nmos@4|diff-right|7.9|27.6
+Athick-OD18-N-Active|net@21|||RS0|contact@11||27|27.6|nmos@5|diff-right|25.9|27.6
+Athick-OD18-N-Active|net@22|||RS0|contact@12||45|27.6|nmos@6|diff-right|43.9|27.6
+Athick-OD18-N-Active|net@23|||RS0|contact@13||63|27.6|nmos@7|diff-right|61.9|27.6
+Athick-OD18-N-Active|net@25|||RS1800|contact@3||-9|27.6|nmos@4|diff-left|-7.9|27.6
+Athick-OD18-N-Active|net@26|||RS1800|contact@10||9|27.6|nmos@5|diff-left|10.1|27.6
+Athick-OD18-N-Active|net@27|||RS1800|contact@11||27|27.6|nmos@6|diff-left|28.1|27.6
+Athick-OD18-N-Active|net@28|||RS1800|contact@12||45|27.6|nmos@7|diff-left|46.1|27.6
+Athick-OD18-N-Active|net@30|||RS1800|contact@21||-27|-27.6|nmos@9|diff-left|-25.9|-27.6
+Athick-OD18-N-Active|net@31|||RS1800|contact@22||-45|-27.6|nmos@10|diff-left|-43.9|-27.6
+Athick-OD18-N-Active|net@32|||RS1800|contact@23||-63|-27.6|nmos@11|diff-left|-61.9|-27.6
+Athick-OD18-N-Active|net@33|||RS0|contact@21||-27|-27.6|nmos@10|diff-right|-28.1|-27.6
+Athick-OD18-N-Active|net@34|||RS0|contact@22||-45|-27.6|nmos@11|diff-right|-46.1|-27.6
+Athick-OD18-N-Active|net@35|||RS0|contact@15||9|-27.6|nmos@12|diff-right|7.9|-27.6
+Athick-OD18-N-Active|net@36|||RS0|contact@16||27|-27.6|nmos@13|diff-right|25.9|-27.6
+Athick-OD18-N-Active|net@37|||RS0|contact@17||45|-27.6|nmos@14|diff-right|43.9|-27.6
+Athick-OD18-N-Active|net@38|||RS0|contact@18||63|-27.6|nmos@15|diff-right|61.9|-27.6
+Athick-OD18-N-Active|net@40|||RS1800|contact@20||-9|-27.6|nmos@12|diff-left|-7.9|-27.6
+Athick-OD18-N-Active|net@41|||RS1800|contact@15||9|-27.6|nmos@13|diff-left|10.1|-27.6
+Athick-OD18-N-Active|net@42|||RS1800|contact@16||27|-27.6|nmos@14|diff-left|28.1|-27.6
+Athick-OD18-N-Active|net@43|||RS1800|contact@17||45|-27.6|nmos@15|diff-left|46.1|-27.6
+Athick-OD18-N-Active|net@45|||RS0|contact@20||-9|-27.6|nmos@9|diff-right|-10.1|-27.6
 APolysilicon|net@55||9|IJS900|contact@25||-54|0|nmos@11|poly-top|-54|-3.8
 APolysilicon|net@56||9|IJS2700|nmos@9|poly-top|-18|-3.8|contact@27||-18|0
 APolysilicon|net@57||9|IJS2700|nmos@10|poly-top|-36|-3.8|contact@26||-36|0
@@ -19469,8 +19469,8 @@ Evdd_3||D5G2;|pin@5||P
 X
 
 # Cell fillCap;1{sch}
-CfillCap;1{sch}||schematic|1238251749343|1239629303096|
-IorangeTSMC090nm:NMOSf_io18;1{ic}|NMOSf_io@0||1|0|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-2.25;)I100|ATTR_L(D5FLeave alone;G1;NOLPX5;Y-0.25;)S12|ATTR_W(D6FLeave alone;G1;NOLPX3.5;Y0.75;)S582.4
+CfillCap;1{sch}||schematic|1238251749343|1241535949218||ATTR_NCC(D5G1;NTX-4;Y7;)SnotSubcircuit   merge fill cells
+IorangeTSMC090nm:NMOSf_io18;1{ic}|NMOSf_io@0||1|0|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-2.25;)I100|ATTR_L(D5FLeave alone;G1;NOLPX5;Y-0.25;)S11|ATTR_W(D6FLeave alone;G1;NOLPX3.5;Y0.75;)S582.4
 Ngeneric:Facet-Center|art@0||0|0||||AV
 IfillCap;1{ic}|fillCap@0||15|9|||D5G4;
 NGround|gnd@0||1|-9||||
index bdd8292..3fad3dc 100755 (executable)
@@ -121,7 +121,7 @@ Esucc||D5G2;|pin@6||O
 X
 
 # Cell aStage;3{lay}
-CaStage;3{lay}||cmos90|1219582289568|1241212843263||ATTR_NCC(D5G3;NTX9;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CaStage;3{lay}||cmos90|1219582289568|1241545361762||ATTR_NCC(D5G3;NTX9;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@13||-92.5|34||||
 NX-Metal-1-Metal-2-Con|contact@15||27.5|34||||
@@ -291,7 +291,7 @@ Esucc||D5G2;|pin@1||O
 X
 
 # Cell anAltEnd;5{lay}
-CanAltEnd;5{lay}||cmos90|1219498763207|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CanAltEnd;5{lay}||cmos90|1219498763207|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@49||-100.5|-34||||
 NX-Metal-1-Metal-2-Con|contact@50||1.5|34||||
@@ -663,7 +663,7 @@ EsuccB||D5G2;|pin@40||O
 X
 
 # Cell anAltStart;3{lay}
-CanAltStart;3{lay}||cmos90|1219611752767|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CanAltStart;3{lay}||cmos90|1219611752767|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@2||-237|-22||||
 NX-Metal-1-Metal-2-Con|contact@3||254|-22||||
@@ -2441,7 +2441,7 @@ EtokenLO||D5G2;|pin@64||I
 X
 
 # Cell gaspEpi;3{lay}
-CgaspEpi;3{lay}||cmos90|1219611752767|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CgaspEpi;3{lay}||cmos90|1219611752767|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@1||-35|40||||
 NX-Metal-1-Metal-2-Con|contact@2||33.5|28||||
@@ -3225,8 +3225,80 @@ Eready||D5G2;|pin@69||I
 Esel[Lt]||D5G2;|pin@73||I
 X
 
+# Cell gaspLit;4{lay}
+CgaspLit;4{lay}||cmos90|1234187027988|1241803482170||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241803508182
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@11||-25.5|-16||||
+NX-Metal-1-Metal-2-Con|contact@12||-43|-10||||
+NX-Metal-1-Metal-2-Con|contact@14||49.6|40||||
+NX-Metal-1-Metal-2-Con|contact@15||-9|40||||
+NX-Metal-1-Metal-2-Con|contact@16||47.5|-40||||
+NX-Metal-1-Metal-2-Con|contact@17||-51|-40||||
+NX-Metal-1-Metal-2-Con|contact@18||6|-40||||
+NX-Metal-1-Metal-2-Con|contact@21||17.5|-60.3||||
+IcentersJ:ctrAND3in60;1{lay}|ctrAND3i@0||106|0|Y||D5G4;
+IdriversM:driveConnecter;3{lay}|driveCon@0||147|-32|XY||D5G4;
+Igates1inM:inv05;1{lay}|inv05@0||1.5|0|||D5G4;
+Igates1inM:inv510;3{lay}|inv510@0||23.5|0|Y||D5G4;
+Igates2inM:nand5;2{lay}|nand5@0||-10|0|X||D5G4;
+NMetal-2-Pin|pin@3||-33.5|-16||||
+NMetal-1-Pin|pin@4||-16.5|20||||
+NMetal-1-Pin|pin@10||-25.5|-25||||
+NMetal-2-Pin|pin@12||-50|-10||||
+NMetal-1-Pin|pin@26||15|17.5||||
+NMetal-1-Pin|pin@29||3.5|17.5||||
+IdriversM:predDri40;1{lay}|predDri4@0||-51|0|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@1||-26|0|Y||D5G4;
+Ametal-2|net@61|||S0|contact@11||-25.5|-16|pin@3||-33.5|-16
+Ametal-1|net@65|||S2700|pin@4||-16.5|20|nand5@0|inb|-16.5|29
+Ametal-2|net@78|||S0|nand5@0|gnd_1|-21.5|0|wellCont@1|gnd_1|-21.5|0
+Ametal-2|net@79|||S0|nand5@0|vdd_2|-21.5|50|wellCont@1|vdd_2|-21.5|50
+Ametal-2|net@80|||S0|nand5@0|vdd_3|-21.5|-50|wellCont@1|vdd_3|-21.5|-50
+Ametal-2|net@81|||S0|predDri4@0|gnd_1|-30.5|0|wellCont@1|gnd|-30.5|0
+Ametal-2|net@82|||S0|predDri4@0|vdd_2|-30.5|50|wellCont@1|vdd|-30.5|50
+Ametal-2|net@83|||S0|predDri4@0|vdd_3|-30.5|-50|wellCont@1|vdd_1|-30.5|-50
+Ametal-1|net@84|||S1800|predDri4@0|pred|-43|20|pin@4||-16.5|20
+Ametal-1|net@85|||S900|contact@11||-25.5|-16|pin@10||-25.5|-25
+Ametal-1|net@86|||S1800|pin@10||-25.5|-25|nand5@0|ina|-16.5|-25
+Ametal-1|net@87|||S900|predDri4@0|pred|-43|20|contact@12||-43|-10
+Ametal-2|net@88|||S0|contact@12||-43|-10|pin@12||-50|-10
+Ametal-1|net@97|||S2700|ctrAND3i@0|inA|49.6|20|contact@14||49.6|40
+Ametal-1|net@99|||S2700|nand5@0|out_2|-9|10.4|contact@15||-9|40
+Ametal-1|net@100|||S900|ctrAND3i@0|inA@1021573872|47.5|-19|contact@16||47.5|-40
+Ametal-2|net@102|||S0|contact@18||6|-40|contact@17||-51|-40
+Ametal-1|net@103|||S900|predDri4@0|in|-51|-19|contact@17||-51|-40
+Ametal-1|net@105|||S900|inv05@0|out[1]|6|-7|contact@18||6|-40
+Ametal-2|net@106|||S1800|contact@15||-9|40|contact@14||49.6|40
+Ametal-2|net@107|||S0|contact@16||47.5|-40|contact@18||6|-40
+Ametal-2|net@108|||S1800|inv05@0|gnd|-7.5|0|nand5@0|gnd|1.5|0
+Ametal-2|net@109|||S1800|inv05@0|vdd|-7.5|50|nand5@0|vdd|1.5|50
+Ametal-2|net@110|||S1800|inv05@0|vdd_1|-7.5|-50|nand5@0|vdd_1|1.5|-50
+Ametal-1|net@111|||S900|inv510@0|out5|15|25|pin@26||15|17.5
+Ametal-2|net@117|||S0|inv510@0|gnd|10.5|0|inv05@0|gnd_1|10.5|0
+Ametal-2|net@118|||S0|inv510@0|vdd|10.5|-50|inv05@0|vdd_3|10.5|-50
+Ametal-2|net@119|||S0|inv510@0|vdd_1|10.5|50|inv05@0|vdd_2|10.5|50
+Ametal-2|net@120|||S0|ctrAND3i@0|gnd_1|36.5|0|inv510@0|gnd_1|36.5|0
+Ametal-2|net@121|||S0|ctrAND3i@0|vdd_2|36.5|-50|inv510@0|vdd_2|36.5|-50
+Ametal-2|net@122|||S0|ctrAND3i@0|vdd_3|36.5|50|inv510@0|vdd_3|36.5|50
+Ametal-1|net@123|||S0|pin@26||15|17.5|pin@29||3.5|17.5
+Ametal-1|net@124|||S900|pin@29||3.5|17.5|inv05@0|in[1]|3.5|15
+Ametal-1|net@131|||S2700|driveCon@0|out|163|-32|ctrAND3i@0|out|163|-16
+Ametal-1|net@133|||S900|inv510@0|in[1]|17.5|-7|contact@21||17.5|-60.3
+Ametal-2|net@136||1.2|S0|driveCon@0|take|155|-60.3|contact@21||17.5|-60.3
+Edo[ins]||D5G2;|pin@12||O
+Etake[A]|fire[L]|D5G2;|driveCon@0|take|O
+Egnd||D5G2;|predDri4@0|gnd|G
+Egnd_1||D5G2;|ctrAND3i@0|gnd|G
+EinC|ready|D5G2;|ctrAND3i@0|inC|I
+Esel[Lt]||D5G2;|pin@3||I
+Evdd||D5G2;|predDri4@0|vdd|P
+Evdd_1||D5G2;|predDri4@0|vdd_1|P
+Evdd_2||D5G2;|ctrAND3i@0|vdd|P
+Evdd_3||D5G2;|ctrAND3i@0|vdd_1|P
+X
+
 # Cell gaspLit;3{lay}
-CgaspLit;3{lay}||cmos90|1234187027988|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CgaspLit;3{lay}||cmos90|1234187027988|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@7||67|-34||||
 NX-Metal-1-Metal-2-Con|contact@10||-51|-34||||
@@ -3280,6 +3352,64 @@ Evdd_2||D5G2;|ctrAND2i@0|vdd_2|P
 Evdd_3||D5G2;|ctrAND2i@0|vdd_3|P
 X
 
+# Cell gaspLit;4{sch}
+CgaspLit;4{sch}||schematic|1210427649196|1241800586493|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@6||-42|14|||Y|
+NOff-Page|conn@9||0|15.7|||R|
+NOff-Page|conn@14||9.5|-9|||XY|
+NOff-Page|conn@15||-33|-10|||Y|
+IcentersJ:ctrAND3in60;1{ic}|ctrAND3i@0||0|3.9|XR||D5G4;
+IgaspLit;2{ic}|gaspLit@0||20.5|7|||D5G4;
+IredFive:inv;1{ic}|inv@0||-5|12|X||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:invI;2{ic}|invI@0||-21|12|X||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:invI;2{ic}|invI@1||-17|18.5|XR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2;1{ic}|nand2@0||-20|-9|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+Ngeneric:Invisible-Pin|pin@0||1|36|||||ART_message(D5G6;)SgaspLit
+Ngeneric:Invisible-Pin|pin@1||0.5|30.5|||||ART_message(D5G4;)Scontrol for the literals
+Ngeneric:Invisible-Pin|pin@2||0.5|25.5|||||ART_message(D5G3;)Sies 9 May 2009
+NWire_Pin|pin@73||-36|14||||
+NWire_Pin|pin@88||2|-9||||
+NWire_Pin|pin@90||-36|-8||||
+NWire_Pin|pin@94||-0.5|-9||||
+NWire_Pin|pin@95||0|12||||
+NWire_Pin|pin@96||-2.5|-4||||
+NWire_Pin|pin@99||-26.5|12||||
+NWire_Pin|pin@100||-26.5|-4||||
+NWire_Pin|pin@102||-17|12||||
+IdriversM:predDri40;1{ic}|predDri4@0||-31|12|X||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||-11|-9|||D0G4;|ATTR_L(D5G1;PUD)S414|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@2||-13|12|||D0G4;|ATTR_L(D5G1;PUD)S414|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@3||-20.5|-4|||D0G4;|ATTR_L(D5G1;PUD)S414|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+Awire|net@174|||1800|conn@6|y|-40|14|pin@73||-36|14
+Awire|net@180|||2700|pin@90||-36|-8|pin@73||-36|14
+Awire|net@224|||0|conn@14|y|7.5|-9|pin@88||2|-9
+Awire|net@230|||0|predDri4@0|pred|-33|14|pin@73||-36|14
+Awire|net@233|||1800|nand2@0|out|-17.5|-9|wire90@1|a|-13.5|-9
+Awire|net@235|||0|nand2@0|inb|-22.5|-8|pin@90||-36|-8
+Awire|net@236|||1800|conn@15|y|-31|-10|nand2@0|ina|-22.5|-10
+Awire|net@241|||2700|pin@88||2|-9|ctrAND3i@0|inC|2|0.9
+Awire|net@243|||900|ctrAND3i@0|inB|-0.5|-2.1|pin@94||-0.5|-9
+Awire|net@245|||900|conn@9|a|0|13.7|pin@95||0|12
+Awire|net@246|||900|pin@95||0|12|ctrAND3i@0|out|0|9.9
+Awire|net@247|||1800|inv@0|in|-2.5|12|pin@95||0|12
+Awire|net@248|||900|ctrAND3i@0|inA|-2.5|-2.1|pin@96||-2.5|-4
+Awire|net@251|||0|inv@0|out|-7.5|12|wire90@2|b|-10.5|12
+Awire|net@252|||0|pin@102||-17|12|invI@0|in|-18.5|12
+Awire|net@253|||1800|predDri4@0|in|-29|12|pin@99||-26.5|12
+Awire|net@254|||1800|pin@99||-26.5|12|invI@0|out|-23.5|12
+Awire|net@255|||900|pin@99||-26.5|12|pin@100||-26.5|-4
+Awire|net@256|||1800|pin@100||-26.5|-4|wire90@3|a|-23|-4
+Awire|net@259|||0|wire90@2|a|-15.5|12|pin@102||-17|12
+Awire|net@260|||900|invI@1|in|-17|16|pin@102||-17|12
+Awire|net@261|||1800|wire90@1|b|-8.5|-9|pin@94||-0.5|-9
+Awire|net@263|||1800|wire90@3|b|-18|-4|pin@96||-2.5|-4
+Edo[ins]||D4G2;|conn@6|a|I
+Efire[L]||D6G2;|conn@9|y|O
+Eready||D4G2;|conn@14|a|I
+Esel[Lt]||D4G2;|conn@15|a|I
+X
+
 # Cell gaspLit;3{sch}
 CgaspLit;3{sch}||schematic|1210427649196|1240877735000|
 Ngeneric:Facet-Center|art@0||0|0||||AV
index a654dc4..f2f7c48 100755 (executable)
@@ -201,7 +201,7 @@ Eout|out[1]|D6G2;|conn@1|y|O
 X
 
 # Cell inv05;1{lay}
-Cinv05;1{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cinv05;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241792129366
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@38||4.5|0||5.2|X|
 NMetal-1-P-Active-Con|contact@39||4.5|-48||20.8|X|
@@ -349,7 +349,7 @@ Evdd_3||D5G2;|pin@90||P
 X
 
 # Cell inv10A;2{lay}
-Cinv10A;2{lay}||cmos90|1188767772815|1241212843263|I|ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cinv10A;2{lay}||cmos90|1188767772815|1241545361762|I|ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@38||8|0||20.8|X|
 NMetal-1-P-Active-Con|contact@39||8|-48||20.8|X|
@@ -562,7 +562,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell inv10D;1{lay}
-Cinv10D;1{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cinv10D;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@38||4|0||20.8|X|
 NMetal-1-P-Active-Con|contact@39||4|-48||20.8|X|
@@ -626,7 +626,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell inv10E;1{lay}
-Cinv10E;1{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cinv10E;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@38||4|0||20.8|X|
 NMetal-1-P-Active-Con|contact@39||4|-48||20.8|X|
@@ -803,7 +803,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell inv20A;1{lay}
-Cinv20A;1{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Cinv20A;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@38||0|0||20.8||
 NMetal-1-P-Active-Con|contact@39||0|-48||20.8||
@@ -1042,7 +1042,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell inv20B;1{lay}
-Cinv20B;1{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cinv20B;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@38||0|0||20.8||
 NMetal-1-P-Active-Con|contact@39||0|-48||20.8||
@@ -1154,7 +1154,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell inv30;1{lay}
-Cinv30;1{lay}||cmos90|1188767772815|1241212843263|I|ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cinv30;1{lay}||cmos90|1188767772815|1241545361762|I|ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@36||12|0||20.8||
 NMetal-1-P-Active-Con|contact@37||12|-48||20.8||
@@ -1446,7 +1446,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell inv40B;1{lay}
-Cinv40B;1{lay}||cmos90|1188767772815|1241212843263|I|ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cinv40B;1{lay}||cmos90|1188767772815|1241545361762|I|ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@38||8|0||20.8||
 NMetal-1-P-Active-Con|contact@39||8|-48||20.8||
@@ -1792,7 +1792,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell inv60;1{lay}
-Cinv60;1{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTX-4;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Cinv60;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTX-4;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241792129366
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@0||-16|0||20.8||
 NMetal-1-P-Active-Con|contact@1||-16|-48||20.8||
@@ -2225,7 +2225,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell inv80;1{lay}
-Cinv80;1{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTX-4;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Cinv80;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTX-4;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@0||-8|0||20.8||
 NMetal-1-P-Active-Con|contact@1||-8|-48||20.8||
@@ -2763,7 +2763,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell inv100;3{lay}
-Cinv100;3{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTX14.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cinv100;3{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTX14.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@0||-16|0||20.8||
 NMetal-1-P-Active-Con|contact@1||-16|-48||20.8||
@@ -3373,7 +3373,7 @@ Evdd_5||D5G2;|pinsVddG@4|vdd_1|P
 X
 
 # Cell inv510;3{lay}
-Cinv510;3{lay}||cmos90|1232198413749|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cinv510;3{lay}||cmos90|1232198413749|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241801312825
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@0||8.5|0||20.8|X|
 NMetal-1-P-Active-Con|contact@1||8.5|-48||20.8|X|
index 062d40a..8d6ed13 100755 (executable)
@@ -879,7 +879,7 @@ Es[A][T,F]|s[T,F]|D5G2;|pin@6||I
 X
 
 # Cell mux5;3{lay}
-Cmux5;3{lay}||cmos90|1216044124953|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Cmux5;3{lay}||cmos90|1216044124953|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@0||-14|-48.5||20.8||
 NMetal-1-N-Active-Con|contact@1||-14|0||20.8||
@@ -1858,7 +1858,7 @@ Eout||D6G2;|conn@0|y|O
 X
 
 # Cell nand5;2{lay}
-Cnand5;2{lay}||cmos90|1191015378230|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnand5;2{lay}||cmos90|1191015378230|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241801312825
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@9||-7|-50||6.2||
 NX-Metal-1-Metal-2-Con|contact@10||-7|50||6.2||
@@ -1951,7 +1951,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell nand5A;1{lay}
-Cnand5A;1{lay}||cmos90|1191015378230|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnand5A;1{lay}||cmos90|1191015378230|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@9||-1|-50||6.2||
 NX-Metal-1-Metal-2-Con|contact@10||-7|50||6.2||
@@ -2038,7 +2038,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell nand5B;1{lay}
-Cnand5B;1{lay}||cmos90|1191015378230|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnand5B;1{lay}||cmos90|1191015378230|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@9||-1|-50||6.2||
 NX-Metal-1-Metal-2-Con|contact@10||-7|50||6.2||
@@ -2117,7 +2117,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell nand6sym;1{lay}
-Cnand6sym;1{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnand6sym;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@46||14|0||10.4||
 NMetal-1-N-Active-Con|contact@54||0|0||10.4||
@@ -2260,7 +2260,7 @@ Eout||D6G2;|conn@0|y|O
 X
 
 # Cell nand10;1{lay}
-Cnand10;1{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnand10;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@54||14|0||20.8||
 NMetal-1-P-Active-Con|contact@58||14|-48||20.8||
@@ -2382,7 +2382,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell nand10sym;1{lay}
-Cnand10sym;1{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnand10sym;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@46||14|0||20.8||
 NMetal-1-N-Active-Con|contact@54||0|0||20.8||
@@ -2637,7 +2637,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell nand10symLT;1{lay}
-Cnand10symLT;1{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Cnand10symLT;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@46||14|0||20.8||
 NMetal-1-N-Active-Con|contact@54||0|0||20.8||
@@ -2950,7 +2950,7 @@ Eout||D6G2;|conn@0|y|O
 X
 
 # Cell nand20;2{lay}
-Cnand20;2{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTX1.5;Y69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnand20;2{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTX1.5;Y69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241792129366
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@46||14|0||20.8||
 NMetal-1-N-Active-Con|contact@54||0|0||20.8||
@@ -3395,7 +3395,7 @@ Eout||D6G2;|conn@0|y|O
 X
 
 # Cell nand20sym;1{lay}
-Cnand20sym;1{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Cnand20sym;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@46||28|0||20.8||
 NMetal-1-N-Active-Con|contact@54||14|0||20.8||
@@ -3583,7 +3583,7 @@ Eout||D6G2;|conn@0|y|O
 X
 
 # Cell nand30;1{lay}
-Cnand30;1{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnand30;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@46||28|0||20.8||
 NMetal-1-N-Active-Con|contact@54||14|0||20.8||
@@ -4340,7 +4340,7 @@ Eout||D6G2;|conn@0|y|O
 X
 
 # Cell nand30sym;1{lay}
-Cnand30sym;1{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnand30sym;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@46||28|0||20.8||
 NMetal-1-N-Active-Con|contact@54||14|0||20.8||
@@ -5820,7 +5820,7 @@ Eout[1]|outN|D6G2;|conn@1|y|O
 X
 
 # Cell nor05;1{lay}
-Cnor05;1{lay}||cmos90|1188767772815|1240848417057||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]
+Cnor05;1{lay}||cmos90|1188767772815|1240848417057||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241792129366
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@123||-8|-48||20.8||
 NMetal-1-P-Active-Con|contact@124||6|-48||20.8||
@@ -6064,7 +6064,7 @@ Eout||D6G2;|conn@0|y|O
 X
 
 # Cell nor05symA;1{lay}
-Cnor05symA;1{lay}|nor05sym|cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnor05symA;1{lay}|nor05sym|cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241792129366
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@123||-8.5|-48||20.8||
 NMetal-1-P-Active-Con|contact@124||5.5|-48||20.8||
@@ -6340,7 +6340,7 @@ Eout||D5G2;|pin@4||O
 X
 
 # Cell nor10;1{lay}
-Cnor10;1{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnor10;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@122||-14|-48||20.8||
 NMetal-1-P-Active-Con|contact@123||0|-48||20.8||
@@ -6543,7 +6543,7 @@ Eout||D6G2;|conn@0|y|O
 X
 
 # Cell nor10A;2{lay}
-Cnor10A;2{lay}|nor10|cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent inA /inA_[0-9]+/","exportsConnectedByParent inB /inB_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnor10A;2{lay}|nor10|cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent inA /inA_[0-9]+/","exportsConnectedByParent inB /inB_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@122||-14|-48||20.8||
 NMetal-1-P-Active-Con|contact@123||0|-48||20.8||
@@ -6714,7 +6714,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell nor10B;1{lay}
-Cnor10B;1{lay}|nor10|cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTX5.5;Y70;)SexportsConnectedByParent vdd /vdd_[0-9]+/|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnor10B;1{lay}|nor10|cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTX5.5;Y70;)SexportsConnectedByParent vdd /vdd_[0-9]+/|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@122||-14|-48||20.8||
 NMetal-1-P-Active-Con|contact@123||0|-48||20.8||
@@ -6859,7 +6859,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell nor10sym;2{lay}
-Cnor10sym;2{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnor10sym;2{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@122||-14|-48||20.8||
 NMetal-1-P-Active-Con|contact@123||0|-48||20.8||
@@ -7222,7 +7222,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell nor10symHT;1{lay}
-Cnor10symHT;1{lay}||cmos90|1204804369704|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnor10symHT;1{lay}||cmos90|1204804369704|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@19||-14|-48||20.8||
 NMetal-1-N-Active-Con|contact@20||-8|0||5.2||
@@ -7373,7 +7373,7 @@ Eout||D6G2;|conn@1|y|O
 X
 
 # Cell nor15;1{lay}
-Cnor15;1{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnor15;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTX5.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@122||-6|-48||20.8||
 NMetal-1-P-Active-Con|contact@123||8|-48||20.8||
@@ -7611,7 +7611,7 @@ Eout||D6G2;|conn@0|y|O
 X
 
 # Cell nor20;1{lay}
-Cnor20;1{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTX5.5;Y70;)SexportsConnectedByParent vdd /vdd_[0-9]+/|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnor20;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTX5.5;Y70;)SexportsConnectedByParent vdd /vdd_[0-9]+/|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@109||-16|0||20.8||
 NMetal-1-P-Active-Con|contact@120||-28|-48||20.8||
index 3581521..c972d0c 100755 (executable)
@@ -156,7 +156,7 @@ Eout||D6G2;|conn@0|y|O
 X
 
 # Cell nand3in6.6A;6{lay}
-Cnand3in6.6A;6{lay}|nand3in6.6|cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnand3in6.6A;6{lay}|nand3in6.6|cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@54||20|0||20.8||
 NMetal-1-P-Active-Con|contact@58||0|-49||10.4||
@@ -317,7 +317,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell nand3in6.6B;4{lay}
-Cnand3in6.6B;4{lay}|nand3in6.6|cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnand3in6.6B;4{lay}|nand3in6.6|cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@54||20|0||20.8||
 NMetal-1-P-Active-Con|contact@58||1|-49||10.4||
@@ -534,7 +534,7 @@ Eout||D5G2;|pin@6||O
 X
 
 # Cell nand3in6.6sym;1{lay}
-Cnand3in6.6sym;1{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnand3in6.6sym;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@54||20|0||20.8||
 NMetal-1-P-Active-Con|contact@58||12.5|-44.5||5.2||
@@ -856,7 +856,7 @@ Eout||D5G2;|pin@6||O
 X
 
 # Cell nand3in6.6symX;2{lay}
-Cnand3in6.6symX;2{lay}|nand3in6.6sym|cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Cnand3in6.6symX;2{lay}|nand3in6.6sym|cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@54||20|0||20.8||
 NMetal-1-P-Active-Con|contact@58||12.5|-44.5||5.2||
@@ -2099,7 +2099,7 @@ Eout||D5G2;|pin@6||O
 X
 
 # Cell nand3in44s;3{lay}
-Cnand3in44s;3{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnand3in44s;3{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@293||-80|0||26|X|
 NMetal-1-N-Active-Con|contact@294||-60|0||26|X|
@@ -3511,7 +3511,7 @@ Eout||D5G2;|pin@3||O
 X
 
 # Cell nor3in6.6sym;2{lay}
-Cnor3in6.6sym;2{lay}||cmos90|1191626096383|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnor3in6.6sym;2{lay}||cmos90|1191626096383|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@2||0|48||20.8||
 NMetal-1-P-Active-Con|contact@3||20|48||20.8||
@@ -4926,3 +4926,233 @@ EinB||D4G2;|conn@2|a|I
 EinC||D4G2;|conn@3|a|I
 Eout||D6G2;|conn@0|y|O
 X
+
+# Cell orNand10;1{ic}
+CorNand10;1{ic}||artwork|1241831866243|1241832320912|E
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NThick-Circle|art@2||-5.1|-1|6|6|3300||ART_degrees()F[0.0,1.0471976]
+NThick-Circle|art@3||1|0|4|4|RRR||ART_degrees()F[0.0,3.1415927]
+NThick-Circle|art@4||3.5|0|1|1||
+Nschematic:Bus_Pin|pin@0||-1|1|-1|-1||
+Nschematic:Bus_Pin|pin@2||-3|0|-1|-1||
+Nschematic:Bus_Pin|pin@4||-3|-2|-1|-1||
+Nschematic:Bus_Pin|pin@6||4|0|-1|-1||
+NPin|pin@8||-2.5|0.5|1|1||
+NPin|pin@9||0|-1|1|1||
+NPin|pin@10||-2.5|-2.5|1|1||
+NPin|pin@11||0|-2|1|1||
+NPin|pin@12||0|2|1|1||
+NPin|pin@13||1|2|1|1||
+NPin|pin@14||1|-2|1|1||
+NPin|pin@15||0|1|1|1||
+NPin|pin@16||-1|1|1|1||
+NPin|pin@17||-2.3|0|1|1||
+NPin|pin@18||-3|0|1|1||
+NPin|pin@19||-2.3|-2|1|1||
+NPin|pin@20||-3|-2|1|1||
+NPin|pin@23||-2.15|-1.5|1|1||
+NPin|pin@24||-1.7|-2|1|1||
+AThicker|net@4|||FS1490|pin@8||-2.5|0.5|pin@9||0|-1
+AThicker|net@5|||FS310|pin@9||0|-1|pin@10||-2.5|-2.5
+AThicker|net@6|||FS2700|pin@11||0|-2|pin@15||0|1
+AThicker|net@7|||FS1800|pin@12||0|2|pin@13||1|2
+AThicker|net@8|||FS1800|pin@11||0|-2|pin@14||1|-2
+AThicker|net@9|||FS2700|pin@15||0|1|pin@12||0|2
+AThicker|net@10|||FS0|pin@15||0|1|pin@16||-1|1
+AThicker|net@11|||FS0|pin@17||-2.3|0|pin@18||-3|0
+AThicker|net@12|||FS0|pin@19||-2.3|-2|pin@20||-3|-2
+AThicker|net@15|||FS1320|pin@23||-2.15|-1.5|pin@24||-1.7|-2
+EinA||D5G2;|pin@0||I
+EinB||D5G2;|pin@2||I
+EinC||D5G2;|pin@4||I
+Eout||D5G2;|pin@6||O
+X
+
+# Cell orNand10;1{lay}
+CorNand10;1{lay}||cmos90|1241832344210|1241833963583||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241833968016
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NMetal-1-N-Active-Con|contact@0||-8|0||20.8||
+NMetal-1-P-Active-Con|contact@1||-8|-48||20.8||
+NMetal-1-N-Active-Con|contact@4||-16|0||20.8||
+NMetal-1-P-Active-Con|contact@5||-16|-48||20.8||
+NMetal-1-P-Active-Con|contact@6||-8|48||20.8||
+NMetal-1-P-Active-Con|contact@8||-16|48||20.8||
+NMetal-1-N-Active-Con|contact@11||0|0||20.8||
+NMetal-1-N-Active-Con|contact@12||8|0||20.8||
+NMetal-1-P-Active-Con|contact@13||2|-48||20.8||
+NMetal-1-P-Active-Con|contact@14||16|48||20.8||
+NMetal-1-P-Active-Con|contact@15||2|48||20.8||
+NMetal-1-P-Active-Con|contact@16||16|-48||20.8||
+NMetal-1-N-Active-Con|contact@17||16|0||20.8||
+NX-Metal-1-Metal-2-Con|contact@22||16|-10||||
+NX-Metal-1-Metal-2-Con|contact@23||0|-10||||
+NMetal-1-Polysilicon-Con|contact@28||4|24||5.2||
+NMetal-1-Polysilicon-Con|contact@29||14|-23||5.2||
+NX-Metal-1-Metal-2-Con|contact@30||2|-50||6.2||
+NX-Metal-1-Metal-2-Con|contact@31||2|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@32||-8|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@33||-8|-50||6.2||
+NX-Metal-1-Metal-2-Con|contact@34||-16|-10||||
+NX-Metal-1-Metal-2-Con|contact@35||-8|0||6.2||
+NMetal-1-Polysilicon-Con|contact@36||-8|-20||5.2|R|
+NN-Transistor|nmos@0||-12|0||26||
+NN-Transistor|nmos@1||-4|0||26||
+NN-Transistor|nmos@3||4|0||26||
+NN-Transistor|nmos@4||12|0||26||
+NMetal-1-Pin|pin@9||-7.5|-21||||
+NPolysilicon-Pin|pin@15||12|-25||||
+NMetal-1-Pin|pin@17||8|10||||
+NMetal-1-Pin|pin@19||8|24||||
+NMetal-1-Pin|pin@21||14|-27||||
+NPolysilicon-Pin|pin@22||4|-30||||
+NPolysilicon-Pin|pin@25||6|26.6||||
+NMetal-1-Pin|pin@26||8|16||||
+NMetal-1-Pin|pin@27||16|16||||
+NPolysilicon-Pin|pin@30||-8|-18||||
+NMetal-1-Pin|pin@31||8|-37.6||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||-20.5|0|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||20.5|0|||D5G4;
+NP-Well-Node|plnode@0||0|0|46|48||A
+NN-Well-Node|plnode@1||0|-50|46|52||A
+NN-Well-Node|plnode@2||0|50|46|52||A
+NP-Select-Node|plnode@3||0|-50|43|52||A
+NP-Select-Node|plnode@4||0|50|43|52||A
+NN-Select-Node|plnode@5||0|0|43|48||A
+NP-Transistor|pmos@0||-12|-48||26||
+NP-Transistor|pmos@2||-12|48||26||
+NP-Transistor|pmos@6||6|-48||26||
+NP-Transistor|pmos@7||6|48||26||
+NP-Transistor|pmos@8||12|-48||26||
+NP-Transistor|pmos@9||12|48||26||
+APolysilicon|net@5|||S900|nmos@0|poly-bottom|-12|-18|pmos@0|poly-top|-12|-30
+APolysilicon|net@6|||S2700|nmos@0|poly-top|-12|18|pmos@2|poly-bottom|-12|30
+APolysilicon|net@7|||S0|nmos@1|poly-top|-4|18|nmos@0|poly-top|-12|18
+APolysilicon|net@8|||S0|pin@30||-8|-18|nmos@0|poly-bottom|-12|-18
+AN-Active|net@9|||RS0|contact@0||-8|0|nmos@0|diff-right|-9.2|0
+AN-Active|net@10|||RS1800|contact@4||-16|0|nmos@0|diff-left|-14.8|0
+AN-Active|net@11|||RS1800|contact@0||-8|0|nmos@1|diff-left|-6.8|0
+AN-Active|net@15|||RS1800|contact@11||0|0|nmos@3|diff-left|1.2|0
+AN-Active|net@16|||RS0|contact@12||8|0|nmos@3|diff-right|6.8|0
+AP-Active|net@17|||RS0|contact@1||-8|-48|pmos@0|diff-right|-9.2|-48
+AP-Active|net@18|||RS1800|contact@5||-16|-48|pmos@0|diff-left|-14.8|-48
+AP-Active|net@19|||RS0|contact@6||-8|48|pmos@2|diff-right|-9.2|48
+AP-Active|net@20|||RS1800|contact@8||-16|48|pmos@2|diff-left|-14.8|48
+AP-Active|net@21|||RS1800|contact@13||2|-48|pmos@6|diff-left|3.2|-48
+AP-Active|net@22|||RS1800|contact@15||2|48|pmos@7|diff-left|3.2|48
+AP-Active|net@23|||RS0|contact@16||16|-48|pmos@8|diff-right|14.8|-48
+AP-Active|net@24|||RS0|contact@14||16|48|pmos@9|diff-right|14.8|48
+AP-Active|net@25|||RS1800|pmos@6|diff-right|8.8|-48|pmos@8|diff-left|9.2|-48
+AP-Active|net@26|||RS0|pmos@9|diff-left|9.2|48|pmos@7|diff-right|8.8|48
+Ametal-2|net@37|||S1800|contact@23||0|-10|contact@22||16|-10
+Ametal-1|net@38|||S900|contact@17||16|-10|contact@22||16|-10
+Ametal-1|net@40|||S900|contact@11||0|-10|contact@23||0|-10
+AN-Active|net@61|||RS1800|contact@12||8|0|nmos@4|diff-left|9.2|0
+AN-Active|net@62|||RS0|contact@17||16|0|nmos@4|diff-right|14.8|0
+Ametal-2|net@66||6.2|S1800|contact@31||2|50|pinsVddG@1|vdd|20.5|50
+Ametal-2|net@67||6.2|S1800|contact@30||2|-50|pinsVddG@1|vdd_1|20.5|-50
+APolysilicon|net@76|||S900|nmos@4|poly-bottom|12|-18|pin@15||12|-25
+APolysilicon|net@81|||S1800|pin@15||12|-25|contact@29||14|-25
+Ametal-1|net@83|||S900|contact@13||2|-50|contact@30||2|-50
+Ametal-1|net@85|||S900|contact@15||2|50|contact@31||2|50
+Ametal-1|net@87|||S900|contact@12||8|10.4|pin@17||8|10
+Ametal-1|net@89|||S1800|contact@28||4|24|pin@19||8|24
+Ametal-1|net@91|||S900|contact@29||14|-23|pin@21||14|-27
+Ametal-2|net@93||6.2|S1800|contact@35||-8|0|pinsVddG@1|gnd|20.5|0
+AN-Active|net@95|||RS0|contact@11||0|0|nmos@1|diff-right|-1.2|0
+APolysilicon|net@96|||S900|nmos@3|poly-bottom|4|-18|pin@22||4|-30
+APolysilicon|net@97|||S1800|pin@22||4|-30|pmos@6|poly-top|6|-30
+Ametal-2|net@98||6.2|S1800|pinsVddG@0|vdd_1|-20.5|-50|contact@33||-8|-50
+Ametal-2|net@99||6.2|S1800|pinsVddG@0|vdd|-20.5|50|contact@32||-8|50
+Ametal-2|net@100||6.2|S1800|contact@32||-8|50|contact@31||2|50
+Ametal-1|net@101|||S900|contact@6||-8|50|contact@32||-8|50
+Ametal-2|net@102||6.2|S1800|contact@33||-8|-50|contact@30||2|-50
+Ametal-1|net@103|||S900|contact@1||-8|-50|contact@33||-8|-50
+Ametal-1|net@104|||S2700|contact@5||-16|-37.6|contact@4||-16|-10.4
+Ametal-1|net@105|||S2700|contact@4||-16|10.4|contact@8||-16|37.6
+Ametal-2|net@107|||S0|contact@23||0|-10|contact@34||-16|-10
+Ametal-1|net@108|||S900|contact@4||-16|-10|contact@34||-16|-10
+Ametal-2|net@109||6.2|S1800|pinsVddG@0|gnd|-20.5|0|contact@35||-8|0
+Ametal-1|net@110|||S0|contact@0||-8|0|contact@35||-8|0
+APolysilicon|net@113|||S900|pmos@7|poly-bottom|6|30|pin@25||6|26.6
+APolysilicon|net@114|||S0|pin@25||6|26.6|contact@28||4|26.6
+Ametal-1|net@115|||S2700|contact@12||8|0|pin@26||8|16
+Ametal-1|net@116|||S1800|pin@26||8|16|pin@27||16|16
+Ametal-1|net@121|||S900|contact@14||16|37.6|pin@27||16|16
+APolysilicon|net@122|||S900|pmos@9|poly-bottom|12|30|nmos@4|poly-top|12|18
+APolysilicon|net@123|||S2700|pmos@8|poly-top|12|-30|pin@15||12|-25
+APolysilicon|net@124|||S2700|nmos@3|poly-top|4|18|contact@28||4|21.4
+APolysilicon|net@125|||S0|nmos@1|poly-bottom|-4|-18|pin@30||-8|-18
+APolysilicon|net@126|||S900|pin@30||-8|-18|contact@36||-8|-20
+Ametal-1|net@127|||S2700|pin@9||-7.5|-21|contact@36||-7.5|-20
+Ametal-1|net@129|||S1800|pin@31||8|-37.6|contact@16||16|-37.6
+Ametal-1|net@130|||S900|contact@12||8|0|pin@31||8|-37.6
+Egnd||D5G2;|pinsVddG@0|gnd|G
+Egnd_1||D5G2;|pinsVddG@1|gnd|G
+EinA||D5G2;|pin@9||I
+EinB@610092188|inB|D5G2;|pin@21||I
+EinB|inC|D5G2;|pin@19||I
+Eout||D5G2;|pin@17||O
+Evdd||D5G2;|pinsVddG@0|vdd|P
+Evdd_1||D5G2;|pinsVddG@0|vdd_1|P
+Evdd_2||D5G2;|pinsVddG@1|vdd|P
+Evdd_3||D5G2;|pinsVddG@1|vdd_1|P
+X
+
+# Cell orNand10;1{sch}
+CorNand10;1{sch}||schematic|1189031371358|1241833061042|
+IorangeTSMC090nm:NMOSx;1{ic}|NMOSx@0||4|-2|||D0G4;|ATTR_Delay(D5G1;NPX-0.5;Y-2;)I100|ATTR_X(D5G1.5;NPX-0.5;Y2;)S10
+IorangeTSMC090nm:NMOSx;1{ic}|NMOSx@1||8|-2|X||D0G4;|ATTR_Delay(D5G1;NPX1.5;Y-2;)I100|ATTR_X(D5G1.5;NPX-0.5;Y2;)S10
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@0||17.5|2||||
+NOff-Page|conn@1||-19.5|-6|||Y|
+NOff-Page|conn@2||12|-6|||YRRR|
+NOff-Page|conn@3||-5.5|10.5|||Y|
+IredFive:nms1;2{ic}|nms1@0||-4|-12|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_X(D5FLeave alone;G1.5;NPX-2.25;Y1.5;)S20
+IorNand10;1{ic}|orNand10@0||21|14.5|||D5G4;
+Ngeneric:Invisible-Pin|pin@0||0|23.5|||||ART_message(D5G5;)SorNand10
+Ngeneric:Invisible-Pin|pin@1||0.5|19.5|||||ART_message(D5G3;)Sies 8 May 2009
+NWire_Pin|pin@2||-14|-6||||
+NWire_Pin|pin@3||-14|-12||||
+NWire_Pin|pin@4||-14|6||||
+NWire_Pin|pin@5||-4|-6||||
+NWire_Pin|pin@7||8|-6||||
+NWire_Pin|pin@8||4|-6||||
+NWire_Pin|pin@9||4|2||||
+NWire_Pin|pin@10||8|2||||
+NWire_Pin|pin@11||6|2||||
+NWire_Pin|pin@12||12|6.5||||
+NWire_Pin|pin@13||12|-2||||
+NWire_Pin|pin@15||0|-2||||
+NWire_Pin|pin@16||0|10.5||||
+IredFive:pms1;2{ic}|pms1@0||-4|6|||D5G4;|ATTR_Delay(D5G1;NPX-2;Y-2.25;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX3.25;Y2.75;)S10
+IredFive:pms2;1{ic}|pms2@0||6|10.5|||D0G4;|ATTR_Delay(D5G1;NPX-3;Y-1.5;)I100|ATTR_X(D5G1.5;NOLPX2.25;Y1;)S5
+Awire|net@14|||900|pms1@0|d|-4|4|pin@5||-4|-6
+Awire|net@15|||1800|conn@1|y|-17.5|-6|pin@2||-14|-6
+Awire|net@16|||900|pin@2||-14|-6|pin@3||-14|-12
+Awire|net@17|||1800|pin@3||-14|-12|nms1@0|g|-7|-12
+Awire|net@18|||2700|pin@2||-14|-6|pin@4||-14|6
+Awire|net@19|||1800|pin@4||-14|6|pms1@0|g|-7|6
+Awire|net@20|||900|pin@5||-4|-6|nms1@0|d|-4|-10
+Awire|net@21|||1800|pin@5||-4|-6|pin@8||4|-6
+Awire|net@23|||2700|pin@7||8|-6|NMOSx@1|s|8|-4
+Awire|net@25|||900|NMOSx@0|s|4|-4|pin@8||4|-6
+Awire|net@26|||2700|NMOSx@0|d|4|0|pin@9||4|2
+Awire|net@27|||1800|pin@11||6|2|pin@10||8|2
+Awire|net@28|||1800|pin@10||8|2|conn@0|a|15.5|2
+Awire|net@29|||2700|NMOSx@1|d|8|0|pin@10||8|2
+Awire|net@30|||1800|pin@9||4|2|pin@11||6|2
+Awire|net@31|||900|pms2@0|d|6|4.5|pin@11||6|2
+Awire|net@32|||1800|pms2@0|g2|9|6.5|pin@12||12|6.5
+Awire|net@33|||900|pin@12||12|6.5|pin@13||12|-2
+Awire|net@34|||0|pin@13||12|-2|NMOSx@1|g|11|-2
+Awire|net@36|||900|pin@16||0|10.5|pin@15||0|-2
+Awire|net@37|||1800|pin@15||0|-2|NMOSx@0|g|1|-2
+Awire|net@38|||2700|conn@2|y|12|-4|pin@13||12|-2
+Awire|net@40|||1800|conn@3|y|-3.5|10.5|pin@16||0|10.5
+Awire|net@41|||0|pin@7||8|-6|pin@8||4|-6
+Awire|net@42|||0|pms2@0|g|3|10.5|pin@16||0|10.5
+EinA||D4G2;|conn@1|a|I
+EinB||D4G2;|conn@2|a|I
+EinC||D4G2;|conn@3|a|I
+Eout||D6G2;|conn@0|y|O
+X
index 3a397a1..c5aa5ff 100755 (executable)
@@ -456,7 +456,7 @@ Es[T,F]||D5G2;|pin@8||I
 X
 
 # Cell dataMux;3{lay}
-CdataMux;3{lay}||cmos90|1216073469078|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CdataMux;3{lay}||cmos90|1216073469078|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-1|28||||
 NMetal-1-Polysilicon-Con|contact@1||-35|62||5.2||
index f43d717..a5445cd 100755 (executable)
@@ -379,7 +379,7 @@ Eout[2]||D6G2;|conn@3|y|O
 X
 
 # Cell latchAmp09.6B;1{lay}
-ClatchAmp09.6B;1{lay}||cmos90|1194186146497|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+ClatchAmp09.6B;1{lay}||cmos90|1194186146497|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@1||0|-37.5||5.2|X|
 NMetal-1-Polysilicon-Con|contact@2||-5.5|-24||5.2|X|
@@ -513,7 +513,7 @@ Eout[1]||D6G2;|conn@1|y|O
 X
 
 # Cell latchAmp10;1{lay}
-ClatchAmp10;1{lay}||cmos90|1194186146497|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+ClatchAmp10;1{lay}||cmos90|1194186146497|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@0||0|0||20.8|X|
 NMetal-1-P-Active-Con|contact@1||0|-48||20.8|X|
@@ -760,7 +760,7 @@ Evdd_3||D5G2;|pin@13||P
 X
 
 # Cell latchAmp20;1{lay}
-ClatchAmp20;1{lay}||cmos90|1194186146497|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+ClatchAmp20;1{lay}||cmos90|1194186146497|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@0||0|0||20.8|X|
 NMetal-1-P-Active-Con|contact@1||0|-48||20.8|X|
@@ -870,7 +870,7 @@ Evdd_3||D5G2;|pin@13||O
 X
 
 # Cell latchAmp20B;1{lay}
-ClatchAmp20B;1{lay}||cmos90|1194186146497|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212897245
+ClatchAmp20B;1{lay}||cmos90|1194186146497|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@0||-3.5|0||20.8|X|
 NMetal-1-P-Active-Con|contact@1||-4.4|-48||20.8|X|
@@ -1856,7 +1856,7 @@ Eout[1]||D6G2;|conn@1|y|O
 X
 
 # Cell latchAmp60Cm1;1{lay}
-ClatchAmp60Cm1;1{lay}|latchAmp60C|cmos90|1188660928601|1241212843263||ATTR_NCC(D5G3;NTX-1.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+ClatchAmp60Cm1;1{lay}|latchAmp60C|cmos90|1188660928601|1241545361762||ATTR_NCC(D5G3;NTX-1.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@2||-16|-48||20.8||
 NMetal-1-N-Active-Con|contact@3||-16|0||20.8||
@@ -2504,7 +2504,7 @@ Eout[s]||D5G2;|pin@2||O
 X
 
 # Cell latchKeep;1{lay}
-ClatchKeep;1{lay}||cmos90|1188657354781|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+ClatchKeep;1{lay}||cmos90|1188657354781|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-Polysilicon-Con|contact@101||-2.5|-13||5.2||
 NMetal-1-Polysilicon-Con|contact@102||2.5|-27||5.2||
@@ -2740,7 +2740,7 @@ Ex[T]||D5G2;|pin@5||O
 X
 
 # Cell latchPointF;1{lay}
-ClatchPointF;1{lay}||cmos90|1188657354781|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+ClatchPointF;1{lay}||cmos90|1188657354781|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@116||0|0||20.8|X|
 NMetal-1-P-Active-Con|contact@117||0|-48||20.8|X|
@@ -2970,7 +2970,7 @@ Ex[T]||D6G2;|conn@1|y|O
 X
 
 # Cell latchPointFw;1{lay}
-ClatchPointFw;1{lay}|latchPointF|cmos90|1188657354781|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+ClatchPointFw;1{lay}|latchPointF|cmos90|1188657354781|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@116||0|0||20.8|X|
 NMetal-1-P-Active-Con|contact@117||0|-48||20.8|X|
@@ -3075,7 +3075,7 @@ Ex[T]||D5G2;|pin@5||O
 X
 
 # Cell latchPointT;1{lay}
-ClatchPointT;1{lay}||cmos90|1188657354781|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212897245
+ClatchPointT;1{lay}||cmos90|1188657354781|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@116||0|0||20.8|X|
 NMetal-1-P-Active-Con|contact@117||0|-48||20.8|X|
@@ -3508,21 +3508,21 @@ Ex[T]||D5G2;|pin@260||O
 X
 
 # Cell shoulderFill;1{lay}
-CshoulderFill;1{lay}||cmos90|1194182893373|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CshoulderFill;1{lay}||cmos90|1194182893373|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NN-Well-Node|plnode@0||0|0|14|52||A
 NP-Select-Node|plnode@1||0.75|0|12.5|52||A
 X
 
 # Cell shoulderFillNarrow;1{lay}
-CshoulderFillNarrow;1{lay}||cmos90|1194182893373|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CshoulderFillNarrow;1{lay}||cmos90|1194182893373|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NN-Well-Node|plnode@0||0|0|13|52||A
 NP-Select-Node|plnode@1||0.75|0|11.5|52||A
 X
 
 # Cell shoulderFillWide;1{lay}
-CshoulderFillWide;1{lay}||cmos90|1194182893373|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CshoulderFillWide;1{lay}||cmos90|1194182893373|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NN-Well-Node|plnode@0||0|0|28|52||A
 NP-Select-Node|plnode@1||0.75|0|26.5|52||A
index fcfff95..4dd1ba6 100755 (executable)
@@ -271,7 +271,7 @@ Eout[1]||D5G2;|pin@4||O
 X
 
 # Cell latch1in09.6Bi;1{lay}
-Clatch1in09.6Bi;1{lay}||cmos90|1205073999618|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Clatch1in09.6Bi;1{lay}||cmos90|1205073999618|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 IlatchPartsK:latchAmp09.6B;1{lay}|latchAmp@2||17.5|0|||D5G4;
 NMetal-1-Pin|pin@20||0.3|-25||||
@@ -427,7 +427,7 @@ Evdd_3||D5G2;|pin@4||P
 X
 
 # Cell latch1in10Athru;2{lay}
-Clatch1in10Athru;2{lay}|latch1in10A|cmos90|1194236252807|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Clatch1in10Athru;2{lay}|latch1in10A|cmos90|1194236252807|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||30|-22||||
 NX-Metal-1-Metal-2-Con|contact@1||7.8|-22||||
@@ -629,7 +629,7 @@ Eout[1]||D6G2;|conn@4|y|O
 X
 
 # Cell latch1in20Bm1;1{lay}
-Clatch1in20Bm1;1{lay}|latch1in20B|cmos90|1197076555516|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/",exportsConnectedByParent hcl hcl_1]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212897245
+Clatch1in20Bm1;1{lay}|latch1in20B|cmos90|1197076555516|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/",exportsConnectedByParent hcl hcl_1]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 IlatchPartsK:latchAmp20B;1{lay}|latchAmp@2||22|0|||D5G4;
 NMetal-1-Pin|pin@30||0.8|-25||||
@@ -1372,7 +1372,7 @@ Eout[1]||D5G2;|pin@8||O
 X
 
 # Cell latch2in10Alo;1{lay}
-Clatch2in10Alo;1{lay}||cmos90|1194186085518|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Clatch2in10Alo;1{lay}||cmos90|1194186085518|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||0|-22||||
 NX-Metal-1-Metal-2-Con|contact@1||17.5|-22||||
@@ -1582,7 +1582,7 @@ Eout[1]||D5G2;|pin@4||O
 X
 
 # Cell latch2in20A;1{lay}
-Clatch2in20A;1{lay}||cmos90|1204627760999|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Clatch2in20A;1{lay}||cmos90|1204627760999|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@1||22.5|-28||||
 NX-Metal-1-Metal-2-Con|contact@4||0|-28||||
@@ -1981,7 +1981,7 @@ Evdd_4||D5G2;|latchAmp@1|vdd_3|P
 X
 
 # Cell latch2in60Cm2dn;2{lay}
-Clatch2in60Cm2dn;2{lay}|latch2in60C|cmos90|1194627475361|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Clatch2in60Cm2dn;2{lay}|latch2in60C|cmos90|1194627475361|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@1||-37|-28||||
 NX-Metal-1-Metal-2-Con|contact@2||-6|-28||||
@@ -2021,7 +2021,7 @@ Evdd_4||D5G2;|latchAmp@1|vdd_3|P
 X
 
 # Cell latch2in60Cm2up;1{lay}
-Clatch2in60Cm2up;1{lay}|latch2in60C|cmos90|1194627475361|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Clatch2in60Cm2up;1{lay}|latch2in60C|cmos90|1194627475361|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@1||-37|-28||||
 NX-Metal-1-Metal-2-Con|contact@2||-6|-28||||
@@ -3010,7 +3010,7 @@ Eout||D5G2;|pin@2||O
 X
 
 # Cell mlat1in5i;4{lay}
-Cmlat1in5i;4{lay}||cmos90|1208524562288|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cmlat1in5i;4{lay}||cmos90|1208524562288|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@0||5|-48||20.8||
 NMetal-1-N-Active-Con|contact@1||5|0||20.8||
@@ -3424,7 +3424,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell mlat1in5iB;1{lay}
-Cmlat1in5iB;1{lay}|mlat1in5i|cmos90|1208524562288|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cmlat1in5iB;1{lay}|mlat1in5i|cmos90|1208524562288|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@0||5|-48||20.8||
 NMetal-1-N-Active-Con|contact@1||5|0||20.8||
@@ -3775,6 +3775,117 @@ Evdd_2||D5G2;|pinsVddG@3|vdd|P
 Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
+# Cell mlat1in5s;1{ic}
+Cmlat1in5s;1{ic}||artwork|1208548928067|1241837138777|E
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NThick-Circle|art@2||0|2.5|1|1||
+Nschematic:Bus_Pin|pin@0||0|-3|-1|-1||
+Nschematic:Bus_Pin|pin@1||-2|0|-1|-1||
+Nschematic:Bus_Pin|pin@2||2|0|-1|-1||
+NPin|pin@4||-1|-2|1|1||
+NPin|pin@5||-1|2|1|1||
+NPin|pin@6||0.5|2|1|1||
+NPin|pin@7||1|1.5|1|1||
+NPin|pin@8||1|-1.5|1|1||
+NPin|pin@9||0.5|-2|1|1||
+Nschematic:Bus_Pin|pin@10||0|-2|-2|-2||
+NPin|pin@12||-1|0|1|1||
+NPin|pin@13||-2|0|1|1||
+Ngeneric:Invisible-Pin|pin@15||0|0|||||ART_message(D5G2;)S5
+Nschematic:Bus_Pin|pin@16||0|3|-1|-1||
+NPin|pin@18||1|0|1|1||
+NPin|pin@19||2|0|1|1||
+AThicker|net@0|||FS2700|pin@12||-1|0|pin@5||-1|2
+AThicker|net@2|||FS2700|pin@4||-1|-2|pin@12||-1|0
+AThicker|net@3|||FS1800|pin@5||-1|2|pin@6||0.5|2
+AThicker|net@4|||FS0|pin@12||-1|0|pin@13||-2|0
+AThicker|net@7|||FS1350|pin@6||0.5|2|pin@7||1|1.5
+AThicker|net@9|||FS450|pin@8||1|-1.5|pin@9||0.5|-2
+AThicker|net@10|||FS0|pin@9||0.5|-2|pin@4||-1|-2
+Aschematic:bus|net@12||-0.5|IJ900|pin@10||0|-2|pin@0||0|-3
+AThicker|net@13|||FS900|pin@18||1|0|pin@8||1|-1.5
+AThicker|net@15|||FS900|pin@7||1|1.5|pin@18||1|0
+AThicker|net@16|||FS1800|pin@18||1|0|pin@19||2|0
+Ec[T,F]||D5G2;|pin@0||I
+Ein||D5G2;|pin@1||I
+EinC||D5G2;|pin@16||I
+Eout||D5G2;|pin@2||O
+X
+
+# Cell mlat1in5s;1{sch}
+Cmlat1in5s;1{sch}||schematic|1208521673320|1241873664986||LEDRIVE_inv@0()F40.223755|LEDRIVE_inv@1()F12.18191|LEDRIVE_inv@2()F25.000002|LEDRIVE_mux1@0.nms2@0()F22.083002|LEDRIVE_mux1@0.pms2@0()F22.083218|LEDRIVE_mux1@1.nms2@0()F5.1026616|LEDRIVE_mux1@1.pms2@0()F5.1029825|LEDRIVE_mux1@2.nms2@0()F5.1026616|LEDRIVE_mux1@2.pms2@0()F5.1029825|LEDRIVE_mux21_tr@0()F12.192992|LEDRIVE_mux21_tr@2()F12.192992|LEDRIVE_mux21_tr@3()F22.612944|LEDRIVE_nand2_sy@0()F13.266861|LEDRIVE_nand2_sy@1()F13.266861|LEDRIVE_nand2_sy@2()F4.2087545|LEDRIVE_nand3@0()F17.913712|LEDRIVE_nand3@1()F17.913712|LEDRIVE_nand3@2()F5.341881|LEDRIVE_nor2_sy@0()F19.59327|LEDRIVE_nor2_sy@1()F5.8922563
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@0||-28|4|||RR|
+NOff-Page|conn@1||-12|-12|||YRRR|
+NOff-Page|conn@2||30|0|||YRR|
+NOff-Page|conn@3||-13|11|||YR|
+Imlat1in5s;1{ic}|mlat1in5@0||31|18|||D5G4;
+IredFive:nand2;1{ic}|nand2@0||-19|4|X||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nms2b;1{ic}|nms2@2||18|-12|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_X(D5FLeave alone;G1.5;NOJPX-2.25;Y1.5;)S3
+IredFive:nms2b;1{ic}|nms2@3||0|-12|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_X(D5FLeave alone;G1.5;NOJPX-2.25;Y1.5;)S2
+Ngeneric:Invisible-Pin|pin@0||1|32|||||ART_message(D5G6;)Smlat1in5s
+Ngeneric:Invisible-Pin|pin@1||1|23|||||ART_message(D5G3;)Sies 8 May 2009
+Ngeneric:Invisible-Pin|pin@2||1|27|||||ART_message(D5G4;)S1 input latch w/force set
+NWire_Pin|pin@54||7|2||||
+NWire_Pin|pin@56||7|8||||
+NWire_Pin|pin@57||7|-2||||
+NWire_Pin|pin@59||7|-8||||
+NWire_Pin|pin@61||-6|12||||
+NWire_Pin|pin@62||-6|-12||||
+NWire_Pin|pin@64||-24|-3||||
+NWire_Pin|pin@71||11|-2||||
+NWire_Pin|pin@72||11|2||||
+NWire_Pin|pin@73||11|8||||
+NWire_Pin|pin@74||11|-8||||
+NWire_Pin|pin@84||24|0||||
+NWire_Pin|pin@85||24|12||||
+NWire_Pin|pin@86||24|-12||||
+NWire_Pin|pin@87||-24|4||||
+NWire_Pin|pin@88||-13|5||||
+NWire_Pin|pin@89||0|3||||
+NWire_Pin|pin@90||-6|-3||||
+NWire_Pin|pin@91||18|3||||
+IredFive:pms2;1{ic}|pms2@0||0|12|||D0G4;|ATTR_Delay(D5G1;NPX-3;Y-1.5;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y1;)S1
+IredFive:pms2;1{ic}|pms2@1||18|12|X||D0G4;|ATTR_Delay(D5G1;NPX-3;Y-1.5;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y1;)S2.5
+IorangeTSMC090nm:wire90;1{ic}|wire90@19||-12|3|X||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D133.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+Awire|c[F]|D5G2;||2700|pin@59||7|-8|pin@57||7|-2
+Awire|c[T]|D5G2;||900|pin@56||7|8|pin@54||7|2
+Awire|net@108|||1800|pms2@0|g2|3|8|pin@56||7|8
+Awire|net@112|||0|pin@59||7|-8|nms2@3|g2|3|-8
+Awire|net@116|||1800|pin@61||-6|12|pms2@0|g|-3|12
+Awire|net@118|||1800|pin@62||-6|-12|nms2@3|g|-3|-12
+Awire|net@133|||1350|pin@54||7|2|pin@71||11|-2
+Awire|net@134|||2250|pin@57||7|-2|pin@72||11|2
+Awire|net@136|||1800|pin@73||11|8|pms2@1|g2|15|8
+Awire|net@139|||1800|pin@74||11|-8|nms2@2|g2|15|-8
+Awire|net@159|||0|conn@2|y|28|0|pin@84||24|0
+Awire|net@160|||2700|pin@84||24|0|pin@85||24|12
+Awire|net@161|||0|pin@85||24|12|pms2@1|g|21|12
+Awire|net@162|||900|pin@84||24|0|pin@86||24|-12
+Awire|net@163|||0|pin@86||24|-12|nms2@2|g|21|-12
+Awire|net@164|||2700|pin@74||11|-8|pin@71||11|-2
+Awire|net@165|||900|pin@73||11|8|pin@72||11|2
+Awire|net@166|||1800|nand2@0|ina|-16.5|3|wire90@19|b|-14.5|3
+Awire|net@168|||0|nand2@0|out|-21.5|4|pin@87||-24|4
+Awire|net@170|||900|conn@3|y|-13|9|pin@88||-13|5
+Awire|net@171|||0|pin@88||-13|5|nand2@0|inb|-16.5|5
+Awire|net@172|||900|pin@61||-6|12|pin@90||-6|-3
+Awire|net@173|||900|pms2@0|d|0|6|pin@89||0|3
+Awire|net@174|||0|pin@89||0|3|wire90@19|a|-9.5|3
+Awire|net@175|||900|pin@90||-6|-3|pin@62||-6|-12
+Awire|net@176|||1800|pin@64||-24|-3|pin@90||-6|-3
+Awire|net@177|||900|pms2@1|d|18|6|pin@91||18|3
+Awire|net@178|||1800|pin@89||0|3|pin@91||18|3
+Awire|net@179|||2700|nms2@3|d|0|-6|pin@89||0|3
+Awire|net@180|||900|pin@91||18|3|nms2@2|d|18|-6
+Awire|net@181|||1800|conn@0|a|-26|4|pin@87||-24|4
+Awire|net@182|||2700|pin@64||-24|-3|pin@87||-24|4
+Ec[T,F]||D4G2;|conn@1|a|I
+Ein||D4G2;|conn@2|a|I
+EinC||D4G2;|conn@3|a|I
+Eout||D6G2;|conn@0|y|O
+X
+
 # Cell mlat1in10;1{ic}
 Cmlat1in10;1{ic}||artwork|1216198582735|1221133782122|E
 Ngeneric:Facet-Center|art@0||0|0||||AV
@@ -3810,7 +3921,7 @@ Eout[1]||D5G2;|pin@4||O
 X
 
 # Cell mlat1in10;3{lay}
-Cmlat1in10;3{lay}||cmos90|1205000991389|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cmlat1in10;3{lay}||cmos90|1205000991389|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@2||-4.5|0||5.2||
 NMetal-1-P-Active-Con|contact@3||-18.5|-48||15.6||
@@ -5518,7 +5629,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell mlat2in5s;1{sch}
-Cmlat2in5s;1{sch}||schematic|1204973663598|1221504574268|
+Cmlat2in5s;1{sch}||schematic|1204973663598|1241836945487|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||18|-18|||YRRR|
 NOff-Page|conn@1||39|1||||
@@ -6014,7 +6125,7 @@ Eout[1]||D5G2;|pin@8||O
 X
 
 # Cell mlat2in10i;3{lay}
-Cmlat2in10i;3{lay}||cmos90|1204972178946|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cmlat2in10i;3{lay}||cmos90|1204972178946|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@52||-23|-49||20.8|X|
 NMetal-1-P-Active-Con|contact@53||-37|-49||20.8|X|
@@ -10425,7 +10536,7 @@ Eout[F]||D5G2;|pin@8||O
 X
 
 # Cell raw1inLatchF;1{lay}
-Craw1inLatchF;1{lay}||cmos90|1194182014255|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Craw1inLatchF;1{lay}||cmos90|1194182014255|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 IlatchPartsK:latchKeep;1{lay}|latchFlo@0||-0.2|0|||D5G4;
 IlatchPartsK:latchPointF;1{lay}|latchPoi@0||-19|0|||D5G4;
@@ -10523,7 +10634,7 @@ Eout[T]||D5G2;|pin@8||O
 X
 
 # Cell raw1inLatchT;1{lay}
-Craw1inLatchT;1{lay}||cmos90|1194182014255|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212897245
+Craw1inLatchT;1{lay}||cmos90|1194182014255|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-5|28||||
 NX-Metal-1-Metal-2-Con|contact@3||7.8|28||||
@@ -10634,7 +10745,7 @@ Eout[F]||D5G2;|pin@8||O
 X
 
 # Cell raw2inLatchF;1{lay}
-Craw2inLatchF;1{lay}||cmos90|1194182014255|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Craw2inLatchF;1{lay}||cmos90|1194182014255|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 IlatchPartsK:latchKeep;1{lay}|latchKee@0||0|0|||D5G4;
 IlatchPartsK:latchPointF;1{lay}|latchPoi@2||-19|0|||D5G4;
@@ -11814,7 +11925,7 @@ EpFire|set|D5G2;|pin@81||I
 X
 
 # Cell rsLatchA;1{lay}
-CrsLatchA;1{lay}||cmos90|1204972178946|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CrsLatchA;1{lay}||cmos90|1204972178946|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@1||11.5|0||20.8|X|
 NMetal-1-P-Active-Con|contact@2||2.5|41.5||10.4|X|
index 4353ff8..6baa9c1 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|1241212843263||ATTR_NCC(D5G3;NTX56;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Ccalculate;5{lay}||cmos90|1216735796008|1241545361762|I|ATTR_NCC(D5G3;NTX56;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 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,15 +594,16 @@ 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|1241212843263||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()G1241212880316
+Cilc;8{lay}||cmos90|1216796087191|1241545361762|I|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()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Icalculate;5{lay}|calculat@1||-24|0|||D5G4;
 NX-Metal-2-Metal-3-Con|contact@13||296|316||||
@@ -854,8 +858,165 @@ Evdd_49||D5G2;|pinsVddG@6|vdd|P
 Evdd_50||D5G2;|pinsVddG@6|vdd_1|P
 X
 
+# Cell ilc;8{sch}
+Cilc;8{sch}||schematic|1216797097518|1241885742249|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+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||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: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||-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||-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||-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||||
+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@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)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||-78|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||-78|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||-78|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||-78|-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@48||-22.5|9|||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@49||-22.5|-9|||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@51||-22.5|-3|||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
+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||-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[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|-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
+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@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@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]|ilc[decLO,torpLO]|D4G2;|conn@11|a|I
+Eilc[load]||D4G2;|conn@1|a|I
+Eilc[mo,do]||D6G2;|conn@16|y|O
+EinLO[1:6,8]||D4G2;|conn@0|a|I
+X
+
 # Cell ilc;7{sch}
-Cilc;7{sch}||schematic|1216797097518|1239319204558|
+Cilc;7{sch}||schematic|1216797097518|1241834098222|
 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|
@@ -990,7 +1151,7 @@ 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 +1201,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 +1231,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,13 +1245,14 @@ 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|1241212843263|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()G1241212880316
+CilcEven;9{lay}||cmos90|1216735796008|1241545361762|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()G1241804032150
 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||||
@@ -1201,8 +1368,131 @@ Evdd_19||D5G2;|nor15@0|vdd_3|P
 EinA|zero|D5G2;|nor15@0|inA|I
 X
 
+# Cell ilcEven;7{sch}
+CilcEven;7{sch}||schematic|1216766649341|1241875494464|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@0||45|12|||XY|
+NOff-Page|conn@1||14.5|12|||XY|
+NOff-Page|conn@2||-15|12|||XY|
+NOff-Page|conn@3||23.5|0|||RR|
+NOff-Page|conn@4||-6|0|||RR|
+NOff-Page|conn@5||-36|0|||RR|
+NOff-Page|conn@6||50|-6|||XY|
+NOff-Page|conn@9||-70.5|-25|||Y|
+NOff-Page|conn@14||48|-23|||XY|
+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: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 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||
+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@61||-18|-2||||
+NWire_Pin|pin@62||-18|-6||||
+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.,"torpLO forces bit[8] HI."]
+NWire_Pin|pin@138||-28|-24||||
+NWire_Pin|pin@139||-28|-20||||
+NWire_Pin|pin@142||26|-23|||X|
+NWire_Pin|pin@143||26|-20|||X|
+NBus_Pin|pin@145||-9|-12|-1|-1||
+NBus_Pin|pin@146||-9|-16|-1|-1||
+NBus_Pin|pin@147||-10|24|-1|-1||
+NBus_Pin|pin@148||-10|29|-1|-1||
+NWire_Pin|pin@157||-54|0||||
+NWire_Pin|pin@158||-54|-5.5||||
+NBus_Pin|pin@168||-2.5|-18|-1|-1||
+NBus_Pin|pin@169||-60|-12|-1|-1||
+NWire_Pin|pin@170||-45|-24||||
+NWire_Pin|pin@171||-45|-18.5||||
+NWire_Pin|pin@172||-66|-23||||
+Ngeneric:Invisible-Pin|pin@174||-65|-29|||||ART_message(D3G2;)Swill not count below zero
+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@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
+Abus|count[T,F]|D5G2;|-0.5|IJ2700|pin@147||-10|24|pin@148||-10|29
+Awire|count[T]|D5G2;||2700|pin@170||-45|-24|pin@171||-45|-18.5
+Awire|inLO[2]|D5G2;||900|pin@25||42|-2|pin@26||42|-6
+Awire|inLO[4]|D5G2;||900|pin@27||12|-2|pin@28||12|-6
+Awire|inLO[6]|D5G2;||900|pin@61||-18|-2|pin@62||-18|-6
+Awire|inLO[8]|D5G2;||900|pin@157||-54|0|pin@158||-54|-5.5
+Awire|load[F]|D5G2;||2700|pin@142||26|-23|pin@143||26|-20
+Abus|load[T,F]|D5G2;|-0.5|IJ900|pin@145||-9|-12|pin@146||-9|-16
+Abus|net@5||-0.5|IJ1800|pin@63||-25|-12|pin@145||-9|-12
+Awire|net@104|||0|conn@0|y|43|12|ringB@5|do[1]|40|12
+Awire|net@107|||1800|conn@3|a|25.5|0|ringB@5|bit[1]|28|0
+Awire|net@110|||1800|conn@4|a|-4|0|ringB@4|bit[1]|-2|0
+Awire|net@115|||0|ringB@3|bit[1]|-32|0|conn@5|a|-34|0
+Awire|net@117|||0|pin@27||12|-2|ringB@4|inLO[1]|7|-2
+Awire|net@119|||1800|ringB@3|inLO[1]|-23|-2|pin@61||-18|-2
+Abus|net@122||-0.5|IJ900|ringB@3|load[T,F]|-25|-4|pin@63||-25|-12
+Abus|net@125||-0.5|IJ2700|pin@7||5|-12|ringB@4|load[T,F]|5|-4
+Abus|net@126||-0.5|IJ2700|pin@6||35|-12|ringB@5|load[T,F]|35|-4
+Awire|net@127|||0|pin@25||42|-2|ringB@5|inLO[1]|37|-2
+Awire|net@129|||0|conn@1|y|12.5|12|ringB@4|do[1]|10|12
+Awire|net@130|||0|conn@2|y|-17|12|ringB@3|do[1]|-20|12
+Abus|net@226||-0.5|IJ1800|pin@123||-25.5|24|pin@147||-10|24
+Abus|net@240||-0.5|IJ2700|ringB@3|count[T,F]|-25.5|10|pin@123||-25.5|24
+Abus|net@242||-0.5|IJ2700|ringB@4|count[T,F]|4.5|10|pin@124||4.5|24
+Abus|net@244||-0.5|IJ2700|ringB@5|count[T,F]|34.5|10|pin@125||34.5|24
+Awire|net@273|||0|wire90@8|a|-36|-24|inv@7|out|-37.5|-24
+Awire|net@274|||0|pin@138||-28|-24|wire90@8|b|-31|-24
+Awire|net@275|||1800|wire90@9|a|33|-23|inv@8|out|34.5|-23
+Awire|net@277|||1800|pin@142||26|-23|wire90@9|b|28|-23
+Awire|net@279|||1800|inv@8|in|39.5|-23|conn@14|y|46|-23
+Abus|net@280||-0.5|IJ0|pin@6||35|-12|pin@7||5|-12
+Abus|net@281||-0.5|IJ1800|pin@145||-9|-12|pin@7||5|-12
+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@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
+Ebit[8]||D6G2;|conn@24|y|O
+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
+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
+Ezero||D4G2;|conn@25|a|I
+X
+
 # Cell ilcEven;6{sch}
-CilcEven;6{sch}||schematic|1216766649341|1240288914073|
+CilcEven;6{sch}||schematic|1216766649341|1241540352226|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||45|12|||XY|
 NOff-Page|conn@1||14.5|12|||XY|
@@ -1440,7 +1730,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 +1765,7 @@ EDvoid|sel[rD]|D5G2;|pin@0||I
 X
 
 # Cell ilcLoad;1{lay}
-CilcLoad;1{lay}||cmos90|1240768218601|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CilcLoad;1{lay}||cmos90|1240768218601|1241545361762|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 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 +1810,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 +1849,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 +1903,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 +1936,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,13 +1951,14 @@ 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|1241212843263|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()G1241212880316
+CilcOdd;7{lay}||cmos90|1216735796008|1241545361762|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()G1241804032150
 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||||
@@ -1806,8 +2102,164 @@ Evdd_13||D5G2;|pinsVddG@0|vdd_1|P
 EinA|zero|D5G2;|nor15@0|inA|I
 X
 
+# Cell ilcOdd;7{sch}
+CilcOdd;7{sch}||schematic|1216766649341|1241877180095|
+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||48|-13.5|||XY|
+NOff-Page|conn@7||38|-29|||XY|
+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||-79|3|||RR|
+NOff-Page|conn@22||-43|12|||XY|
+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||-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 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||||
+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@122||-25.5|18|-1|-1||
+NBus_Pin|pin@123||4.5|18|-1|-1||
+NBus_Pin|pin@124||34.5|18|-1|-1||
+NWire_Pin|pin@126||-33|-30||||
+NWire_Pin|pin@127||-33|-26||||
+NWire_Pin|pin@130||18|-29|||X|
+NWire_Pin|pin@131||18|-25|||X|
+NBus_Pin|pin@133||-12|18|-1|-1||
+NBus_Pin|pin@134||-12|24|-1|-1||
+NBus_Pin|pin@135||-12|-12|-1|-1||
+NBus_Pin|pin@136||-12|-18|-1|-1||
+Ngeneric:Invisible-Pin|pin@137||-79.5|32.5|||||ART_message(D3G2;)S["bit[7] is the overflow bit, ilc[ovf].","Like the other counter bits, it is LO active.","Thus loading turns it off, i.e. HI.",It changes to LO after zoo is HI.]
+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@195||-48|12||||
+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|-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@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||-38.5|-21|||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@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)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@9||-62|3|||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
+Abus|bit[1,3,5,7]|D5G2;|-0.5|IJ2700|conn@19||-15|-25|pin@186||-15|-20
+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|-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
+Awire|load[F]|D5G2;||2700|pin@130||18|-29|pin@131||18|-25
+Abus|load[T,F]|D5G2;|-0.5|IJ900|pin@135||-12|-12|pin@136||-12|-18
+Abus|net@5||-0.5|IJ1800|pin@135||-12|-12|pin@68||5|-12
+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@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@249||-0.5|IJ1800|pin@133||-12|18|pin@123||4.5|18
+Abus|net@263||-0.5|IJ2700|ringB@3|count[T,F]|-25.5|10|pin@122||-25.5|18
+Abus|net@265||-0.5|IJ2700|ringB@4|count[T,F]|4.5|10|pin@123||4.5|18
+Abus|net@267||-0.5|IJ2700|ringB@5|count[T,F]|34.5|10|pin@124||34.5|18
+Awire|net@273|||0|wire90@4|a|-41|-30|inv@5|out|-42.5|-30
+Awire|net@274|||0|pin@126||-33|-30|wire90@4|b|-36|-30
+Awire|net@275|||1800|wire90@5|a|25|-29|inv@6|out|27.5|-29
+Awire|net@277|||1800|pin@130||18|-29|wire90@5|b|20|-29
+Awire|net@278|||0|conn@7|y|36|-29|inv@6|in|32.5|-29
+Abus|net@280||-0.5|IJ0|pin@67||35|-12|pin@68||5|-12
+Abus|net@281||-0.5|IJ0|pin@124||34.5|18|pin@123||4.5|18
+Abus|net@282||-0.5|IJ1800|pin@122||-25.5|18|pin@133||-12|18
+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
+Awire|net@431|||0|conn@22|y|-45|12|pin@195||-48|12
+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|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
+Ebit[7]||D6G2;|conn@21|y|O
+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
+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[T]||D4G2;|conn@7|a|I
+Ezero||D4G2;|conn@24|a|I
+X
+
 # Cell ilcOdd;6{sch}
-CilcOdd;6{sch}||schematic|1216766649341|1240288902097|
+CilcOdd;6{sch}||schematic|1216766649341|1241540352226|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@1||15|12|||XY|
 NOff-Page|conn@2||-15|12|||XY|
@@ -1949,7 +2401,7 @@ Echeck[T_1]|zero|D4G2;|conn@24|a|I
 X
 
 # Cell loadORcount;1{ic}
-CloadORcount;1{ic}||artwork|1240670646209|1241048450487|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||
@@ -2007,14 +2459,14 @@ Esel[Ld,Co]|sel[Ld,Co,rD]|D5G2;|pin@9||I
 X
 
 # Cell loadORcount;2{lay}
-CloadORcount;2{lay}||cmos90|1240767557206|1241212843263||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()G1241212880316
+CloadORcount;2{lay}||cmos90|1240767557206|1241545361762|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()G1241804032150
 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;
@@ -2026,7 +2478,7 @@ 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;
@@ -2047,14 +2499,14 @@ 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||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@1|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@1|sel[rD]|-127|129
@@ -2080,12 +2532,12 @@ 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
+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]||D5G2;|pin@32||I
-EdoneLO[M]||D5G2;|olcLoad@1|inA|I
+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,7 +2550,7 @@ 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
+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
@@ -2106,7 +2558,7 @@ 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@1|sel[rD]|I
@@ -2133,7 +2585,7 @@ Evdd_24||D5G5;|pinsVddG@5|vdd_1|P
 X
 
 # Cell loadORcount;4{sch}
-CloadORcount;4{sch}||schematic|1230935566337|1241048454810|
+CloadORcount;4{sch}||schematic|1230935566337|1241540352226|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@3||6|-13|||YRRR|
 NOff-Page|conn@5||9|15|||XR|
@@ -2286,7 +2738,7 @@ Es[T,F]|sT,sF|D4G2;|conn@3|a|I
 X
 
 # Cell mux10/2forD;3{lay}
-Cmux10/2forD;3{lay}|mux10/2|cmos90|1216044124953|1241212843263|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()G1241212880316
+Cmux10/2forD;3{lay}|mux10/2|cmos90|1216044124953|1241545361762|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()G1241804032150
 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||
@@ -2462,7 +2914,7 @@ Evdd_3||D5G2;|pinsVddG@2|vdd_1|P
 X
 
 # Cell mux10/2forPS;4{lay}
-Cmux10/2forPS;4{lay}|mux10/2|cmos90|1216044124953|1241212843263|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()G1241212897245
+Cmux10/2forPS;4{lay}|mux10/2|cmos90|1216044124953|1241545361762|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()G1241804032150
 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 +3112,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 +3211,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 +3239,7 @@ Esel||D5G2;|pin@4||I
 X
 
 # Cell muxForD;1{lay}
-CmuxForD;1{lay}||cmos90|1237123713610|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CmuxForD;1{lay}||cmos90|1237123713610|1241545361762|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 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 +3398,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 +3442,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 +3470,7 @@ Esel||D5G2;|pin@4||I
 X
 
 # Cell muxForPS;1{lay}
-CmuxForPS;1{lay}||cmos90|1237123713610|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212897245
+CmuxForPS;1{lay}||cmos90|1237123713610|1241545361762|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 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 +3597,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 +3664,21 @@ EzooLO|olc[zero,zoo]|D5G2;|pin@27||O
 X
 
 # Cell olc;9{lay}
-Colc;9{lay}||cmos90|1216796087191|1241212843263|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()G1241212880316
+Colc;9{lay}||cmos90|1216796087191|1241545361762|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()G1241804032150
 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 +3757,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 +3839,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 +3924,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 +3962,7 @@ Es[2,3]|s[1,2]|D5G2;|pin@8||O
 X
 
 # Cell olcControlD;2{lay}
-ColcControlD;2{lay}||cmos90|1232819186778|1241212843263||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()G1241212880316
+ColcControlD;2{lay}||cmos90|1232819186778|1241545361762|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()G1241804032150
 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 +4121,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 +4227,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 +4271,7 @@ Esel[Co]||D5G2;|pin@4||I
 X
 
 # Cell olcCount;1{lay}
-ColcCount;1{lay}||cmos90|1232819186778|1241212843263||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()G1241212880316
+ColcCount;1{lay}||cmos90|1232819186778|1241545361762|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()G1241804032150
 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 +4347,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 +4478,7 @@ Eload[2]|load[T]|D5G2;|pin@10||I
 X
 
 # Cell olcEven;8{lay}
-ColcEven;8{lay}||cmos90|1216735796008|1241212843263|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()G1241212880316
+ColcEven;8{lay}||cmos90|1216735796008|1241545361762|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()G1241804032150
 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 +4660,7 @@ Eload[2]|load[T]|D4G2;|conn@7|a|I
 X
 
 # Cell olcLoad;1{ic}
-ColcLoad;1{ic}||artwork|1240668640419|1241048222386|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||
@@ -4264,7 +4716,7 @@ EDvoid|sel[rD]|D5G2;|pin@0||I
 X
 
 # Cell olcLoad;2{lay}
-ColcLoad;2{lay}||cmos90|1240768750847|1241212843263||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()G1241212880316
+ColcLoad;2{lay}||cmos90|1240768750847|1241545361762|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()G1241804032150
 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||-4.5|82||||
@@ -4414,7 +4866,7 @@ Evdd_7||D5G2;|sucDri10@0|vdd_3|P
 X
 
 # Cell olcLoad;4{sch}
-ColcLoad;4{sch}||schematic|1230935566337|1241211497889|
+ColcLoad;4{sch}||schematic|1230935566337|1241540352226|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@6||-60|33|||XYR|
 NOff-Page|conn@7||-109.5|26|||Y|
@@ -4625,7 +5077,7 @@ Eload[1]|load[T]|D5G2;|pin@10||I
 X
 
 # Cell olcOdd;10{lay}
-ColcOdd;10{lay}||cmos90|1216735796008|1241212843263|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()G1241212880316
+ColcOdd;10{lay}||cmos90|1216735796008|1241545361762|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()G1241804032150
 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||||
@@ -4808,7 +5260,7 @@ Eload[1]|load[T]|D4G2;|conn@7|a|I
 X
 
 # Cell olcWcont;1{ic}
-ColcWcont;1{ic}||artwork|1237031259178|1241048438835|E
+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||
@@ -4878,11 +5330,11 @@ Esout||D5G2;|pin@14||O
 X
 
 # Cell olcWcont;3{lay}
-ColcWcont;3{lay}||cmos90|1236866224075|1241214860808||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()G1241214927905
+ColcWcont;3{lay}||cmos90|1236866224075|1241545361762|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()G1241804032150
 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|
@@ -4917,13 +5369,13 @@ 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@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||||
@@ -4941,6 +5393,7 @@ 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;
@@ -5017,7 +5470,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
@@ -5025,8 +5478,8 @@ 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@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
@@ -5043,11 +5496,11 @@ 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||-156|-460|contact@55||-190.5|-460
+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||-300|298|contact@57||-300|-442
-Ametal-2|net@267|||S0|loadORco@1|s[2]|-94.5|-442|contact@57||-300|-442
+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
@@ -5092,6 +5545,7 @@ Ametal-2|net@323||6.2|S1800|pinsVddG@7|vdd_1|-464.5|-338|loadORco@1|vdd_13|-400.
 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
@@ -5168,7 +5622,7 @@ Evdd_104||D5G5;|pinsVddG@8|vdd_1|P
 X
 
 # Cell olcWcont;2{sch}
-ColcWcont;2{sch}||schematic|1236866624132|1241214971554|
+ColcWcont;2{sch}||schematic|1236866624132|1241540352226|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@1||0|-40|||YRRR|
 NOff-Page|conn@4||-13|-3|||Y|
@@ -5431,7 +5885,7 @@ Eload[T,F]||D5G2;|pin@6||I
 X
 
 # Cell ringB;3{lay}
-CringB;3{lay}||cmos90|1216735796008|1241212843263|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()G1241212880316
+CringB;3{lay}||cmos90|1216735796008|1241545361762|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()G1241804032150
 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||||
index a00fb68..feada9b 100755 (executable)
@@ -39,7 +39,7 @@ Tmocmos|ScaleFORmocmos()D100.0|SelectedFoundryFormocmos()STSMC
 Trcmos|ScaleFORrcmos()D1000.0
 
 # Cell flagD;1{lay}
-CflagD;1{lay}||cmos90|1236523077508|1241212843263|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CflagD;1{lay}||cmos90|1236523077508|1241545361762|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@7||0|50||20.8||
 NMetal-1-P-Active-Con|contact@8||-16|50||20.8||
@@ -159,7 +159,7 @@ Eflag[D][set]||D6G2;|conn@7|y|O
 X
 
 # Cell ilcMoveOut;1{ic}
-CilcMoveOut;1{ic}||artwork|1236743723435|1241048384054|EI
+CilcMoveOut;1{ic}||artwork|1236743723435|1241875424172|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Nschematic:Bus_Pin|pin@0||-11|-7|-1|-1|R|
 Ngeneric:Invisible-Pin|pin@1||-11|-6|1|1|R|
@@ -237,23 +237,298 @@ AThicker|net@42|||FS900|pin@18||0|6|pin@58||0|5
 AThicker|net@43|||FS1800|pin@58||0|5|pin@59||1|5
 AThicker|net@44|||FS2700|pin@24||-12|-2|pin@61||-12|5
 AThicker|net@45|||FS0|pin@61||-12|5|pin@62||-13|5
-Edo[Mv,Tp]|do[ins]|D5G2;|pin@2||I
-Edo[reD]|doneLO[M]|D5G2;|pin@32||O
-Etorp|epi[torp]|D5G2;|pin@14||I
+Edo[Mv,Tp]|do[ins]|D4G2;|pin@2||I
+Edo[reD]|doneLO[M]|D6G2;|pin@32||O
+Etorp|epi[torp]|D4G2;|pin@14||I
 Efire[M]||D5G2;|pin@4||O
-Eflag[D][set]||D5G2;|pin@34||O
-Eilc[load]||D5G2;|pin@6||I
-EinLO[1:6,8]||D5G2;|pin@28||I
-Ep2p,p1p,rd|p2p,p1p,rd,mc|D5G2;|pin@41||B
-Epred[D,T]||D5G2;|pin@10||I
+Eflag[D][set]||D6G2;|pin@34||O
+Eilc[load]||D4G2;|pin@6||I
+EinLO[1:6,8]||D2G2;|pin@28||I
+Ep2p,p1p,rd|p2p,p1p,rd,mc|D2G2;|pin@41||B
+Epred[D,T]||D4G2;|pin@10||I
 Ebit[Di,Ti]|sel[Mv,Tp,Di,Ti]|D5G2;|pin@0||I
-Esin||D5G2;|pin@43||I
-Esout||D5G2;|pin@45||O
-Esucc[sf]||D5G2;|pin@60||I
+Esin||D4G2;|pin@43||I
+Esout||D6G2;|pin@45||O
+Esucc[sf]||D6G2;|pin@60||I
+X
+
+# Cell ilcMoveOut;3{lay}
+CilcMoveOut;3{lay}||cmos90|1236826193407|1241807303171||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()G1241807342660
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@2||-92.5|-266||||
+NX-Metal-1-Metal-2-Con|contact@3||-115.5|-122||||
+NX-Metal-2-Metal-3-Con|contact@7||108|104||||
+NX-Metal-2-Metal-3-Con|contact@9||216|-104||||
+NX-Metal-2-Metal-3-Con|contact@12||360|586||||
+NX-Metal-1-Metal-2-Con|contact@13||360.5|586||||
+NX-Metal-2-Metal-3-Con|contact@15||-78|-222||||
+NX-Metal-1-Metal-2-Con|contact@17||216.5|586||||
+NX-Metal-1-Metal-2-Con|contact@19||72.5|586||||
+NX-Metal-1-Metal-2-Con|contact@21||-71.5|586||||
+NX-Metal-1-Metal-2-Con|contact@23||396|442||||
+NX-Metal-1-Metal-2-Con|contact@25||252|442||||
+NX-Metal-1-Metal-2-Con|contact@27||108|442||||
+NX-Metal-1-Metal-2-Con|contact@29||-36|442||||
+NX-Metal-2-Metal-3-Con|contact@30||216|586||||
+NX-Metal-2-Metal-3-Con|contact@31||72|586||||
+NX-Metal-2-Metal-3-Con|contact@32||-78|586||||
+NX-Metal-2-Metal-3-Con|contact@33||396|442||||
+NX-Metal-2-Metal-3-Con|contact@34||252|442||||
+NX-Metal-2-Metal-3-Con|contact@35||108|442||||
+NX-Metal-2-Metal-3-Con|contact@36||-30|442||||
+NX-Metal-2-Metal-3-Con|contact@37||396|104||||
+NX-Metal-2-Metal-3-Con|contact@38||360|-104||||
+NX-Metal-2-Metal-3-Con|contact@39||252|104||||
+NX-Metal-2-Metal-3-Con|contact@40||72|-104||||
+NX-Metal-2-Metal-3-Con|contact@52||-174|-304||||
+NX-Metal-2-Metal-3-Con|contact@55||-360|-122||||
+NX-Metal-1-Metal-2-Con|contact@56||-260.5|586||||
+NX-Metal-1-Metal-2-Con|contact@57||-404.5|586||||
+NX-Metal-2-Metal-3-Con|contact@61||-174|586||||
+NX-Metal-2-Metal-3-Con|contact@63||-360|442||||
+NX-Metal-2-Metal-3-Con|contact@64||-468|586||||
+NX-Metal-1-Metal-2-Con|contact@66||-132|472||||
+NX-Metal-1-Metal-2-Con|contact@67||-132|616||||
+NX-Metal-1-Metal-2-Con|contact@68||-126|466||||
+NX-Metal-1-Metal-2-Con|contact@69||-126|610||||
+NX-Metal-1-Metal-2-Con|contact@70||-120|454||||
+NX-Metal-1-Metal-2-Con|contact@71||-120|598||||
+NX-Metal-1-Metal-2-Con|contact@76||-59.5|422||||
+NX-Metal-1-Metal-2-Con|contact@77||-59.5|504||||
+NX-Metal-1-Metal-2-Con|contact@78||510|566||||
+NX-Metal-1-Metal-2-Con|contact@79||510|504||||
+NX-Metal-1-Metal-2-Con|contact@83||-441|566||||
+NX-Metal-2-Metal-3-Con|contact@84||-30|248||||
+NX-Metal-1-Metal-2-Con|contact@87||497|422||||
+NX-Metal-1-Metal-2-Con|contact@88||497|404||||
+NX-Metal-2-Metal-3-Con|contact@89||-72|-166||||
+NX-Metal-1-Metal-2-Con|contact@91||-202|422||||
+NX-Metal-2-Metal-3-Con|contact@93||-468|-304||||
+NX-Metal-1-Metal-2-Con|contact@94||-451|-122||||
+NX-Metal-1-Metal-2-Con|contact@95||-346|442||||
+NX-Metal-2-Metal-3-Con|contact@96||-300|560||||
+NX-Metal-2-Metal-3-Con|contact@97||-300|416||||
+IloopCountM:ilc;8{lay}|ilc@1||184|0|||D5G4;
+ImoveOut;4{lay}|moveOut@2||-323.5|0|||D5G4;
+NMetal-1-Pin|pin@72||-202|504||||
+NMetal-1-Pin|pin@73||-441|504||||
+NMetal-2-Pin|pin@81||-515|404||||
+NMetal-2-Pin|pin@83||80|586||||
+NMetal-2-Pin|pin@84||100|442||||
+NMetal-2-Pin|pin@89||222|586||||
+NMetal-2-Pin|pin@90||245|442||||
+NMetal-2-Pin|pin@91||367|586||||
+NMetal-2-Pin|pin@92||388|442||||
+NMetal-2-Pin|pin@97||-515|422||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||-519.5|576|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||519.5|576|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||-519.5|432|||D5G4;
+IscanM:scanEx1h;1{lay}|scanEx1h@0||-303.5|432|X||D5G4;
+IscanM:scanEx2h;1{lay}|scanEx2h@0||-290|576|X||D5G4;
+IscanM:scanEx4h;1{lay}|scanEx4h@2||187|576|X||D5G4;
+IscanM:scanEx4h;1{lay}|scanEx4h@3||222.5|432|X||D5G4;
+IwiresL:select100;1{lay}|select10@0||-472|576|||D5G4;
+IwiresL:select144;1{lay}|select14@0||-443|432|||D5G4;
+IwiresL:select144;1{lay}|select14@1||-148.5|432|||D5G4;
+IwiresL:select15;1{lay}|select15@0||514.5|432|||D5G4;
+IwiresL:select50;1{lay}|select50@0||-123|576|||D5G4;
+IwiresL:select50;1{lay}|select50@1||497|576|||D5G4;
+Ametal-1|net@26|||S900|ilc@1|ilc[do]|-92.5|-249.5|contact@2||-92.5|-266
+Ametal-1|net@29||0.4|S2700|ilc@1|ilc[mo]|-115.5|-128|contact@3||-115.5|-122
+Ametal-2|net@33|||S1800|ilc@1|bitt[1]|380|104|contact@37||396|104
+Ametal-2|net@35|||S1800|ilc@1|bitt[3]|213|104|contact@39||252|104
+Ametal-2|net@37|||S1800|ilc@1|bitt[5]|46|104|contact@7||108|104
+Ametal-2|net@39|||S1800|ilc@1|bitt[6]|32|-104|contact@40||72|-104
+Ametal-2|net@41|||S1800|ilc@1|bitt[4]|199|-104|contact@9||216|-104
+Ametal-2|net@43|||S0|ilc@1|bitt[2]|366|-104|contact@38||360|-104
+Ametal-2|net@52|||S1800|contact@12||360|586|contact@13||360.5|586
+Ametal-2|net@55|||S0|ilc@1|bitt[8]|-58|-222|contact@15||-78|-222
+Ametal-2|net@79|||S0|contact@23||396|442|contact@33||396|442
+Ametal-2|net@80|||S1800|contact@34||252|442|contact@25||252|442
+Ametal-2|net@81|||S1800|contact@35||108|442|contact@27||108|442
+Ametal-2|net@82|||S0|contact@36||-30|442|contact@29||-36|442
+Ametal-2|net@83|||S1800|contact@32||-78|586|contact@21||-71.5|586
+Ametal-2|net@84|||S0|contact@17||216.5|586|contact@30||216|586
+Ametal-2|net@85|||S0|contact@19||72.5|586|contact@31||72|586
+Ametal-3|net@95|||S900|contact@12||360|586|contact@38||360|-104
+Ametal-3|net@96|||S900|contact@33||396|442|contact@37||396|104
+Ametal-3|net@97|||S900|contact@34||252|442|contact@39||252|104
+Ametal-3|net@98|||S900|contact@30||216|586|contact@9||216|-104
+Ametal-3|net@106|||S900|contact@31||72|586|contact@40||72|-104
+Ametal-3|net@108|||S900|contact@35||108|442|contact@7||108|104
+Ametal-3|net@109|||S2700|contact@15||-78|-222|contact@32||-78|586
+Ametal-3|net@133|||S2700|contact@84||-30|248|contact@36||-30|442
+Ametal-1|net@148|||S900|contact@23||396|442|scanEx4h@3|dIn[1]|396|425
+Ametal-1|net@149|||S2700|scanEx4h@2|dIn[1]|360.5|569|contact@13||360.5|586
+Ametal-1|net@150|||S2700|scanEx4h@2|dIn[2]|216.5|569|contact@17||216.5|586
+Ametal-1|net@151|||S2700|scanEx4h@2|dIn[3]|72.5|569|contact@19||72.5|586
+Ametal-1|net@152|||S2700|scanEx4h@2|dIn[4]|-71.5|569|contact@21||-71.5|586
+Ametal-1|net@153|||S2700|scanEx4h@3|dIn[2]|252|425|contact@25||252|442
+Ametal-1|net@154|||S2700|scanEx4h@3|dIn[3]|108|425|contact@27||108|442
+Ametal-1|net@155|||S2700|scanEx4h@3|dIn[4]|-36|425|contact@29||-36|442
+Ametal-1|net@170|||S2700|scanEx2h@0|dIn[1]|-260.5|569|contact@56||-260.5|586
+Ametal-1|net@172|||S2700|scanEx2h@0|dIn[2]|-404.5|569|contact@57||-404.5|586
+Ametal-2|net@179|||S0|contact@61||-174|586|contact@56||-260.5|586
+Ametal-2|net@183|||S0|contact@95||-346|442|contact@63||-360|442
+Ametal-2|net@185|||S1800|contact@64||-468|586|contact@57||-404.5|586
+Ametal-3|net@191|||S2700|contact@52||-174|-304|contact@61||-174|586
+Ametal-3|net@194|||S2700|contact@55||-360|-122|contact@63||-360|442
+Ametal-2|net@200|||S0|scanEx4h@3|rd_1|-65.5|472|contact@66||-132|472
+Ametal-2|net@203||6.2|S1800|scanEx2h@0|vdd_2|-146|626|scanEx4h@2|vdd_3|-101|626
+Ametal-2|net@204||6.2|S0|scanEx4h@2|gnd_1|-101|576|scanEx2h@0|gnd|-146|576
+Ametal-2|net@205|||S0|scanEx4h@2|mc_1|-101|560|scanEx2h@0|mc|-146|560
+Ametal-2|net@206|||S0|contact@69||-126|610|scanEx2h@0|p1p|-146|610
+Ametal-2|net@207|||S0|contact@71||-120|598|scanEx2h@0|p2p|-146|598
+Ametal-2|net@208|||S0|contact@67||-132|616|scanEx2h@0|rd|-146|616
+Ametal-2|net@210||6.2|S0|scanEx4h@2|vdd_1|-101|526|scanEx2h@0|vdd|-146|526
+Ametal-2|net@219|||S0|scanEx4h@2|p1p_1|-101|610|contact@69||-126|610
+Ametal-2|net@220|||S0|scanEx4h@2|rd_1|-101|616|contact@67||-132|616
+Ametal-2|net@221|||S0|scanEx4h@2|p2p_1|-101|598|contact@71||-120|598
+Ametal-2|net@223|||S0|scanEx4h@3|p1p_1|-65.5|466|contact@68||-126|466
+Ametal-2|net@224|||S0|scanEx4h@3|p2p_1|-65.5|454|contact@70||-120|454
+Ametal-2|net@237|||S1800|contact@77||-59.5|504|contact@79||510|504
+Ametal-2|net@238|||S1800|scanEx4h@3|sout|-65.5|422|contact@76||-59.5|422
+Ametal-2|net@243|||S1800|scanEx4h@2|sin|475|566|contact@78||510|566
+Ametal-1|net@247|||S900|contact@78||510|566|contact@79||510|504
+Ametal-2|net@248|||S0|scanEx4h@2|sout|-101|566|scanEx2h@0|sin|-146|566
+Ametal-2|net@254|||S0|scanEx2h@0|sout|-434|566|contact@83||-441|566
+Ametal-1|net@262|||S2700|pin@73||-441|504|contact@83||-441|566
+Ametal-1|net@263|||S2700|contact@91||-202|422|pin@72||-202|504
+Ametal-1|net@264|||S0|pin@72||-202|504|pin@73||-441|504
+Ametal-2|net@266||6.2|S0|scanEx2h@0|vdd_1|-434|526|pinsVddG@0|vdd_1|-519.5|526
+Ametal-2|net@267||6.2|S1800|pinsVddG@0|gnd|-519.5|576|scanEx2h@0|gnd_1|-434|576
+Ametal-2|net@268||6.2|S1800|pinsVddG@0|vdd|-519.5|626|scanEx2h@0|vdd_3|-434|626
+Ametal-2|net@269||6.2|S0|pinsVddG@1|vdd_1|519.5|526|scanEx4h@2|vdd|475|526
+Ametal-2|net@270||6.2|S1800|scanEx4h@2|gnd|475|576|pinsVddG@1|gnd|519.5|576
+Ametal-2|net@271||6.2|S1800|scanEx4h@2|vdd_2|475|626|pinsVddG@1|vdd|519.5|626
+Ametal-2|net@299|||S0|ilc@1|bit[7]|-29|248|contact@84||-30|248
+Ametal-1|net@307|||S900|contact@77||-59.5|504|contact@76||-59.5|422
+Ametal-2|net@311|||S0|scanEx4h@3|sin|510.5|422|contact@87||497|422
+Ametal-1|net@312|||S900|contact@87||497|422|contact@88||497|404
+Ametal-2|net@313|||S0|contact@88||497|404|pin@81||-515|404
+Ametal-2|net@318|||S0|pin@83||80|586|contact@19||72.5|586
+Ametal-2|net@320|||S1800|pin@84||100|442|contact@27||108|442
+Ametal-2|net@324|||S0|pin@89||222|586|contact@17||216.5|586
+Ametal-2|net@326|||S1800|pin@90||245|442|contact@34||252|442
+Ametal-2|net@328|||S0|pin@91||367|586|contact@13||360.5|586
+Ametal-2|net@330|||S1800|pin@92||388|442|contact@33||396|442
+Ametal-2|net@331||6.2|S1800|moveOut@2|vdd|-127.5|-338|ilc@1|vdd_47|-125.5|-338
+Ametal-2|net@332||6.2|S0|ilc@1|gnd_3|-125.5|288|moveOut@2|gnd_3|-127.5|288
+Ametal-2|net@333||6.2|S0|ilc@1|gnd_4|-125.5|144|moveOut@2|gnd_2|-127.5|144
+Ametal-2|net@334||6.2|S0|ilc@1|gnd_22|-125.5|-144|moveOut@2|gnd_9|-127.5|-144
+Ametal-2|net@335||6.2|S0|ilc@1|gnd_24|-125.5|-288|moveOut@2|gnd|-127.5|-288
+Ametal-2|net@336||6.2|S0|ilc@1|gnd_25|-125.5|0|moveOut@2|gnd_4|-127.5|0
+Ametal-2|net@337||6.2|S0|ilc@1|vdd_3|-125.5|-94|moveOut@2|vdd_18|-127.5|-94
+Ametal-2|net@338||6.2|S0|ilc@1|vdd_4|-125.5|-50|moveOut@2|vdd_9|-127.5|-50
+Ametal-2|net@339||6.2|S0|ilc@1|vdd_10|-125.5|238|moveOut@2|vdd_6|-127.5|238
+Ametal-2|net@340||6.2|S0|ilc@1|vdd_11|-125.5|338|moveOut@2|vdd_5|-127.5|338
+Ametal-2|net@341||6.2|S0|ilc@1|vdd_12|-125.5|94|moveOut@2|vdd_3|-127.5|94
+Ametal-2|net@342||6.2|S0|ilc@1|vdd_13|-125.5|194|moveOut@2|vdd_4|-127.5|194
+Ametal-2|net@343||6.2|S0|ilc@1|vdd_44|-125.5|-194|moveOut@2|vdd_19|-127.5|-194
+Ametal-2|net@344||6.2|S0|ilc@1|vdd_46|-125.5|-238|moveOut@2|vdd_10|-127.5|-238
+Ametal-2|net@345||6.2|S0|ilc@1|vdd_48|-125.5|50|moveOut@2|vdd_7|-127.5|50
+Ametal-2|net@346|||S1800|contact@52||-174|-304|moveOut@2|s[1]|-143.5|-304
+Ametal-2|net@347|||S1800|moveOut@2|ilc[do]|-133.5|-266|contact@2||-92.5|-266
+Ametal-2|net@348|||S1800|moveOut@2|ilc[mo]|-248.5|-122|contact@3||-115.5|-122
+Ametal-3|net@352|||S900|ilc@1|ilc[decLO]|-72|-86.5|contact@89||-72|-166
+Ametal-2|net@353|||S1800|moveOut@2|winLO[M]|-258.5|-166|contact@89||-72|-166
+Ametal-2|net@367|||S1800|scanEx1h@0|sin|-231.5|422|contact@91||-202|422
+Ametal-2|net@372||6.2|S1800|scanEx1h@0|vdd_2|-231.5|482|scanEx4h@3|vdd_3|-65.5|482
+Ametal-2|net@373||6.2|S0|scanEx4h@3|gnd_1|-65.5|432|scanEx1h@0|gnd|-231.5|432
+Ametal-2|net@374|||S0|scanEx4h@3|p1p_1|-65.5|466|scanEx1h@0|p1p|-231.5|466
+Ametal-2|net@375|||S0|scanEx4h@3|p2p_1|-65.5|454|scanEx1h@0|p2p|-231.5|454
+Ametal-2|net@376|||S0|scanEx4h@3|rd_1|-65.5|472|scanEx1h@0|rd|-231.5|472
+Ametal-2|net@377||6.2|S0|scanEx4h@3|vdd_1|-65.5|382|scanEx1h@0|vdd|-231.5|382
+Ametal-2|net@387|||S0|moveOut@2|s[2]|-427.5|-304|contact@93||-468|-304
+Ametal-3|net@388|||S900|contact@64||-468|586|contact@93||-468|-304
+Ametal-2|net@389|||S0|contact@55||-360|-122|contact@94||-451|-122
+Ametal-1|net@391|||S2700|moveOut@2|s[3]|-451|-137|contact@94||-451|-122
+Ametal-1|net@393|||S2700|scanEx1h@0|dIn[2]|-346|425|contact@95||-346|442
+Ametal-2|net@395|||S0|scanEx1h@0|sout|-375.5|422|pin@97||-515|422
+Ametal-1|net@396|||S900|contact@69||-126|610|contact@68||-126|466
+Ametal-1|net@399|||S900|contact@67||-132|616|contact@66||-132|472
+Ametal-1|net@400|||S900|contact@71||-120|598|contact@70||-120|454
+Ametal-2|net@401||6.2|S1800|pinsVddG@2|vdd|-519.5|482|scanEx1h@0|vdd_3|-375.5|482
+Ametal-2|net@402||6.2|S0|scanEx1h@0|gnd_1|-375.5|432|pinsVddG@2|gnd|-519.5|432
+Ametal-2|net@403||6.2|S0|scanEx1h@0|vdd_1|-375.5|382|pinsVddG@2|vdd_1|-519.5|382
+Ametal-3|net@404|||S2700|moveOut@2|mc|-300|-199|contact@97||-300|416
+Ametal-2|net@408|||S0|scanEx4h@3|mc_1|-65.5|416|scanEx1h@0|mc|-231.5|416
+Ametal-3|net@409|||S2700|contact@97||-300|416|contact@96||-300|560
+Ametal-2|net@410|||S0|scanEx1h@0|mc|-231.5|416|contact@97||-300|416
+Ametal-2|net@411|||S0|scanEx2h@0|mc|-146|560|contact@96||-300|560
+Edo[ins]||D5G5;|moveOut@2|do[ins]|I
+EdoneLO[M]||D5G2;|moveOut@2|doneLO[M]|O
+Eepi[torp]||D5G4;|moveOut@2|epi[torp]|I
+Efire[M]||D5G4;|moveOut@2|fire[M]|I
+Eflag[D][set]||D5G4;|moveOut@2|flag[D][set]|I
+Egnd||D5G2;|ilc@1|gnd|G
+Egnd_1||D5G2;|ilc@1|gnd_1|G
+Egnd_5||D5G4;|moveOut@2|gnd_5|G
+Egnd_6||D5G4;|moveOut@2|gnd_6|G
+Egnd_7||D5G4;|moveOut@2|gnd_7|G
+Egnd_8||D5G4;|moveOut@2|gnd_8|G
+Egnd_18||D5G2;|ilc@1|gnd_18|G
+Egnd_19||D5G2;|ilc@1|gnd_19|G
+Egnd_26||D5G2;|scanEx4h@3|gnd|G
+Egnd_28||D5G2;|pinsVddG@0|gnd|G
+Egnd_29||D5G2;|pinsVddG@1|gnd|G
+Egnd_30||D5G2;|ilc@1|gnd_26|G
+Egnd_32||D5G4;|moveOut@2|gnd_1|G
+Egnd_33||D5G2;|pinsVddG@2|gnd|G
+Eilc[load]||D5G2;|ilc@1|ilc[load]|I
+EinLO[1]||D5G2;|ilc@1|inLO[1]|I
+EinLO[2]||D5G2;|ilc@1|inLO[2]|I
+EinLO[3]||D5G2;|ilc@1|inLO[3]|I
+EinLO[4]||D5G2;|ilc@1|inLO[4]|I
+EinLO[5]||D5G2;|ilc@1|inLO[5]|I
+EinLO[6]||D5G2;|ilc@1|inLO[6]|I
+EinLO[8]||D5G2;|ilc@1|inLO[8]|I
+Emc||D5G2;|scanEx1h@0|mc_1|I
+Emc_1||D5G2;|moveOut@2|mc_1|I
+Ep1p||D5G2;|scanEx1h@0|p1p_1|B
+Ep2p||D5G2;|scanEx1h@0|p2p_1|B
+Epred[D]||D5G4;|moveOut@2|pred[D]|I
+Epred[T]||D5G4;|moveOut@2|pred[T]|I
+Erd||D5G2;|scanEx1h@0|rd_1|B
+Esel[Di]||D5G5;|moveOut@2|sel[Di]|I
+Esel[Mv]||D5G4;|moveOut@2|sel[Mv]|I
+Esel[Ti]||D5G4;|moveOut@2|sel[Ti]|I
+Esel[Tp]||D5G4;|moveOut@2|sel[Tp]|I
+Esin||D5G2;|pin@81||I
+Esout||D5G2;|pin@97||O
+Esucc[sf]||D5G4;|moveOut@2|succ[sf]|I
+Evdd||D5G2;|ilc@1|vdd|P
+Evdd_1||D5G2;|ilc@1|vdd_1|P
+Evdd_2||D5G2;|ilc@1|vdd_2|P
+Evdd_7||D5G2;|ilc@1|vdd_7|P
+Evdd_8||D5G4;|moveOut@2|vdd_8|P
+Evdd_11||D5G4;|moveOut@2|vdd_11|P
+Evdd_12||D5G4;|moveOut@2|vdd_12|P
+Evdd_13||D5G4;|moveOut@2|vdd_13|P
+Evdd_14||D5G4;|moveOut@2|vdd_14|P
+Evdd_15||D5G4;|moveOut@2|vdd_15|P
+Evdd_16||D5G4;|moveOut@2|vdd_16|P
+Evdd_17||D5G4;|moveOut@2|vdd_17|P
+Evdd_36||D5G2;|ilc@1|vdd_36|P
+Evdd_37||D5G2;|ilc@1|vdd_37|P
+Evdd_38||D5G2;|ilc@1|vdd_38|P
+Evdd_39||D5G2;|ilc@1|vdd_39|P
+Evdd_49||D5G2;|ilc@1|vdd_49|P
+Evdd_50||D5G2;|ilc@1|vdd_50|P
+Evdd_52||D5G2;|scanEx4h@3|vdd|P
+Evdd_54||D5G2;|scanEx4h@3|vdd_2|P
+Evdd_56||D5G2;|pinsVddG@0|vdd|P
+Evdd_57||D5G2;|pinsVddG@0|vdd_1|P
+Evdd_58||D5G2;|pinsVddG@1|vdd|P
+Evdd_59||D5G2;|pinsVddG@1|vdd_1|P
+Evdd_61||D5G4;|moveOut@2|vdd_1|P
+Evdd_62||D5G4;|moveOut@2|vdd_2|P
+Evdd_63||D5G2;|pinsVddG@2|vdd|P
+Evdd_64||D5G2;|pinsVddG@2|vdd_1|P
 X
 
 # Cell ilcMoveOut;2{lay}
-CilcMoveOut;2{lay}||cmos90|1236826193407|1241212843263||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()G1241212880316
+CilcMoveOut;2{lay}||cmos90|1236826193407|1241805854168||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()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@2||-92.5|-266||||
 NX-Metal-1-Metal-2-Con|contact@3||-115.5|-122||||
@@ -280,8 +555,6 @@ NX-Metal-2-Metal-3-Con|contact@37||396|104||||
 NX-Metal-2-Metal-3-Con|contact@38||360|-104||||
 NX-Metal-2-Metal-3-Con|contact@39||252|104||||
 NX-Metal-2-Metal-3-Con|contact@40||72|-104||||
-NX-Metal-2-Metal-3-Con|contact@49||-186|-298||||
-NX-Metal-2-Metal-3-Con|contact@50||-186|416||||
 NX-Metal-2-Metal-3-Con|contact@52||-174|-304||||
 NX-Metal-2-Metal-3-Con|contact@55||-360|-122||||
 NX-Metal-1-Metal-2-Con|contact@56||-260.5|586||||
@@ -295,7 +568,6 @@ NX-Metal-1-Metal-2-Con|contact@68||-126|466||||
 NX-Metal-1-Metal-2-Con|contact@69||-126|610||||
 NX-Metal-1-Metal-2-Con|contact@70||-120|454||||
 NX-Metal-1-Metal-2-Con|contact@71||-120|598||||
-NX-Metal-2-Metal-3-Con|contact@74||-186|560||||
 NX-Metal-1-Metal-2-Con|contact@76||-59.5|422||||
 NX-Metal-1-Metal-2-Con|contact@77||-59.5|504||||
 NX-Metal-1-Metal-2-Con|contact@78||510|566||||
@@ -309,6 +581,8 @@ NX-Metal-1-Metal-2-Con|contact@91||-202|422||||
 NX-Metal-2-Metal-3-Con|contact@93||-468|-304||||
 NX-Metal-1-Metal-2-Con|contact@94||-451|-122||||
 NX-Metal-1-Metal-2-Con|contact@95||-346|442||||
+NX-Metal-2-Metal-3-Con|contact@96||-300|560||||
+NX-Metal-2-Metal-3-Con|contact@97||-300|416||||
 IloopCountM:ilc;8{lay}|ilc@1||184|0|||D5G4;
 ImoveOut;3{lay}|moveOut@1||-323.5|0|||D5G4;
 NMetal-1-Pin|pin@72||-202|504||||
@@ -372,7 +646,6 @@ Ametal-1|net@172|||S2700|scanEx2h@0|dIn[2]|-404.5|569|contact@57||-404.5|586
 Ametal-2|net@179|||S0|contact@61||-174|586|contact@56||-260.5|586
 Ametal-2|net@183|||S0|contact@95||-346|442|contact@63||-360|442
 Ametal-2|net@185|||S1800|contact@64||-468|586|contact@57||-404.5|586
-Ametal-3|net@189|||S2700|contact@49||-186|-298|contact@74||-186|560
 Ametal-3|net@191|||S2700|contact@52||-174|-304|contact@61||-174|586
 Ametal-3|net@194|||S2700|contact@55||-360|-122|contact@63||-360|442
 Ametal-2|net@200|||S0|scanEx4h@3|rd_1|-65.5|472|contact@66||-132|472
@@ -383,8 +656,6 @@ Ametal-2|net@206|||S0|contact@69||-126|610|scanEx2h@0|p1p|-146|610
 Ametal-2|net@207|||S0|contact@71||-120|598|scanEx2h@0|p2p|-146|598
 Ametal-2|net@208|||S0|contact@67||-132|616|scanEx2h@0|rd|-146|616
 Ametal-2|net@210||6.2|S0|scanEx4h@2|vdd_1|-101|526|scanEx2h@0|vdd|-146|526
-Ametal-3|net@217|||S900|contact@74||-186|560|contact@50||-186|416
-Ametal-2|net@218|||S0|scanEx2h@0|mc|-146|560|contact@74||-186|560
 Ametal-2|net@219|||S0|scanEx4h@2|p1p_1|-101|610|contact@69||-126|610
 Ametal-2|net@220|||S0|scanEx4h@2|rd_1|-101|616|contact@67||-132|616
 Ametal-2|net@221|||S0|scanEx4h@2|p2p_1|-101|598|contact@71||-120|598
@@ -436,8 +707,6 @@ Ametal-2|net@347|||S1800|moveOut@1|ilc[do]|-133.5|-266|contact@2||-92.5|-266
 Ametal-2|net@348|||S1800|moveOut@1|ilc[mo]|-248.5|-122|contact@3||-115.5|-122
 Ametal-3|net@352|||S900|ilc@1|ilc[decLO]|-72|-86.5|contact@89||-72|-166
 Ametal-2|net@353|||S1800|moveOut@1|sinLO[M]|-258.5|-166|contact@89||-72|-166
-Ametal-2|net@364|||S1800|contact@50||-186|416|scanEx4h@3|mc_1|-65.5|416
-Ametal-2|net@365|||S0|contact@50||-186|416|scanEx1h@0|mc|-231.5|416
 Ametal-2|net@367|||S1800|scanEx1h@0|sin|-231.5|422|contact@91||-202|422
 Ametal-2|net@372||6.2|S1800|scanEx1h@0|vdd_2|-231.5|482|scanEx4h@3|vdd_3|-65.5|482
 Ametal-2|net@373||6.2|S0|scanEx4h@3|gnd_1|-65.5|432|scanEx1h@0|gnd|-231.5|432
@@ -445,7 +714,6 @@ Ametal-2|net@374|||S0|scanEx4h@3|p1p_1|-65.5|466|scanEx1h@0|p1p|-231.5|466
 Ametal-2|net@375|||S0|scanEx4h@3|p2p_1|-65.5|454|scanEx1h@0|p2p|-231.5|454
 Ametal-2|net@376|||S0|scanEx4h@3|rd_1|-65.5|472|scanEx1h@0|rd|-231.5|472
 Ametal-2|net@377||6.2|S0|scanEx4h@3|vdd_1|-65.5|382|scanEx1h@0|vdd|-231.5|382
-Ametal-2|net@379|||S0|contact@49||-186|-298|moveOut@1|mc|-265|-298
 Ametal-2|net@387|||S0|moveOut@1|s[2]|-427.5|-304|contact@93||-468|-304
 Ametal-3|net@388|||S900|contact@64||-468|586|contact@93||-468|-304
 Ametal-2|net@389|||S0|contact@55||-360|-122|contact@94||-451|-122
@@ -458,6 +726,11 @@ Ametal-1|net@400|||S900|contact@71||-120|598|contact@70||-120|454
 Ametal-2|net@401||6.2|S1800|pinsVddG@2|vdd|-519.5|482|scanEx1h@0|vdd_3|-375.5|482
 Ametal-2|net@402||6.2|S0|scanEx1h@0|gnd_1|-375.5|432|pinsVddG@2|gnd|-519.5|432
 Ametal-2|net@403||6.2|S0|scanEx1h@0|vdd_1|-375.5|382|pinsVddG@2|vdd_1|-519.5|382
+Ametal-3|net@404|||S2700|moveOut@1|mc|-300|-199|contact@97||-300|416
+Ametal-2|net@408|||S0|scanEx4h@3|mc_1|-65.5|416|scanEx1h@0|mc|-231.5|416
+Ametal-3|net@409|||S2700|contact@97||-300|416|contact@96||-300|560
+Ametal-2|net@410|||S0|scanEx1h@0|mc|-231.5|416|contact@97||-300|416
+Ametal-2|net@411|||S0|scanEx2h@0|mc|-146|560|contact@96||-300|560
 Edo[ins]||D5G5;|moveOut@1|do[ins]|I
 EdoneLO[M]||D5G4;|moveOut@1|doneLO[M]|O
 Eepi[torp]||D5G4;|moveOut@1|epi[torp]|I
@@ -529,7 +802,7 @@ Evdd_64||D5G2;|pinsVddG@2|vdd_1|P
 X
 
 # Cell ilcMoveOut;2{sch}
-CilcMoveOut;2{sch}||schematic|1236742999975|1241048384054|
+CilcMoveOut;2{sch}||schematic|1236742999975|1241885757514|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||2|4|||RRR|
 NOff-Page|conn@1||-8.5|13|||XYRR|
@@ -541,31 +814,29 @@ NOff-Page|conn@8||0|-30|||YRRR|
 NOff-Page|conn@10||20.5|10||||
 NOff-Page|conn@11||-13.5|10|||X|
 NOff-Page|conn@12||50|-32|||YRRR|
-NOff-Page|conn@13||80|0||||
-NOff-Page|conn@14||36|0|||Y|
+NOff-Page|conn@13||81|8||||
+NOff-Page|conn@14||37|8|||Y|
 NOff-Page|conn@17||10.5|18|||X|
 IloopCountM:ilc;1{ic}|ilc@0||0|-21|||D5G4;
-IilcMoveOut;1{ic}|ilcMoveO@0||35|27.5|||D5G4;
+IilcMoveOut;1{ic}|ilcMoveO@0||52|33|||D5G4;
 ImoveOut;1{ic}|outDockM@0||0|15|||D5G4;
 Ngeneric:Invisible-Pin|pin@0||1|47|||||ART_message(D5G6;)SilcMoveOut
 Ngeneric:Invisible-Pin|pin@1||0|38|||||ART_message(D5G3;)Sies 26 April 2009
 Ngeneric:Invisible-Pin|pin@2||-1|42|||||ART_message(D5G4;)Sthe ILC is close to move
 NBus_Pin|pin@4||9|-19|-1|-1||
 NBus_Pin|pin@5||9|13|-1|-1||
-NWire_Pin|pin@10||15|15||||
-NWire_Pin|pin@11||15|-23||||
 NBus_Pin|pin@15||-6|18|-1|-1||
-NWire_Pin|pin@20||30|0||||
-NWire_Pin|pin@21||30|3||||
-NWire_Pin|pin@22||30|-12||||
-NWire_Pin|pin@23||30|-9||||
+NWire_Pin|pin@20||48|-12||||
+NWire_Pin|pin@21||48|-9||||
+NWire_Pin|pin@22||48|-18||||
+NWire_Pin|pin@23||48|-15||||
 NBus_Pin|pin@24||0|-11|-1|-1||
-NBus_Pin|pin@25||43.5|-6|-1|-1||
-NBus_Pin|pin@26||54.5|-6|-1|-1||
-NBus_Pin|pin@27||46.5|9|-1|-1||
-NBus_Pin|pin@28||57.5|9|-1|-1||
-NBus_Pin|pin@33||50|-6|-1|-1||
-NBus_Pin|pin@35||50|-13|-1|-1||
+NBus_Pin|pin@25||44.5|2|-1|-1||
+NBus_Pin|pin@26||55.5|2|-1|-1||
+NBus_Pin|pin@27||47.5|17|-1|-1||
+NBus_Pin|pin@28||58.5|17|-1|-1||
+NBus_Pin|pin@33||51|2|-1|-1||
+NBus_Pin|pin@35||51|-5|-1|-1||
 NBus_Pin|pin@36||2|27|-1|-1||
 NWire_Pin|pin@41||95.5|-18||||
 NWire_Pin|pin@42||95.5|-14||||
@@ -583,22 +854,27 @@ NWire_Pin|pin@53||95.5|-6||||
 NWire_Pin|pin@54||95.5|-2||||
 NWire_Pin|pin@55||95.5|-12||||
 NWire_Pin|pin@56||95.5|-8||||
-NWire_Pin|pin@58||40.5|10||||
-NWire_Pin|pin@60||51.5|10||||
+NWire_Pin|pin@58||41.5|18||||
+NWire_Pin|pin@60||52.5|18||||
 NWire_Pin|pin@65||-2|26||||
-NBus_Pin|pin@67||64|-6|-1|-1||
-NBus_Pin|pin@68||71|-6|-1|-1||
-NBus_Pin|pin@69||65|11|-1|-1||
-NWire_Pin|pin@70||63|10||||
-NWire_Pin|pin@71||70|9||||
-NWire_Pin|pin@72||72|10||||
-IscanM:scanEx1h;1{ic}|scanEx1h@0||75|0|||D5G4;
-IscanM:scanEx2h;1{ic}|scanEx2h@0||68|0|||D5G4;
-IscanM:scanEx4h;1{ic}|scanEx4h@0||45.5|0|||D5G4;
-IscanM:scanEx4h;1{ic}|scanEx4h@1||56.5|0|||D5G4;
-IorangeTSMC090nm:wire90;1{ic}|wire90@0||10.5|15|||D0G4;|ATTR_L(D5G1;PUD)D4243.399999999999|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@1||24|0|||D0G4;|ATTR_L(D5G1;PUD)D467.90000000000003|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@2||24|-12|||D0G4;|ATTR_L(D5G1;PUD)D574.7|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+NBus_Pin|pin@67||65|2|-1|-1||
+NBus_Pin|pin@68||72|2|-1|-1||
+NBus_Pin|pin@69||66|19|-1|-1||
+NWire_Pin|pin@70||64|18||||
+NWire_Pin|pin@71||71|17||||
+NWire_Pin|pin@72||73|18||||
+NBus_Pin|pin@73||15|-23|-1|-1||
+NBus_Pin|pin@74||15|15|-1|-1||
+NWire_Pin|pin@75||60|-12||||
+NWire_Pin|pin@76||60|-9||||
+NWire_Pin|pin@77||60|-18||||
+NWire_Pin|pin@78||60|-15||||
+IscanM:scanEx1h;1{ic}|scanEx1h@0||76|8|||D5G4;
+IscanM:scanEx2h;1{ic}|scanEx2h@0||69|8|||D5G4;
+IscanM:scanEx4h;1{ic}|scanEx4h@0||46.5|8|||D5G4;
+IscanM:scanEx4h;1{ic}|scanEx4h@1||57.5|8|||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||42|-12|||D0G4;|ATTR_L(D5G1;PUD)D467.90000000000003|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@2||42|-18|||D0G4;|ATTR_L(D5G1;PUD)D574.7|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@3||90|-24|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1674.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@4||90|18|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1625.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@5||90|12|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1899.1999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
@@ -607,10 +883,12 @@ IorangeTSMC090nm:wire90;1{ic}|wire90@7||90|0|||D0G4;|ATTR_L(D5FLeave alone;G1;PU
 IorangeTSMC090nm:wire90;1{ic}|wire90@8||90|-6|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1338.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@9||90|-12|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1486.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@10||90|-18|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1831.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,7]|D5G2;|-0.5|IJ2700|scanEx4h@0|dIn[1:6]|46.5|3|pin@27||46.5|9
+IorangeTSMC090nm:wire90;1{ic}|wire90@11||54|-12|||D0G4;|ATTR_L(D5G1;PUD)D467.90000000000003|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@12||54|-18|||D0G4;|ATTR_L(D5G1;PUD)D574.7|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+Abus|bitt[1,3,5,7]|D5G2;|-0.5|IJ2700|scanEx4h@0|dIn[1:6]|47.5|11|pin@27||47.5|17
 Abus|bitt[1:8]|D5G2;|-0.5|IJ2700|ilc@0|bitt[1:9]|0|-17|pin@24||0|-11
 Awire|bitt[1]|D5G2;||2700|pin@45||95.5|18|pin@46||95.5|22
-Abus|bitt[2,4,6,8]|D5G2;|-0.5|IJ2700|scanEx4h@1|dIn[1:6]|57.5|3|pin@28||57.5|9
+Abus|bitt[2,4,6,8]|D5G2;|-0.5|IJ2700|scanEx4h@1|dIn[1:6]|58.5|11|pin@28||58.5|17
 Awire|bitt[2]|D5G2;||2700|pin@47||95.5|12|pin@48||95.5|16
 Awire|bitt[3]|D5G2;||2700|pin@49||95.5|6|pin@50||95.5|10
 Awire|bitt[4]|D5G2;||2700|pin@51||95.5|0|pin@52||95.5|4
@@ -618,36 +896,36 @@ Awire|bitt[5]|D5G2;||2700|pin@53||95.5|-6|pin@54||95.5|-2
 Awire|bitt[6]|D5G2;||2700|pin@55||95.5|-12|pin@56||95.5|-8
 Awire|bitt[7]|D5G2;||2700|pin@41||95.5|-18|pin@42||95.5|-14
 Awire|bitt[8]|D5G2;||2700|pin@43||95.5|-24|pin@44||95.5|-20
-Awire|ilc[decLO]|D5G2;Y3;||900|pin@10||15|15|pin@11||15|-23
-Awire|ilc[do]|D5G2;||2700|pin@22||30|-12|pin@23||30|-9
-Abus|ilc[mo,do]|D5G2;|-0.5|IJ2700|pin@4||9|-19|pin@5||9|13
-Awire|ilc[mo]|D5G2;||2700|pin@20||30|0|pin@21||30|3
-Awire|mc|D5G2;||900|pin@58||40.5|10|scanEx4h@0|mc|40.5|4
-Awire|mc|D5G2;||900|pin@60||51.5|10|scanEx4h@1|mc|51.5|4
+Abus|ilc[decLO,torpLO]|D5G2;|-0.5|IJ2700|pin@73||15|-23|pin@74||15|15
+Awire|ilc[decLO]|D5G2;||2700|pin@75||60|-12|pin@76||60|-9
+Awire|ilc[do]|D5G2;||2700|pin@22||48|-18|pin@23||48|-15
+Abus|ilc[mo,do]|D5G2;Y-3.5;|-0.5|IJ2700|pin@4||9|-19|pin@5||9|13
+Awire|ilc[mo]|D5G2;||2700|pin@20||48|-12|pin@21||48|-9
+Awire|ilc[torpLO]|D5G2;||2700|pin@77||60|-18|pin@78||60|-15
+Awire|mc|D5G2;||900|pin@58||41.5|18|scanEx4h@0|mc|41.5|12
+Awire|mc|D5G2;||900|pin@60||52.5|18|scanEx4h@1|mc|52.5|12
 Awire|mc|D5G2;||2700|outDockM@0|mc|-2|20|pin@65||-2|26
-Awire|mc|D5G2;||2700|scanEx2h@0|mc|63|4|pin@70||63|10
-Awire|mc|D5G2;||2700|scanEx1h@0|mc|70|4|pin@71||70|9
+Awire|mc|D5G2;||2700|scanEx2h@0|mc|64|12|pin@70||64|18
+Awire|mc|D5G2;||2700|scanEx1h@0|mc|71|12|pin@71||71|17
 Awire|net@0|||0|outDockM@0|torp|-4|13|conn@1|y|-6.5|13
-Awire|net@5|||1800|wire90@0|b|13|15|pin@10||15|15
-Awire|net@6|||0|pin@11||15|-23|ilc@0|ilc[cnt]|6|-23
 Abus|net@7||-0.5|IJ0|outDockM@0|pred[D,T]|-4|18|pin@15||-6|18
 Abus|net@8||-0.5|IJ2700|pin@15||-6|18|conn@3|y|-6|25.5
 Abus|net@9||-0.5|IJ900|outDockM@0|bit[Di,Ti]|-2|8|conn@2|y|-2|3
 Awire|net@10|||900|outDockM@0|fire[M]|2|8|conn@0|a|2|6
 Abus|net@12||-0.5|IJ1800|ilc@0|ilc[done]|6|-19|pin@4||9|-19
 Abus|net@14||-0.5|IJ0|pin@5||9|13|outDockM@0|ilc[mo,do,ho]|4|13
-Awire|net@17|||1800|wire90@1|b|26.5|0|pin@20||30|0
-Awire|net@18|||1800|wire90@2|b|26.5|-12|pin@22||30|-12
+Awire|net@17|||1800|wire90@1|b|44.5|-12|pin@20||48|-12
+Awire|net@18|||1800|wire90@2|b|44.5|-18|pin@22||48|-18
 Awire|net@23|||0|ilc@0|ilc[load]|-6|-23|conn@7|y|-11|-23
 Abus|net@26||-0.5|IJ2700|conn@8|y|0|-28|ilc@0|inLO[1:8]|0|-26
 Awire|net@35|||0|conn@10|a|18.5|10|outDockM@0|do[reD]|4|10
 Awire|net@36|||1800|conn@11|a|-11.5|10|outDockM@0|flag[D][set]|-4|10
-Abus|net@38||-0.5|IJ900|scanEx4h@0|p2p,p1p,rd|43.5|-3|pin@25||43.5|-6
-Abus|net@39||-0.5|IJ1800|pin@33||50|-6|pin@26||54.5|-6
-Abus|net@40||-0.5|IJ2700|pin@26||54.5|-6|scanEx4h@1|p2p,p1p,rd|54.5|-3
-Abus|net@45||-0.5|IJ1800|pin@25||43.5|-6|pin@33||50|-6
-Awire|net@50|||1800|scanEx4h@0|sout|48.5|0|scanEx4h@1|sin|51.5|0
-Awire|net@60|||0|scanEx4h@0|sin|40.5|0|conn@14|y|38|0
+Abus|net@38||-0.5|IJ900|scanEx4h@0|p2p,p1p,rd|44.5|5|pin@25||44.5|2
+Abus|net@39||-0.5|IJ1800|pin@33||51|2|pin@26||55.5|2
+Abus|net@40||-0.5|IJ2700|pin@26||55.5|2|scanEx4h@1|p2p,p1p,rd|55.5|5
+Abus|net@45||-0.5|IJ1800|pin@25||44.5|2|pin@33||51|2
+Awire|net@50|||1800|scanEx4h@0|sout|49.5|8|scanEx4h@1|sin|52.5|8
+Awire|net@60|||0|scanEx4h@0|sin|41.5|8|conn@14|y|39|8
 Awire|net@62|||1800|wire90@6|b|92.5|6|pin@49||95.5|6
 Awire|net@63|||1800|wire90@7|b|92.5|0|pin@51||95.5|0
 Awire|net@64|||1800|wire90@8|b|92.5|-6|pin@53||95.5|-6
@@ -656,20 +934,23 @@ Awire|net@66|||1800|wire90@10|b|92.5|-18|pin@41||95.5|-18
 Awire|net@67|||1800|wire90@3|b|92.5|-24|pin@43||95.5|-24
 Awire|net@68|||1800|wire90@4|b|92.5|18|pin@45||95.5|18
 Awire|net@69|||1800|wire90@5|b|92.5|12|pin@47||95.5|12
-Awire|net@72|||0|wire90@0|a|8|15|outDockM@0|fire[M_1]|4|15
 Awire|net@77|||0|conn@17|y|8.5|18|outDockM@0|succ@61756879|4|18
 Awire|net@78|||0|outDockM@0|do[Mv,Tp]|-4|15|conn@6|y|-10|15
-Abus|net@83||-0.5|IJ1800|pin@26||54.5|-6|pin@67||64|-6
-Awire|net@84|||0|scanEx1h@0|sin|70|0|scanEx2h@0|sout|67|0
-Awire|net@85|||0|scanEx2h@0|sin|63|0|scanEx4h@1|sout|59.5|0
-Abus|net@87||-0.5|IJ900|scanEx2h@0|p2p,p1p,rd|64|-3|pin@67||64|-6
-Abus|net@88||-0.5|IJ900|scanEx1h@0|p2p,p1p,rd|71|-3|pin@68||71|-6
-Abus|net@90||-0.5|IJ1800|scanEx1h@0|sout|74|0|conn@13|a|78|0
-Abus|net@91||-0.5|IJ1800|pin@67||64|-6|pin@68||71|-6
-Abus|p2p,p1p,rd|D5G2;|-0.5|IJ900|pin@33||50|-6|pin@35||50|-13
-Abus|s[1:2]|D5G2;|-0.5|IJ2700|scanEx2h@0|dIn[1:3]|65|3|pin@69||65|11
+Abus|net@83||-0.5|IJ1800|pin@26||55.5|2|pin@67||65|2
+Awire|net@84|||0|scanEx1h@0|sin|71|8|scanEx2h@0|sout|68|8
+Awire|net@85|||0|scanEx2h@0|sin|64|8|scanEx4h@1|sout|60.5|8
+Abus|net@87||-0.5|IJ900|scanEx2h@0|p2p,p1p,rd|65|5|pin@67||65|2
+Abus|net@88||-0.5|IJ900|scanEx1h@0|p2p,p1p,rd|72|5|pin@68||72|2
+Abus|net@90||-0.5|IJ1800|scanEx1h@0|sout|75|8|conn@13|a|79|8
+Abus|net@91||-0.5|IJ1800|pin@67||65|2|pin@68||72|2
+Abus|net@92||-0.5|IJ1800|ilc@0|ilc[cnt]|7|-23|pin@73||15|-23
+Abus|net@94||-0.5|IJ0|pin@74||15|15|outDockM@0|fire[M_1]|5|15
+Awire|net@97|||1800|wire90@11|b|56.5|-12|pin@75||60|-12
+Awire|net@98|||1800|wire90@12|b|56.5|-18|pin@77||60|-18
+Abus|p2p,p1p,rd|D5G2;|-0.5|IJ900|pin@33||51|2|pin@35||51|-5
+Abus|s[1:2]|D5G2;|-0.5|IJ2700|scanEx2h@0|dIn[1:3]|66|11|pin@69||66|19
 Abus|s[1:3]|D5G2;|-0.5|IJ2700|outDockM@0|s[1:5]|2|21|pin@36||2|27
-Awire|s[3]|D5G2;||2700|scanEx1h@0|dIn[1:2]|72|3|pin@72||72|10
+Awire|s[3]|D5G2;||2700|scanEx1h@0|dIn[1:2]|73|11|pin@72||73|18
 Edo[Mv,Tp]|do[ins]|D4G2;|conn@6|a|I
 Edo[reD]|doneLO[M]|D6G2;|conn@10|y|O
 Eepi[torp]||D4G2;|conn@1|a|I
@@ -685,8 +966,89 @@ Esout||D6G2;|conn@13|y|O
 Esucc[sf]||D4G2;|conn@17|a|I
 X
 
+# Cell moveDone;3{lay}
+CmoveDone;3{lay}||cmos90|1240753691602|1241807263000||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241807342660
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@0||-51.5|-22||||
+NX-Metal-1-Metal-2-Con|contact@1||-84.5|-22||||
+IflagD;1{lay}|flagD@0||-50|0|Y||D5G4;
+Igates1inM:inv510;3{lay}|inv510@0||-119|0|X||D5G4;
+Igates2inM:nand20;2{lay}|nand20@0||144|0|||D5G4;
+Igates2inM:nor10B;1{lay}|nor10B@0||82|0|||D5G4;
+NMetal-1-Pin|pin@0||-51.5|-19||||
+NMetal-1-Pin|pin@1||41|-18.1||||
+NMetal-1-Pin|pin@3||25|20||||
+NMetal-1-Pin|pin@4||25|64||||
+NMetal-1-Pin|pin@6||-113|16||||
+NMetal-2-Pin|pin@8||-64|-22||||
+NMetal-1-Pin|pin@9||106.5|10.5||||
+NMetal-1-Pin|pin@18||106.5|24.5||||
+IdriversM:predDri20wMC;3{lay}|predDri2@0||-84.5|0|||D5G4;
+IdriversM:predDri40;1{lay}|predDri4@0||41|0|X||D5G4;
+IdriversM:predDri40;1{lay}|predDri4@1||-9|0|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@0||107|0|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@1||16|0|||D5G4;
+Ametal-2|net@25|||S0|flagD@0|gnd_1|-29.5|0|predDri4@1|gnd|-29.5|0
+Ametal-2|net@26|||S0|flagD@0|vdd_3|-29.5|50|predDri4@1|vdd|-29.5|50
+Ametal-2|net@27|||S0|flagD@0|vdd_2|-29.5|-50|predDri4@1|vdd_1|-29.5|-50
+Ametal-2|net@28|||S0|wellCont@0|gnd|102.5|0|nor10B@0|gnd_1|102.5|0
+Ametal-2|net@29|||S0|wellCont@0|vdd|102.5|-50|nor10B@0|vdd_3|102.5|-50
+Ametal-2|net@30|||S0|wellCont@0|vdd_1|102.5|50|nor10B@0|vdd_2|102.5|50
+Ametal-2|net@34|||S0|nor10B@0|gnd|61.5|0|predDri4@0|gnd|61.5|0
+Ametal-2|net@35|||S0|nor10B@0|vdd|61.5|50|predDri4@0|vdd|61.5|50
+Ametal-2|net@36|||S0|nor10B@0|vdd_1|61.5|-50|predDri4@0|vdd_1|61.5|-50
+Ametal-2|net@37|||S0|wellCont@1|gnd_1|20.5|0|predDri4@0|gnd_1|20.5|0
+Ametal-2|net@38|||S0|wellCont@1|vdd_2|20.5|-50|predDri4@0|vdd_3|20.5|-50
+Ametal-2|net@39|||S0|wellCont@1|vdd_3|20.5|50|predDri4@0|vdd_2|20.5|50
+Ametal-2|net@40|||S0|wellCont@1|gnd|11.5|0|predDri4@1|gnd_1|11.5|0
+Ametal-2|net@41|||S0|wellCont@1|vdd|11.5|-50|predDri4@1|vdd_3|11.5|-50
+Ametal-2|net@42|||S0|wellCont@1|vdd_1|11.5|50|predDri4@1|vdd_2|11.5|50
+Ametal-1|net@43|||S900|flagD@0|fire[T]|-51.5|-17.5|pin@0||-51.5|-19
+Ametal-1|net@44|||S1800|pin@0||-51.5|-19|predDri4@1|in|-9|-19
+Ametal-1|net@45|||S0|nor10B@0|out_3|82|-18.1|pin@1||41|-18.1
+Ametal-1|net@46|||S900|pin@1||41|-18.1|predDri4@0|in|41|-19
+Ametal-1|net@47|||S1800|nor10B@0|out_4|82|10.5|pin@9||106.5|10.5
+Ametal-1|net@49|||S1800|predDri4@1|pred|-1|20|pin@3||25|20
+Ametal-1|net@50|||S1800|pin@3||25|20|predDri4@0|pred|33|20
+Ametal-1|net@51|||S2700|pin@3||25|20|pin@4||25|64
+Ametal-2|net@52|||S0|predDri2@0|gnd_1|-63|0|flagD@0|gnd|-70.5|0
+Ametal-2|net@53|||S0|predDri2@0|vdd_2|-63|50|flagD@0|vdd_1|-70.5|50
+Ametal-2|net@54|||S0|predDri2@0|vdd_3|-63|-50|flagD@0|vdd|-70.5|-50
+Ametal-2|net@55|||S0|inv510@0|gnd|-106|0|predDri2@0|gnd|-106|0
+Ametal-2|net@56|||S0|inv510@0|vdd|-106|50|predDri2@0|vdd|-106|50
+Ametal-2|net@57|||S0|inv510@0|vdd_1|-106|-50|predDri2@0|vdd_1|-106|-50
+Ametal-1|net@60|||S0|predDri2@0|pred|-101.5|16|pin@6||-113|16
+Ametal-1|net@61|||S900|pin@6||-113|16|inv510@0|in[1]|-113|7
+Ametal-1|net@62||0.4|S900|pin@0||-51.5|-19|contact@0||-51.5|-22
+Ametal-2|net@63|||S0|contact@0||-51.5|-22|pin@8||-64|-22
+Ametal-2|net@64|||S0|pin@8||-64|-22|contact@1||-84.5|-22
+Ametal-1|net@65|||S900|predDri2@0|in|-84.5|-22|contact@1||-84.5|-22
+Ametal-1|net@71|||S2700|pin@9||106.5|10.5|pin@18||106.5|24.5
+Ametal-1|net@85|||S1800|pin@18||106.5|24.5|nand20@0|inB|137|24.5
+Ametal-2|net@86|||S0|nand20@0|gnd|111.5|0|wellCont@0|gnd_1|111.5|0
+Ametal-2|net@87|||S0|nand20@0|vdd_1|111.5|-50|wellCont@0|vdd_2|111.5|-50
+Ametal-2|net@88|||S0|nand20@0|vdd|111.5|50|wellCont@0|vdd_3|111.5|50
+Edo[ins]||D5G2;|pin@4||O
+Eout_1|doneLO[M]|D5G2;|nand20@0|out_1|O
+Eepi[torp]||D5G2;|predDri2@0|pred|O
+Efire[T]||D5G2;|pin@8||I
+Eflag[D][set]||D5G2;|flagD@0|flag[D][set]|I
+Egnd||D5G2;|inv510@0|gnd_1|G
+Egnd_1||D5G2;|nand20@0|gnd_1|G
+Eilc[mo]||D5G2;|nor10B@0|inA|I
+Emc||D5G2;|predDri2@0|mc|I
+Emc_1||D5G2;|predDri2@0|mc_1|I
+Es[3]||D5G2;|inv510@0|out10|O
+EinA|sel[Tp]|D5G2;|nand20@0|inA|I
+Evdd||D5G2;|inv510@0|vdd_2|P
+Evdd_2||D5G2;|nand20@0|vdd_2|P
+Evdd_3||D5G2;|nand20@0|vdd_3|P
+Evdd_4||D5G2;|inv510@0|vdd_3|P
+EwinLO[M]||D5G2;|nor10B@0|inB|I
+X
+
 # Cell moveDone;2{lay}
-CmoveDone;2{lay}||cmos90|1240753691602|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CmoveDone;2{lay}||cmos90|1240753691602|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-51.5|-22||||
 NX-Metal-1-Metal-2-Con|contact@1||-84.5|-22||||
@@ -771,9 +1133,9 @@ EwinLO[M]||D5G2;|nor10B@0|inB|I
 X
 
 # Cell moveDone;2{sch}
-CmoveDone;2{sch}||schematic|1240753468829|1241203933812|
+CmoveDone;2{sch}||schematic|1240753468829|1241786768275|
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NOff-Page|conn@0||20|-18||||
+NOff-Page|conn@0||20|-19||||
 NOff-Page|conn@1||29|2||||
 NOff-Page|conn@2||-6|27|||YR|
 NOff-Page|conn@3||6|15|||YR|
@@ -782,13 +1144,14 @@ NOff-Page|conn@5||17.5|-7|||RR|
 NOff-Page|conn@6||-24|29.5|||YR|
 NOff-Page|conn@7||-12|28.5|||YR|
 NOff-Page|conn@8||-47|27.5|||R|
+NOff-Page|conn@9||-6|-26.5|||YRRR|
 IredFive:inv;1{ic}|inv@0||0|6|XYRR||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@1||-29|18|YRR||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@3||1.5|-18|XYRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S20|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:invI;2{ic}|invI@0||-41|18|YRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2;1{ic}|nand2@0||3|-19|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S20|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:nor2n;1{ic}|nor2n@0||0|-6|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 Ngeneric:Invisible-Pin|pin@0||2.5|43.5|||||ART_message(D5G6;)SmoveDone
-Ngeneric:Invisible-Pin|pin@1||2.5|35.5|||||ART_message(D5G3;)Sies 26 April 2009
+Ngeneric:Invisible-Pin|pin@1||2.5|35.5|||||ART_message(D5G3;)Sies 9 May 2009
 NWire_Pin|pin@2||-6|-18||||
 NWire_Pin|pin@4||-24|-4||||
 NWire_Pin|pin@5||-24|8||||
@@ -801,6 +1164,7 @@ NWire_Pin|pin@15||-24|18||||
 NWire_Pin|pin@17||-47|18|||XYRR|
 NWire_Pin|pin@19||-6|20||||
 NWire_Pin|pin@20||-12|16||||
+NWire_Pin|pin@23||-6|-20||||
 IredFive:pms1;2{ic}|pms1@0||25|6|||D5G4;|ATTR_Delay(D5G1;NPX-2;Y-1.75;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX3.25;Y2.75;)S20
 IdriversM:predDri20wMC;1{ic}|predDri2@0||-18|18|YRR||D5G4;
 IdriversM:predDri40;1{ic}|predDri4@0||-18|-6|X||D5G4;
@@ -837,8 +1201,10 @@ Awire|net@32|||1800|predDri2@0|in|-15|20|pin@19||-6|20
 Awire|net@34|||1800|predDri2@0|mc|-15|16|pin@20||-12|16
 Awire|net@37|||2700|pin@20||-12|16|conn@7|y|-12|26.5
 Awire|net@40|||900|conn@8|a|-47|25.5|pin@17||-47|18
-Awire|net@41|||0|inv@3|in|-1|-18|pin@2||-6|-18
-Awire|net@42|||1800|inv@3|out|4|-18|conn@0|a|18|-18
+Awire|net@46|||0|conn@0|a|18|-19|nand2@0|out|5.5|-19
+Awire|net@48|||1800|pin@2||-6|-18|nand2@0|inb|0.5|-18
+Awire|net@49|||0|nand2@0|ina|0.5|-20|pin@23||-6|-20
+Awire|net@52|||900|pin@23||-6|-20|conn@9|y|-6|-24.5
 Edo[ins]||D4G2;|conn@4|a|I
 Edo[reD]|doneLO[M]|D6G2;|conn@0|y|O
 Eepi[torp]||D4G2;|conn@6|a|I
@@ -847,11 +1213,12 @@ Eflag[D][set]||D6G2;|conn@1|y|O
 Eilc[mo]||D4G2;|conn@5|a|I
 Emc||D4G2;|conn@7|a|I
 Es[3]||D6G2;|conn@8|y|O
+Emc_1|sel[Tp]|D4G2;|conn@9|a|I
 EwinLO[M]||D4G2;|conn@3|a|I
 X
 
 # Cell moveOut;1{ic}
-CmoveOut;1{ic}||artwork|1231680916842|1241048211391|EI
+CmoveOut;1{ic}||artwork|1231680916842|1241876120290|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NThick-Circle|art@1||3.5|0|1|1||
 Nschematic:Bus_Pin|pin@0||-4|0|-1|-1||
@@ -885,10 +1252,11 @@ NPin|pin@56||-3|-5|1|1||
 NPin|pin@57||-4|-5|1|1||
 NPin|pin@64||3|3|1|1||
 NPin|pin@65||4|3|1|1||
-Nschematic:Bus_Pin|pin@66||4|0|-1|-1||
+Nschematic:Bus_Pin|pin@66||5|0|-1|-1||
 Nschematic:Bus_Pin|pin@70||4|3|-1|-1||
 NPin|pin@71||-3|0|1|1||
 NPin|pin@72||-4|0|1|1||
+Ngeneric:Invisible-Pin|pin@74||4|0|1|1||
 Aschematic:bus|net@1||-0.5|IJ1800|pin@3||3|-2|pin@2||4|-2
 Aschematic:bus|net@3||-0.5|IJ0|pin@7||-3|3|pin@6||-4|3
 Aschematic:bus|net@4||-0.5|IJ2700|pin@9||2|4|pin@8||2|6
@@ -911,22 +1279,197 @@ AThicker|net@48|||FS1800|pin@64||3|3|pin@65||4|3
 AThicker|net@52|||FS2700|pin@54||3|-5|pin@64||3|3
 AThicker|net@53|||FS2700|pin@29||-3|-2|pin@71||-3|0
 AThicker|net@54|||FS0|pin@71||-3|0|pin@72||-4|0
-Edo[Mv,Tp]|do[ins]|D5G2;|pin@0||I
-Edo[reD]|doneLO[M]|D5G2;|pin@51||O
-Etorp|epi[torp]|D5G2;|pin@14||I
+Aschematic:bus|net@56||-0.5|IJ1800|pin@74||4|0|pin@66||5|0
+Edo[Mv,Tp]|do[ins]|D4G2;|pin@0||I
+Edo[reD]|doneLO[M]|D6G2;|pin@51||O
+Etorp|epi[torp]|D4G2;|pin@14||I
 Efire[M]||D5G2;|pin@45||O
-Eflag[D][set]||D5G2;|pin@53||O
-Eilc[mo,do,ho]|ilc[mo,do]|D5G2;|pin@2||I
+Eflag[D][set]||D4G2;|pin@53||O
+Efire[M_1]|ilc[decLO,torpLO]|D6G2;|pin@66||O
+Eilc[mo,do,ho]|ilc[mo,do]|D6G2;|pin@2||I
 Emc||D5G2;|pin@4||I
-Epred[D,T]||D5G2;|pin@6||I
+Epred[D,T]||D4G2;|pin@6||I
 Es[1:5]|s[1:3]|D5G2;|pin@8||O
 Ebit[Di,Ti]|sel[Mv,Tp,Di,Ti]|D5G2;|pin@35||I
-Esucc@61756879|succ[sf]|D5G2;|pin@70||I
-Efire[M_1]|winLO[M]|D5G2;|pin@66||O
+Esucc@61756879|succ[sf]|D6G2;|pin@70||I
+X
+
+# Cell moveOut;4{lay}
+CmoveOut;4{lay}||cmos90|1236430597532|1241807274623||ATTR_NCC(D5G5;NTY354;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241807342660
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-2-Metal-3-Con|contact@22||41.5|-10||||
+NX-Metal-2-Metal-3-Con|contact@23||41.5|-166||||
+NX-Metal-2-Metal-3-Con|contact@24||41.5|-278||||
+NX-Metal-2-Metal-3-Con|contact@26||23.5|-298||||
+NX-Metal-2-Metal-3-Con|contact@27||23.5|-178||||
+NX-Metal-2-Metal-3-Con|contact@32||-60.5|-128||||
+NX-Metal-2-Metal-3-Con|contact@33||-60.5|310||||
+NX-Metal-2-Metal-3-Con|contact@34||17.5|134||||
+NX-Metal-1-Metal-2-Con|contact@41||171|-225||||
+NX-Metal-2-Metal-3-Con|contact@42||107.5|-225||||
+NX-Metal-1-Metal-2-Con|contact@43||142.5|72||||
+NX-Metal-2-Metal-3-Con|contact@44||107.5|72||||
+NX-Metal-1-Metal-2-Con|contact@47||79.5|-316||||
+NX-Metal-2-Metal-3-Con|contact@48||89.5|-316||||
+NX-Metal-1-Metal-2-Con|contact@50||-142.5|72||||
+NX-Metal-2-Metal-3-Con|contact@52||-108.5|72||||
+NX-Metal-2-Metal-3-Con|contact@53||-108.5|-272||||
+NX-Metal-1-Metal-2-Con|contact@54||13|-304||||
+NX-Metal-2-Metal-3-Con|contact@56||-42.5|228||||
+NX-Metal-2-Metal-3-Con|contact@57||-42.5|-304||||
+NX-Metal-2-Metal-3-Con|contact@58||89.5|222||||
+NX-Metal-2-Metal-3-Con|contact@64||-108.5|60||||
+NX-Metal-2-Metal-3-Con|contact@66||17.5|-166||||
+NX-Metal-1-Metal-2-Con|contact@67||-99.5|-178||||
+NX-Metal-1-Metal-2-Con|contact@68||87.5|-166||||
+NX-Metal-1-Metal-2-Con|contact@69||-101.5|-128||||
+NX-Metal-1-Metal-2-Con|contact@70||-7.5|278||||
+NX-Metal-2-Metal-3-Con|contact@71||6.5|278||||
+NX-Metal-1-Metal-2-Con|contact@72||121.5|-154||||
+NX-Metal-2-Metal-3-Con|contact@73||6.5|-154||||
+ImoveDone;3{lay}|moveDone@2||0|-144|||D5G4;
+ImoveRepeat;1{lay}|moveRepe@0||0|144|Y||D5G4;
+NMetal-2-Pin|pin@72||190|-266||||
+NMetal-3-Pin|pin@153||89.5|95||||
+NMetal-2-Pin|pin@155||-128|60||||
+NMetal-1-Pin|pin@160||171|-272||||
+NMetal-1-Pin|pin@162||13|-317||||
+NMetal-2-Pin|pin@169||125|72||||
+NMetal-1-Pin|pin@174||135.5|-32||||
+NMetal-1-Pin|pin@175||143|-32||||
+NMetal-1-Pin|pin@176||143|-72||||
+NMetal-1-Pin|pin@177||25|-72||||
+NMetal-2-Pin|pin@180||-96|-128||||
+NMetal-1-Pin|pin@184||87.5|-155.5||||
+NMetal-2-Pin|pin@185||65|-166||||
+NMetal-3-Pin|pin@187||23.5|-199||||
+NMetal-1-Pin|pin@188||121.5|-168.5||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||-196|-288|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||-196|-144|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||196|-144|||D5G4;
+IpredDT;2{lay}|predDT@2||20|-288|XY||D5G4;
+IwiresL:select30;1{lay}|select30@0||183.5|-144|||D5G4;
+IwiresL:select40;1{lay}|select40@0||-178.5|-288|||D5G4;
+IwiresL:select70;1{lay}|select70@0||-163.5|-144|||D5G4;
+Ametal-3|net@185|||S900|contact@23||41.5|-166|contact@24||41.5|-278
+Ametal-3|net@186|||S900|contact@22||41.5|-10|contact@23||41.5|-166
+Ametal-2|net@189|||S0|predDT@2|winLO[M]|50.5|-278|contact@24||41.5|-278
+Ametal-2|net@200|||S0|predDT@2|mc|58.5|-298|contact@26||23.5|-298
+Ametal-3|net@204|||S2700|contact@26||23.5|-298|pin@187||23.5|-199
+Ametal-3|net@266|||S2700|contact@32||-60.5|-128|contact@33||-60.5|310
+Ametal-3|net@299|||S900|contact@34||17.5|134|contact@66||17.5|-166
+Ametal-2|net@301|||S0|contact@41||171|-225|contact@42||107.5|-225
+Ametal-3|net@302|||S2700|contact@42||107.5|-225|contact@44||107.5|72
+Ametal-2|net@303|||S0|contact@43||142.5|72|pin@169||125|72
+Ametal-1|net@308|||S2700|predDT@2|sel[Ti]|79.5|-317|contact@47||79.5|-316
+Ametal-2|net@317|||S0|contact@48||89.5|-316|contact@47||79.5|-316
+Ametal-2|net@320|||S0|predDT@2|pred[D]|-55|-272|contact@53||-108.5|-272
+Ametal-3|net@335|||S900|contact@64||-108.5|60|contact@53||-108.5|-272
+Ametal-2|net@337|||S1800|contact@57||-42.5|-304|contact@54||13|-304
+Ametal-3|net@347|||S900|pin@153||89.5|95|contact@48||89.5|-316
+Ametal-3|net@349|||S900|contact@58||89.5|222|pin@153||89.5|95
+Ametal-1|net@357|||S900|contact@41||171|-225|pin@160||171|-272
+Ametal-1|net@358|||S0|pin@160||171|-272|predDT@2|pred[T]|165.5|-272
+Ametal-1|net@363|||S900|contact@54||13|-304|pin@162||13|-317
+Ametal-1|net@364|||S1800|pin@162||13|-317|predDT@2|sel[Di]|20.5|-317
+Ametal-2|net@368||6.2|S1800|pinsVddG@0|vdd|-196|-238|predDT@2|vdd_5|-161|-238
+Ametal-2|net@369||6.2|S0|predDT@2|gnd_1|-161|-288|pinsVddG@0|gnd|-196|-288
+Ametal-2|net@370||6.2|S0|predDT@2|vdd_1|-161|-338|pinsVddG@0|vdd_1|-196|-338
+Ametal-3|net@401|||S900|contact@52||-108.5|72|contact@64||-108.5|60
+Ametal-2|net@402|||S1800|pin@155||-128|60|contact@64||-108.5|60
+Ametal-2|net@403|||S0|contact@52||-108.5|72|contact@50||-142.5|72
+Ametal-2|net@404|||S0|pin@169||125|72|contact@44||107.5|72
+Ametal-2|net@405|||S1800|contact@33||-60.5|310|moveRepe@0|torp|0|310
+Ametal-2|net@406|||S0|contact@32||-60.5|-128|pin@180||-96|-128
+Ametal-2|net@409|||S0|contact@56||-42.5|228|moveRepe@0|sel[Di]|-71|228
+Ametal-2|net@410|||S0|contact@58||89.5|222|moveRepe@0|sel[Ti]|70|222
+Ametal-2|net@411|||S1800|contact@34||17.5|134|moveRepe@0|fire[T]|34|134
+Ametal-2|net@414|||S1800|moveDone@2|fire[T]|-64|-166|contact@66||17.5|-166
+Ametal-1|net@415|||S2700|contact@50||-142.5|72|moveRepe@0|in[D]|-142.5|119
+Ametal-1|net@416|||S2700|contact@43||142.5|72|moveRepe@0|in[T]|142.5|119
+Ametal-2|net@417|||S0|contact@22||41.5|-10|moveRepe@0|winLO[M]|-71.5|-10
+Ametal-1|net@421|||S900|moveDone@2|mc|-99.5|-151|contact@67||-99.5|-178
+Ametal-2|net@422|||S0|contact@27||23.5|-178|contact@67||-99.5|-178
+Ametal-2|net@424|||S1800|contact@23||41.5|-166|pin@185||65|-166
+Ametal-1|net@427|||S1800|pin@174||135.5|-32|pin@175||143|-32
+Ametal-1|net@428|||S900|pin@175||143|-32|pin@176||143|-72
+Ametal-1|net@429|||S0|pin@176||143|-72|pin@177||25|-72
+Ametal-1|net@430|||S900|pin@177||25|-72|moveDone@2|do[ins]|25|-80
+Ametal-2|net@437|||S0|pin@180||-96|-128|contact@69||-101.5|-128
+Ametal-1|net@438|||S900|moveDone@2|epi[torp]|-101.5|-128|contact@69||-101.5|-128
+Ametal-1|net@439|||S2700|contact@68||87.5|-166|pin@184||87.5|-155.5
+Ametal-1|net@440|||S0|pin@184||87.5|-155.5|moveDone@2|winLO[M]|85.5|-155.5
+Ametal-2|net@441||6.2|S1800|moveDone@2|gnd_1|176.5|-144|pinsVddG@2|gnd|196|-144
+Ametal-2|net@444||6.2|S0|moveDone@2|gnd|-132|-144|pinsVddG@1|gnd|-196|-144
+Ametal-2|net@445||6.2|S0|moveDone@2|vdd|-132|-94|pinsVddG@1|vdd|-196|-94
+Ametal-2|net@446||6.2|S0|moveDone@2|vdd_4|-132|-194|pinsVddG@1|vdd_1|-196|-194
+Ametal-2|net@447|||S1800|pin@185||65|-166|contact@68||87.5|-166
+Ametal-1|net@448|||S2700|pin@174||135.5|-32|moveRepe@0|do[ins_1]|135.5|29
+Ametal-2|net@459||6.2|S1800|moveDone@2|vdd_2|176.5|-94|pinsVddG@2|vdd|196|-94
+Ametal-2|net@460||6.2|S0|pinsVddG@2|vdd_1|196|-194|moveDone@2|vdd_3|176.5|-194
+Ametal-2|net@472|||S0|pin@72||190|-266|predDT@2|ilc[do]|38|-266
+Ametal-3|net@473|||S2700|pin@187||23.5|-199|contact@27||23.5|-178
+Ametal-3|net@474|||S900|contact@56||-42.5|228|contact@57||-42.5|-304
+Ametal-1|net@487|||S2700|moveRepe@0|sel[Tp]|-7.5|263|contact@70||-7.5|278
+Ametal-2|net@488|||S1800|contact@70||-7.5|278|contact@71||6.5|278
+Ametal-3|net@489|||S900|contact@71||6.5|278|contact@73||6.5|-154
+Ametal-2|net@494|||S0|contact@72||121.5|-154|contact@73||6.5|-154
+Ametal-1|net@495|||S900|contact@72||121.5|-154|pin@188||121.5|-168.5
+Ametal-1|net@496|||S1800|pin@188||121.5|-168.5|moveDone@2|inA|122|-168.5
+Edo[ins]||D5G5;|moveRepe@0|do[ins]|I
+EdoneLO[M]||D5G2;|moveDone@2|out_1|O
+Eepi[torp]||D5G5;|pin@180||I
+Efire[M]||D5G5;|predDT@2|fire[M]|I
+Eflag[D][set]||D5G5;|moveDone@2|flag[D][set]|I
+Egnd||D5G5;|predDT@2|gnd|G
+Egnd_1||D5G5;|moveRepe@0|gnd_2|G
+Egnd_2||D5G5;|moveRepe@0|gnd_3|G
+Egnd_3||D5G5;|moveRepe@0|gnd_4|G
+Egnd_4||D5G5;|moveRepe@0|gnd_5|G
+Egnd_5||D5G5;|pinsVddG@0|gnd|G
+Egnd_6||D5G5;|moveRepe@0|gnd|G
+Egnd_7||D5G5;|moveRepe@0|gnd_1|G
+Egnd_8||D5G5;|pinsVddG@1|gnd|G
+Egnd_9||D5G5;|pinsVddG@2|gnd|G
+Eilc[do]||D5G5;|pin@72||I
+Eilc[mo]||D5G5;|moveDone@2|ilc[mo]|I
+Emc||D5G5;|pin@187||I
+Emc_1||D5G2;|moveDone@2|mc_1|I
+Epred[D]||D5G5;|pin@155||I
+Epred[T]||D5G5;|pin@169||I
+Es[1]||D5G5;|predDT@2|s[1]|O
+Es[2]||D5G5;|predDT@2|s[2]|O
+Es[3]||D5G5;|moveDone@2|s[3]|O
+Esel[Di]||D5G5;|moveRepe@0|sel[Di]|I
+Esel[Mv]||D5G5;|moveRepe@0|sel[Mv]|I
+Esel[Ti]||D5G5;|pin@153||I
+Esel[Tp]||D5G5;|moveRepe@0|sel[Tp]|I
+Esucc[sf]||D5G5;|moveRepe@0|succ|I
+Evdd||D5G5;|predDT@2|vdd|P
+Evdd_1||D5G5;|moveRepe@0|vdd_1|P
+Evdd_2||D5G5;|moveRepe@0|vdd_5|P
+Evdd_3||D5G5;|moveRepe@0|vdd_6|P
+Evdd_4||D5G5;|moveRepe@0|vdd_7|P
+Evdd_5||D5G5;|moveRepe@0|vdd_8|P
+Evdd_6||D5G5;|moveRepe@0|vdd_9|P
+Evdd_7||D5G5;|moveRepe@0|vdd_10|P
+Evdd_8||D5G5;|moveRepe@0|vdd_11|P
+Evdd_9||D5G5;|moveRepe@0|vdd_12|P
+Evdd_10||D5G5;|predDT@2|vdd_4|P
+Evdd_11||D5G5;|pinsVddG@0|vdd|P
+Evdd_12||D5G5;|pinsVddG@0|vdd_1|P
+Evdd_13||D5G5;|moveRepe@0|vdd|P
+Evdd_14||D5G5;|moveRepe@0|vdd_3|P
+Evdd_15||D5G5;|moveRepe@0|vdd_4|P
+Evdd_16||D5G5;|pinsVddG@1|vdd|P
+Evdd_17||D5G5;|pinsVddG@1|vdd_1|P
+Evdd_18||D5G5;|pinsVddG@2|vdd|P
+Evdd_19||D5G5;|pinsVddG@2|vdd_1|P
+EwinLO[M]||D5G5;|pin@185||O
 X
 
 # Cell moveOut;3{lay}
-CmoveOut;3{lay}||cmos90|1236430597532|1241212843263||ATTR_NCC(D5G5;NTY354;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CmoveOut;3{lay}||cmos90|1236430597532|1241805196538||ATTR_NCC(D5G5;NTY354;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-2-Metal-3-Con|contact@22||41.5|-10||||
 NX-Metal-2-Metal-3-Con|contact@23||41.5|-166||||
@@ -966,10 +1509,10 @@ NMetal-1-Pin|pin@174||135.5|-32||||
 NMetal-1-Pin|pin@175||143|-32||||
 NMetal-1-Pin|pin@176||143|-72||||
 NMetal-1-Pin|pin@177||25|-72||||
-NMetal-3-Pin|pin@178||-42.5|-263||||
 NMetal-2-Pin|pin@180||-96|-128||||
 NMetal-1-Pin|pin@184||87.5|-155.5||||
 NMetal-2-Pin|pin@185||65|-166||||
+NMetal-3-Pin|pin@187||23.5|-199||||
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||-196|-288|||D5G4;
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||-196|-144|||D5G4;
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||196|-144|||D5G4;
@@ -981,7 +1524,7 @@ Ametal-3|net@185|||S900|contact@23||41.5|-166|contact@24||41.5|-278
 Ametal-3|net@186|||S900|contact@22||41.5|-10|contact@23||41.5|-166
 Ametal-2|net@189|||S0|predDT@2|winLO[M]|50.5|-278|contact@24||41.5|-278
 Ametal-2|net@200|||S0|predDT@2|mc|58.5|-298|contact@26||23.5|-298
-Ametal-3|net@204|||S2700|contact@26||23.5|-298|contact@27||23.5|-178
+Ametal-3|net@204|||S2700|contact@26||23.5|-298|pin@187||23.5|-199
 Ametal-3|net@266|||S2700|contact@32||-60.5|-128|contact@33||-60.5|310
 Ametal-3|net@299|||S900|contact@34||17.5|134|contact@66||17.5|-166
 Ametal-2|net@301|||S0|contact@41||171|-225|contact@42||107.5|-225
@@ -993,7 +1536,6 @@ Ametal-2|net@320|||S0|predDT@2|pred[D]|-55|-272|contact@53||-108.5|-272
 Ametal-3|net@335|||S900|contact@64||-108.5|60|contact@53||-108.5|-272
 Ametal-2|net@337|||S1800|contact@57||-42.5|-304|contact@54||13|-304
 Ametal-3|net@347|||S900|pin@153||89.5|95|contact@48||89.5|-316
-Ametal-3|net@348|||S900|contact@56||-42.5|228|pin@178||-42.5|-263
 Ametal-3|net@349|||S900|contact@58||89.5|222|pin@153||89.5|95
 Ametal-1|net@357|||S900|contact@41||171|-225|pin@160||171|-272
 Ametal-1|net@358|||S0|pin@160||171|-272|predDT@2|pred[T]|165.5|-272
@@ -1022,7 +1564,6 @@ Ametal-1|net@427|||S1800|pin@174||135.5|-32|pin@175||143|-32
 Ametal-1|net@428|||S900|pin@175||143|-32|pin@176||143|-72
 Ametal-1|net@429|||S0|pin@176||143|-72|pin@177||25|-72
 Ametal-1|net@430|||S900|pin@177||25|-72|moveDone@1|do[ins]|25|-80
-Ametal-3|net@431|||S900|pin@178||-42.5|-263|contact@57||-42.5|-304
 Ametal-2|net@437|||S0|pin@180||-96|-128|contact@69||-101.5|-128
 Ametal-1|net@438|||S900|moveDone@1|epi[torp]|-101.5|-128|contact@69||-101.5|-128
 Ametal-1|net@439|||S2700|contact@68||87.5|-166|pin@184||87.5|-155.5
@@ -1036,59 +1577,61 @@ Ametal-1|net@448|||S2700|pin@174||135.5|-32|moveRepe@0|do[ins_1]|135.5|29
 Ametal-2|net@459||6.2|S1800|moveDone@1|vdd_2|132|-94|pinsVddG@2|vdd|196|-94
 Ametal-2|net@460||6.2|S0|pinsVddG@2|vdd_1|196|-194|moveDone@1|vdd_3|132|-194
 Ametal-2|net@472|||S0|pin@72||190|-266|predDT@2|ilc[do]|38|-266
+Ametal-3|net@473|||S2700|pin@187||23.5|-199|contact@27||23.5|-178
+Ametal-3|net@474|||S900|contact@56||-42.5|228|contact@57||-42.5|-304
 Edo[ins]||D5G5;|moveRepe@0|do[ins]|I
-EdoneLO[M]||D5G4;|moveDone@1|out|O
-Eepi[torp]||D5G4;|pin@180||I
-Efire[M]||D5G4;|predDT@2|fire[M]|I
-Eflag[D][set]||D5G4;|moveDone@1|flag[D][set]|I
-Egnd||D5G4;|predDT@2|gnd|G
-Egnd_2|gnd_1|D5G4;|moveRepe@0|gnd_2|G
-Egnd_3|gnd_2|D5G4;|moveRepe@0|gnd_3|G
-Egnd_4|gnd_3|D5G4;|moveRepe@0|gnd_4|G
-Egnd_5|gnd_4|D5G4;|moveRepe@0|gnd_5|G
-Egnd_14|gnd_5|D5G4;|pinsVddG@0|gnd|G
-Egnd_16|gnd_6|D5G4;|moveRepe@0|gnd|G
-Egnd_17|gnd_7|D5G4;|moveRepe@0|gnd_1|G
-Egnd_18|gnd_8|D5G4;|pinsVddG@1|gnd|G
-Egnd_19|gnd_9|D5G4;|pinsVddG@2|gnd|G
-Eilc[do]||D5G4;|pin@72||I
-Eilc[mo]||D5G4;|moveDone@1|ilc[mo]|I
-Emc||D5G4;|predDT@2|mc|I
-Epred[D]||D5G4;|pin@155||I
-Epred[T]||D5G4;|pin@169||I
-Es[1]||D5G4;|predDT@2|s[1]|O
-Es[2]||D5G4;|predDT@2|s[2]|O
-Es[3]||D5G4;|moveDone@1|s[3]|O
+EdoneLO[M]||D5G5;|moveDone@1|out|O
+Eepi[torp]||D5G5;|pin@180||I
+Efire[M]||D5G5;|predDT@2|fire[M]|I
+Eflag[D][set]||D5G5;|moveDone@1|flag[D][set]|I
+Egnd||D5G5;|predDT@2|gnd|G
+Egnd_2|gnd_1|D5G5;|moveRepe@0|gnd_2|G
+Egnd_3|gnd_2|D5G5;|moveRepe@0|gnd_3|G
+Egnd_4|gnd_3|D5G5;|moveRepe@0|gnd_4|G
+Egnd_5|gnd_4|D5G5;|moveRepe@0|gnd_5|G
+Egnd_14|gnd_5|D5G5;|pinsVddG@0|gnd|G
+Egnd_16|gnd_6|D5G5;|moveRepe@0|gnd|G
+Egnd_17|gnd_7|D5G5;|moveRepe@0|gnd_1|G
+Egnd_18|gnd_8|D5G5;|pinsVddG@1|gnd|G
+Egnd_19|gnd_9|D5G5;|pinsVddG@2|gnd|G
+Eilc[do]||D5G5;|pin@72||I
+Eilc[mo]||D5G5;|moveDone@1|ilc[mo]|I
+Emc||D5G5;|pin@187||I
+Epred[D]||D5G5;|pin@155||I
+Epred[T]||D5G5;|pin@169||I
+Es[1]||D5G5;|predDT@2|s[1]|O
+Es[2]||D5G5;|predDT@2|s[2]|O
+Es[3]||D5G5;|moveDone@1|s[3]|O
 Esel[Di]||D5G5;|moveRepe@0|sel[Di]|I
-Esel[Mv]||D5G4;|moveRepe@0|sel[Mv]|I
-Ebit[Ti]|sel[Ti]|D5G4;|pin@153||I
-Esel[Tp]||D5G4;|moveRepe@0|sel[Tp]|I
-Esucc|succ[sf]|D5G4;|moveRepe@0|succ|I
-Evdd||D5G4;|predDT@2|vdd|P
-Evdd_1||D5G4;|moveRepe@0|vdd_1|P
-Evdd_5|vdd_2|D5G4;|moveRepe@0|vdd_5|P
-Evdd_6|vdd_3|D5G4;|moveRepe@0|vdd_6|P
-Evdd_7|vdd_4|D5G4;|moveRepe@0|vdd_7|P
-Evdd_8|vdd_5|D5G4;|moveRepe@0|vdd_8|P
-Evdd_9|vdd_6|D5G4;|moveRepe@0|vdd_9|P
-Evdd_10|vdd_7|D5G4;|moveRepe@0|vdd_10|P
-Evdd_11|vdd_8|D5G4;|moveRepe@0|vdd_11|P
-Evdd_12|vdd_9|D5G4;|moveRepe@0|vdd_12|P
-Evdd_22|vdd_10|D5G4;|predDT@2|vdd_4|P
-Evdd_29|vdd_11|D5G4;|pinsVddG@0|vdd|P
-Evdd_30|vdd_12|D5G4;|pinsVddG@0|vdd_1|P
-Evdd_32|vdd_13|D5G4;|moveRepe@0|vdd|P
-Evdd_33|vdd_14|D5G4;|moveRepe@0|vdd_3|P
-Evdd_34|vdd_15|D5G4;|moveRepe@0|vdd_4|P
-Evdd_35|vdd_16|D5G4;|pinsVddG@1|vdd|P
-Evdd_36|vdd_17|D5G4;|pinsVddG@1|vdd_1|P
-Evdd_37|vdd_18|D5G4;|pinsVddG@2|vdd|P
-Evdd_38|vdd_19|D5G4;|pinsVddG@2|vdd_1|P
-EsinLO[M]|winLO[M]|D5G2;|pin@185||O
+Esel[Mv]||D5G5;|moveRepe@0|sel[Mv]|I
+Ebit[Ti]|sel[Ti]|D5G5;|pin@153||I
+Esel[Tp]||D5G5;|moveRepe@0|sel[Tp]|I
+Esucc|succ[sf]|D5G5;|moveRepe@0|succ|I
+Evdd||D5G5;|predDT@2|vdd|P
+Evdd_1||D5G5;|moveRepe@0|vdd_1|P
+Evdd_5|vdd_2|D5G5;|moveRepe@0|vdd_5|P
+Evdd_6|vdd_3|D5G5;|moveRepe@0|vdd_6|P
+Evdd_7|vdd_4|D5G5;|moveRepe@0|vdd_7|P
+Evdd_8|vdd_5|D5G5;|moveRepe@0|vdd_8|P
+Evdd_9|vdd_6|D5G5;|moveRepe@0|vdd_9|P
+Evdd_10|vdd_7|D5G5;|moveRepe@0|vdd_10|P
+Evdd_11|vdd_8|D5G5;|moveRepe@0|vdd_11|P
+Evdd_12|vdd_9|D5G5;|moveRepe@0|vdd_12|P
+Evdd_22|vdd_10|D5G5;|predDT@2|vdd_4|P
+Evdd_29|vdd_11|D5G5;|pinsVddG@0|vdd|P
+Evdd_30|vdd_12|D5G5;|pinsVddG@0|vdd_1|P
+Evdd_32|vdd_13|D5G5;|moveRepe@0|vdd|P
+Evdd_33|vdd_14|D5G5;|moveRepe@0|vdd_3|P
+Evdd_34|vdd_15|D5G5;|moveRepe@0|vdd_4|P
+Evdd_35|vdd_16|D5G5;|pinsVddG@1|vdd|P
+Evdd_36|vdd_17|D5G5;|pinsVddG@1|vdd_1|P
+Evdd_37|vdd_18|D5G5;|pinsVddG@2|vdd|P
+Evdd_38|vdd_19|D5G5;|pinsVddG@2|vdd_1|P
+EsinLO[M]|winLO[M]|D5G5;|pin@185||O
 X
 
 # Cell moveOut;3{sch}
-CmoveOut;3{sch}||schematic|1236301496751|1241050030932|
+CmoveOut;3{sch}||schematic|1236301496751|1241900419632|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@1||6|36|||YR|
 NOff-Page|conn@3||-19|2|||Y|
@@ -1097,23 +1640,25 @@ NOff-Page|conn@8||60.5|25.5|||RR|
 NOff-Page|conn@9||-19|-7||||
 NOff-Page|conn@15||-16|-2|||Y|
 NOff-Page|conn@17||-14|4|||Y|
-NOff-Page|conn@19||32|-53||||
+NOff-Page|conn@19||32|-54||||
 NOff-Page|conn@20||47|-34||||
 NOff-Page|conn@25||9|42|||YRR|
-NOff-Page|conn@29||24|48|||YRRR|
+NOff-Page|conn@29||41|3|||Y|
 NOff-Page|conn@31||13|-1|||X|
+NWire_Con|conn@32||34|3||||
 IredFive:inv;1{ic}|inv@9||18|-30|XYRR||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@10||39|43|X||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:inv;1{ic}|inv@13||-11|30|YRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:inv;1{ic}|inv@14||-11|18|YRR||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@15||-11|-18|YRR||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@16||17.5|-53|XYRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S20|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@16||18|-16|XYRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S20|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:invI;2{ic}|invI@9||-23|30|YRR||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@10||-23|18|YRR||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||-23|-18|YRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 ImoveRepeat;1{ic}|moveRepe@0||0|0|||D5G4;
 IredFive:nand2;1{ic}|nand2@2||39|19|RR||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:nand2;1{ic}|nand2@3||39|33|YRR||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2;1{ic}|nand2@4||18|-54|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S20|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:nor2n;1{ic}|nor2n@1||18|-42|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:nor2n;1{ic}|nor2n@5||18|20|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:nor2n;1{ic}|nor2n@6||18|32|XY||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
@@ -1128,10 +1673,10 @@ NWire_Pin|pin@13||12|-16|||Y|
 NWire_Pin|pin@17||12|-3||||
 NWire_Pin|pin@20||-6|-18||||
 NWire_Pin|pin@21||-6|2||||
-Ngeneric:Invisible-Pin|pin@43||65.5|18.5|||||ART_message(D3G2;)S[This circuit needs two signals:,mo   to control exit: HI except for last cycle,do    to avoid action: HI means do it,"N.B. if do is LO, one otherwise",useless cycle merely causes exit.]
-Ngeneric:Invisible-Pin|pin@44||69|4.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)]
+Ngeneric:Invisible-Pin|pin@43||65.5|18.5|||||ART_message(D3G2;)S["This circuit needs two signals, ilc[mo,do]:","ilc[mo]  means \"more\" and controls exit;","ilc[mo] is HI except for last cycle.","ilc[do] means do the action this cycle;","ilc[do] is HI except for a freshly loaded zero.","N.B. A freshly loaded zero makes both ilc[mo,do] LO",so that the next move cycle exits but avoids action.]
+Ngeneric:Invisible-Pin|pin@44||65.5|0.5|||||ART_message(D3G2;)S[The logic behind these two signals is:,mo = LO if (zoo OR ovf) & not inf,do = LO if zero & not ovf & not inf]
 Ngeneric:Invisible-Pin|pin@73||-40.5|13|||||ART_message(D3G2;)S["pred[T] is from switch fabric","pred[D] is from ship"]
-Ngeneric:Invisible-Pin|pin@89||61|42.5|||||ART_message(D3G2;)S["fire[M] goes to D latches and path","done[M] restores flag[D]","ilc[decLO] decrements the ilc"]
+Ngeneric:Invisible-Pin|pin@89||61|42.5|||||ART_message(D3G2;)S["fire[M] goes to D latches and path","doneLO[M] restores flag[D]","ilc[decLO] decrements the ilc"]
 NWire_Pin|pin@100||43|-34||||
 Ngeneric:Invisible-Pin|pin@102||37.5|-20|||||ART_message(D3G2;)S["do[reD] restores the D flag",single transistor sets D flag]
 NWire_Pin|pin@103||24|41||||
@@ -1161,12 +1706,17 @@ NWire_Pin|pin@134||12|-53||||
 NWire_Pin|pin@135||24|3||||
 NWire_Pin|pin@136||48|14||||
 NBus_Pin|pin@149||-10|-4|-1|-1||
-Ngeneric:Invisible-Pin|pin@151||-0.5|56|||||ART_message(D5G3;)Sies 29 April 2009
 NBus_Pin|pin@152||-10|-7|-1|-1||
 NWire_Pin|pin@154||-6|-40||||
 NWire_Pin|pin@155||-6|-28||||
 NWire_Pin|pin@156||12|-30||||
 NWire_Pin|pin@159||12|-42||||
+NWire_Pin|pin@162||12|-55||||
+NWire_Pin|pin@163||12|-59||||
+Ngeneric:Invisible-Pin|pin@164||-0.5|56|||||ART_message(D5G3;)Sies 9 May 2009
+NBus_Pin|pin@165||34|-5|-1|-1||
+NWire_Pin|pin@166||30|-16||||
+NWire_Pin|pin@167||30|-9.5||||
 IredFive:pms1;2{ic}|pms1@0||43|-30|||D5G4;|ATTR_Delay(D5G1;NPX-2;Y-1.75;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX3.25;Y2.75;)S20
 IdriversM:predDri20wMC;1{ic}|predDri2@0||0|-18|YRR||D5G4;
 IdriversM:predDri20wMC;1{ic}|predDri2@3||0|18|YRR||D5G4;
@@ -1182,6 +1732,7 @@ IorangeTSMC090nm:wire90;1{ic}|wire90@15||7|-42|||D0G4;|ATTR_L(D5G1;PUD)D709.6|AT
 IorangeTSMC090nm:wire90;1{ic}|wire90@16||7|-30|||D0G4;|ATTR_L(D5G1;PUD)D269.90000000000003|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@17||35|-30|||D0G4;|ATTR_L(D5G1;PUD)D269.90000000000003|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 Awire|do[ins]|D5G2;||2700|pin@154||-6|-40|pin@155||-6|-28
+Awire|fireLO[T]|D5G2;||2700|pin@166||30|-16|pin@167||30|-9.5
 Awire|fire[T]|D5G2;||900|pin@17||12|-3|pin@13||12|-16
 Awire|ilc[do]|D5G2;||900|pin@117||48|20|pin@136||48|14
 Awire|ilc[mo]|D5G2;||900|pin@128||24|-43|pin@133||24|-46
@@ -1240,11 +1791,8 @@ Awire|net@251|||1800|nor2n@1|inb|20.5|-41|pin@132||24|-41
 Awire|net@258|||900|conn@1|y|6|34|pin@116||6|28
 Awire|net@260|||900|pin@135||24|3|pin@132||24|-41
 Awire|net@262|||1800|moveRepe@0|winLO[M]|3|3|pin@135||24|3
-Awire|net@289|||900|pin@122||24|21|pin@135||24|3
-Awire|net@292|||2700|pin@103||24|41|conn@29|a|24|46
 Awire|net@298|||0|conn@31|y|11|-1|moveRepe@0|succ|3|-1
 Awire|net@306|||1800|conn@17|y|-12|4|moveRepe@0|do[Mv,Tp]|-4|4
-Abus|net@307||-0.5|IJ1800|conn@9|y|-17|-7|pin@152||-10|-7
 Abus|net@308||-0.5|IJ2700|pin@152||-10|-7|pin@149||-10|-4
 Awire|net@320|||0|predDri4@0|pred|-2|-40|pin@154||-6|-40
 Awire|net@322|||1800|pin@155||-6|-28|predDri4@1|pred|-2|-28
@@ -1257,8 +1805,13 @@ Awire|net@342|||900|pin@13||12|-16|pin@156||12|-30
 Awire|net@345|||1800|predDri4@0|in|2|-42|wire90@15|a|4.5|-42
 Awire|net@346|||1800|wire90@15|b|9.5|-42|pin@159||12|-42
 Awire|net@348|||2700|pin@134||12|-53|pin@159||12|-42
-Awire|net@349|||1800|pin@134||12|-53|inv@16|in|15|-53
-Awire|net@350|||1800|inv@16|out|20|-53|conn@19|a|30|-53
+Awire|net@352|||0|conn@19|a|30|-54|nand2@4|out|20.5|-54
+Abus|net@355||-0.5|IJ0|pin@152||-10|-7|conn@9|y|-17|-7
+Awire|net@356|||0|nand2@4|ina|15.5|-55|pin@162||12|-55
+Awire|net@357|||1800|pin@134||12|-53|nand2@4|inb|15.5|-53
+Abus|net@358||-0.5|IJ0|conn@29|a|39|3|conn@32||34|3
+Awire|net@360|||0|inv@16|in|15.5|-16|pin@13||12|-16
+Awire|net@361|||1800|inv@16|out|20.5|-16|pin@166||30|-16
 Awire|pred[D]|D5G2;||900|pin@105||-6|18|pin@111||-6|13
 Awire|pred[T]|D5G2;||900|pin@108||-6|30|pin@112||-6|25.5
 Awire|s[1]|D5G2;||2700|pin@109||-29|30|pin@110||-29|36
@@ -1266,18 +1819,21 @@ Awire|s[2]|D5G2;||2700|pin@106||-29|18|pin@107||-29|24
 Awire|s[3]|D5G2;||2700|pin@4||-29|-18|pin@5||-29|-12
 Awire|sel[Di]|D5G2;||900|pin@121||45|18|pin@119||45|14
 Awire|sel[Ti]|D5G2;||2700|pin@120||45|34|pin@118||45|38
+Awire|sel[Tp]|D5G2;||900|pin@162||12|-55|pin@163||12|-59
+Awire|winLO[M]|D5G2;||900|pin@122||24|21|pin@135||24|3
+Abus|winLO[M],fireLO[T]|D5G2;|-0.5|IJ900|conn@32||34|3|pin@165||34|-5
 Edo[Mv,Tp]|do[ins]|D4G2;|conn@17|a|I
 Edo[reD]|doneLO[M]|D6G2;|conn@19|y|O
 Eepi[torp]||D4G2;|conn@3|a|I
 Efire[M]||D6G2;|conn@25|y|O
 Eflag[D][set]||D6G2;|conn@20|y|O
+EwinLO[M]|ilc[decLO,torpLO]|D6G2;|conn@29|y|O
 Eilc[mo,do]||D4G2;|conn@8|a|I
 Emc||D4G2;|conn@1|a|I
 Epred[D,T]||D4G2;|conn@15|a|I
 Es[1:5]|s[1:3]|D6G2;|conn@4|y|O
 Ebit[Di,Ti]|sel[Mv,Tp,Di,Ti]|D4G2;|conn@9|a|I
 Esucc[sf]||D4G2;|conn@31|a|I
-EwinLO[M]||D6G2;|conn@29|y|O
 X
 
 # Cell moveRepeat;1{ic}
@@ -1332,7 +1888,7 @@ EwinLO[M]||D5G2;|pin@12||O
 X
 
 # Cell moveRepeat;1{lay}
-CmoveRepeat;1{lay}||cmos90|1236350504306|1241212843263||ATTR_NCC(D5G4;NTY210;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CmoveRepeat;1{lay}||cmos90|1236350504306|1241545361762||ATTR_NCC(D5G4;NTY210;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-Pin|pin@114||-71.5|72||||
 NMetal-1-Pin|pin@116||-68.5|72||||
@@ -1730,7 +2286,7 @@ Emc_1|winLO[M]|D4G2;|conn@1|a|I
 X
 
 # Cell predDT;2{lay}
-CpredDT;2{lay}||cmos90|1236598225931|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CpredDT;2{lay}||cmos90|1236598225931|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-53.5|22||||
 NX-Metal-1-Metal-2-Con|contact@1||-6.5|22||||
@@ -1970,7 +2526,7 @@ Emc_1|winLO[M]|D4G2;|conn@23|a|I
 X
 
 # Cell racesArb;2{lay}
-CracesArb;2{lay}||cmos90|1236350504306|1241212843263||ATTR_NCC(D5G4;NTY144;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CracesArb;2{lay}||cmos90|1236350504306|1241545361762||ATTR_NCC(D5G4;NTY144;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 IarbiterM:arbiter2;1{lay}|arbiter2@0||-152.5|0|||D5G4;
 IarbiterM:arbiter2;1{lay}|arbiter2@1||152.5|0|X||D5G4;
 Ngeneric:Facet-Center|art@0||0|0||||AV
@@ -2231,7 +2787,7 @@ Etorp||D4G2;|conn@2|a|I
 X
 
 # Cell racesLoop;4{lay}
-CracesLoop;4{lay}||cmos90|1236350504306|1241212843263||ATTR_NCC(D5G3;NTX3.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CracesLoop;4{lay}||cmos90|1236350504306|1241545361762||ATTR_NCC(D5G3;NTX3.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@32||-60|22||||
 NX-Metal-1-Metal-2-Con|contact@41||-183.5|10||||
index 004d5b8..c8ab86b 100755 (executable)
@@ -77,7 +77,7 @@ Epred[A]|mc|D5G2;|pin@14||I
 X
 
 # Cell aFlag;3{lay}
-CaFlag;3{lay}||cmos90|1228565721258|1241212843263||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()G1241212880316
+CaFlag;3{lay}||cmos90|1228565721258|1241545361762||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()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@9||-35.5|106||||
 NX-Metal-1-Metal-2-Con|contact@10||-89.5|106||||
@@ -539,7 +539,7 @@ Epred[A]|mc|D4G2;|conn@5|a|I
 X
 
 # Cell flagHalf;1{lay}
-CflagHalf;1{lay}||cmos90|1232292950923|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CflagHalf;1{lay}||cmos90|1232292950923|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||78|-10||||
 NX-Metal-1-Metal-2-Con|contact@1||-50.5|-10||||
@@ -702,7 +702,7 @@ Esout||D5G2;|pin@30||O
 X
 
 # Cell flags;3{lay}
-Cflags;3{lay}||cmos90|1228679954563|1241216481954||ATTR_NCC(D5G4;NTY279.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241216485738
+Cflags;3{lay}||cmos90|1228679954563|1241545361762||ATTR_NCC(D5G4;NTY279.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 IaFlag;3{lay}|aFlag@4||0|144|||D5G4;
 IaFlag;3{lay}|aFlag@5||0|-144|Y||D5G4;
 IpredicateM:abdBUSpins;1{lay}|abdBUSpi@0||0|-144|||D5G4;
@@ -1034,7 +1034,7 @@ Esout||D6G2;|conn@11|y|O
 X
 
 # Cell flags2i;1{lay}
-Cflags2i;1{lay}||cmos90|1232317815342|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cflags2i;1{lay}||cmos90|1232317815342|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Igates1inM:inv10D;1{lay}|inv10D@0||0|-72|Y||D5G4;
 Igates1inM:inv10D;1{lay}|inv10D@1||0|72|Y||D5G4;
@@ -1125,7 +1125,7 @@ Esucc|succ[m1]|D5G2;|pin@27||O
 X
 
 # Cell minusOne;1{lay}
-CminusOne;1{lay}||cmos90|1234791024271|1241212843263||ATTR_NCC(D5G4;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CminusOne;1{lay}||cmos90|1234791024271|1241545361762||ATTR_NCC(D5G4;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-69.5|-32||||
 NX-Metal-1-Metal-2-Con|contact@1||11.5|-32||||
@@ -1817,7 +1817,7 @@ Eout||D5G2;|pin@4||O
 X
 
 # Cell ohXor;3{lay}
-CohXor;3{lay}||cmos90|1214212124019|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CohXor;3{lay}||cmos90|1214212124019|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@1||-14.5|0||20.8||
 NMetal-1-N-Active-Con|contact@2||14.5|0||20.8||
@@ -1996,7 +1996,7 @@ Eout||D6G2;|conn@0|y|O
 X
 
 # Cell ohXorTwin;3{lay}
-CohXorTwin;3{lay}||cmos90|1227894317177|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CohXorTwin;3{lay}||cmos90|1227894317177|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 IohXor;3{lay}|ohXor@0||0|-72|||D5G4;
 IohXor;3{lay}|ohXor@1||0|72|||D5G4;
@@ -2082,7 +2082,7 @@ Es[1]|s[1,2]|D5G2;|pin@15||O
 X
 
 # Cell onDeck;2{lay}
-ConDeck;2{lay}||cmos90|1230644737459|1241212843263||ATTR_NCC(D5G4;NTY142;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+ConDeck;2{lay}||cmos90|1230644737459|1241545361762||ATTR_NCC(D5G4;NTY142;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@13||-40|56||||
 NX-Metal-1-Metal-2-Con|contact@14||10.5|50||||
@@ -2431,7 +2431,7 @@ Es[1,2]||D6G2;|conn@10|y|O
 X
 
 # Cell onDeckSucc;1{lay}
-ConDeckSucc;1{lay}||cmos90|1234810848014|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+ConDeckSucc;1{lay}||cmos90|1234810848014|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-71.5|60||||
 NX-Metal-1-Metal-2-Con|contact@1||80.5|60||||
@@ -3058,7 +3058,7 @@ Eloop_1|s[1:2]|D5G2;|pin@19||O
 X
 
 # Cell reQueueB;2{lay}
-CreQueueB;2{lay}||cmos90|1233968371879|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CreQueueB;2{lay}||cmos90|1233968371879|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@13||-12|34||||
 NX-Metal-1-Metal-2-Con|contact@18||16.5|28||||
@@ -3300,7 +3300,7 @@ Esucc||D5G2;|pin@8||O
 X
 
 # Cell reQueueC;2{lay}
-CreQueueC;2{lay}||cmos90|1234488582830|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CreQueueC;2{lay}||cmos90|1234488582830|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-387.5|-34||||
 NX-Metal-1-Metal-2-Con|contact@1||-285|-34||||
@@ -3612,7 +3612,7 @@ Esucc||D6G2;|conn@0|y|O
 X
 
 # Cell reQueueEpi;1{lay}
-CreQueueEpi;1{lay}||cmos90|1234488088508|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CreQueueEpi;1{lay}||cmos90|1234488088508|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-72.5|-16||||
 NX-Metal-1-Metal-2-Con|contact@1||51|-28||||
@@ -3721,7 +3721,7 @@ Esucc||D6G2;|conn@0|y|O
 X
 
 # Cell reQueueMid;1{lay}
-CreQueueMid;1{lay}||cmos90|1234486181742|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CreQueueMid;1{lay}||cmos90|1234486181742|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@2||-114.5|34||||
 NX-Metal-1-Metal-2-Con|contact@4||-51|28||||
@@ -3897,7 +3897,7 @@ Esucc||D6G2;|conn@0|y|O
 X
 
 # Cell reQueuePreds;1{lay}
-CreQueuePreds;1{lay}||cmos90|1234477787138|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CreQueuePreds;1{lay}||cmos90|1234477787138|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@8||-114|-28||||
 NX-Metal-1-Metal-2-Con|contact@9||-155.5|-28||||
@@ -4289,7 +4289,7 @@ Ewhen||D5G2;|pin@2||I
 X
 
 # Cell sucDri10Pair;1{lay}
-CsucDri10Pair;1{lay}||cmos90|1230394847248|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CsucDri10Pair;1{lay}||cmos90|1230394847248|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@0||6.5|48||20.8||
 NMetal-1-N-Active-Con|contact@1||0.5|0||5.2||
@@ -4748,7 +4748,7 @@ Ewhen||D5G2;|pin@6||I
 X
 
 # Cell sucDri10Pairx6;1{lay}
-CsucDri10Pairx6;1{lay}||cmos90|1230648725305|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CsucDri10Pairx6;1{lay}||cmos90|1230648725305|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-253|16||||
 NX-Metal-1-Metal-2-Con|contact@1||-140|16||||
@@ -5258,7 +5258,7 @@ Ein[1:3][S][on,off]|in[1:6][T]|D5G2;|pin@8||I
 X
 
 # Cell xor6x12;5{lay}
-Cxor6x12;5{lay}||cmos90|1227884192055|1241212843263||ATTR_NCC(D5G3;NTX-2.5;Y140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cxor6x12;5{lay}||cmos90|1227884192055|1241545361762||ATTR_NCC(D5G3;NTX-2.5;Y140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@3||-1.5|-88||||
 NX-Metal-1-Metal-2-Con|contact@11||-73.9|-56||||
index 620a1fe..061bf0e 100755 (executable)
@@ -35,7 +35,7 @@ Tmocmos|ScaleFORmocmos()D100.0|SelectedFoundryFormocmos()STSMC
 Trcmos|ScaleFORrcmos()D1000.0
 
 # Cell abdBUSpins;1{lay}
-CabdBUSpins;1{lay}||cmos90|1233323784553|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CabdBUSpins;1{lay}||cmos90|1233323784553|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-4-Pin|pin@0||0|-4.6||||
 NMetal-4-Pin|pin@1||0|-23||||
@@ -78,7 +78,7 @@ Esel[Ld]|ps[Fl]|D5G2;|pin@3||I
 X
 
 # Cell flagNOP;1{lay}
-CflagNOP;1{lay}||cmos90|1241196005481|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CflagNOP;1{lay}||cmos90|1241196005481|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-43.5|-22||||
 NX-Metal-1-Metal-2-Con|contact@1||-6|-22||||
@@ -226,7 +226,7 @@ EresetLO||D5G2;|pin@8||I
 X
 
 # Cell nand3in20sr;1{lay}
-Cnand3in20sr;1{lay}||cmos90|1188767772815|1241212843263||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cnand3in20sr;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@54||20|0||20.8||
 NMetal-1-N-Active-Con|contact@59||0|0||20.8||
@@ -597,7 +597,7 @@ Esout||D5G2;|pin@36||O
 X
 
 # Cell ohPredAll;4{lay}
-CohPredAll;4{lay}||cmos90|1232121970122|1241214202816||ATTR_NCC(D5G5;NTY279.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214206337
+CohPredAll;4{lay}||cmos90|1232121970122|1241545361762||ATTR_NCC(D5G5;NTY279.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 IabdBUSpins;1{lay}|abdBUSpi@0||-33|-144|||D5G4;
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@21||235.5|0||||
@@ -1077,7 +1077,7 @@ Esucc[do,skip]||D5G2;|pin@14||I
 X
 
 # Cell ohPredCtr;4{lay}
-CohPredCtr;4{lay}||cmos90|1232326003942|1241212843263||ATTR_NCC(D5G5;NTY282;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CohPredCtr;4{lay}||cmos90|1232326003942|1241545361762||ATTR_NCC(D5G5;NTY282;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@3||-65.5|-194||||
 NX-Metal-1-Metal-2-Con|contact@4||56|-194||||
@@ -1346,7 +1346,7 @@ Edo[ins_1]|s[3]|D5G2;|pin@37||O
 X
 
 # Cell ohPredDo;2{lay}
-CohPredDo;2{lay}||cmos90|1232115624448|1241213941321||ATTR_NCC(D5G4;NTX-0.75;Y282.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/","exportsConnectedByParent mc /mc_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241213948418
+CohPredDo;2{lay}||cmos90|1232115624448|1241545361762||ATTR_NCC(D5G4;NTX-0.75;Y282.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/","exportsConnectedByParent mc /mc_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 IflagNOP;1{lay}|flagNOP@0||4|216|||D5G4;
 Igates1inM:inv510;3{lay}|inv510@0||88|216|Y||D5G4;
@@ -1536,7 +1536,7 @@ Edo[ins_1]|s[3]|D6G2;|conn@9|y|O
 X
 
 # Cell ohPredDrivers;1{lay}
-CohPredDrivers;1{lay}||cmos90|1232120329694|1241212843263||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()G1241212880316
+CohPredDrivers;1{lay}||cmos90|1232120329694|1241545361762||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()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-108|12||||
 NX-Metal-1-Metal-2-Con|contact@1||-65|12||||
@@ -1788,7 +1788,7 @@ Es[1,2]||D5G2;|pin@29||O
 X
 
 # Cell ohPredPred;1{lay}
-CohPredPred;1{lay}||cmos90|1232119935232|1241212843263||ATTR_NCC(D5G5;NTY279.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CohPredPred;1{lay}||cmos90|1232119935232|1241545361762||ATTR_NCC(D5G5;NTY279.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-2-Metal-3-Con|contact@0||-115.5|-244||||
 NX-Metal-2-Metal-3-Con|contact@1||-109.5|-188||||
@@ -2196,7 +2196,7 @@ Esel[1,2]||D5G2;|pin@6||I
 X
 
 # Cell ohSRxor;1{lay}
-CohSRxor;1{lay}||cmos90|1214212124019|1241212843263||ATTR_NCC(D5G3;NTX2;Y61;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CohSRxor;1{lay}||cmos90|1214212124019|1241545361762||ATTR_NCC(D5G3;NTX2;Y61;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@1||-14|0||20.8||
 NMetal-1-N-Active-Con|contact@2||14|0||20.8||
@@ -2458,7 +2458,7 @@ EresetLO||D5G2;|pin@17||I
 X
 
 # Cell ohSRxor6x12;1{lay}
-CohSRxor6x12;1{lay}||cmos90|1231950741667|1241212843263||ATTR_NCC(D5G4;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CohSRxor6x12;1{lay}||cmos90|1231950741667|1241545361762||ATTR_NCC(D5G4;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@12||73|56||||
 NX-Metal-1-Metal-2-Con|contact@13||36.5|88||||
@@ -2718,7 +2718,7 @@ EresetLO||D4G2;|conn@5|a|I
 X
 
 # Cell ohSRxorTwin;1{lay}
-CohSRxorTwin;1{lay}||cmos90|1231950567834|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CohSRxorTwin;1{lay}||cmos90|1231950567834|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-Polysilicon-Con|contact@0||5|0||5.2|R|
 NX-Metal-1-Metal-2-Con|contact@1||7.6|0||||
@@ -2816,7 +2816,7 @@ Esel[Cd,Fl]|sel[Fl,rD]|D5G2;|pin@6||I
 X
 
 # Cell predFlagDri;1{lay}
-CpredFlagDri;1{lay}||cmos90|1232115624448|1241212843263||ATTR_NCC(D5G4;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CpredFlagDri;1{lay}||cmos90|1232115624448|1241545361762||ATTR_NCC(D5G4;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@5||-86.5|0|||X|
 NX-Metal-1-Metal-2-Con|contact@6||7.5|0||||
index 9536af0..18038b0 100755 (executable)
@@ -981,7 +981,7 @@ Efire[A,B]||D5G2;|pin@0||I
 X
 
 # Cell addr2in60Cx7;2{lay}
-Caddr2in60Cx7;2{lay}||cmos90|1194915929140|1241212843263|I|ATTR_NCC(D5FLeave alone;G3;NTY68;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Caddr2in60Cx7;2{lay}||cmos90|1194915929140|1241545361762|I|ATTR_NCC(D5FLeave alone;G3;NTY68;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-Polysilicon-Con|contact@0||-45.5|-62||5.2||
 NX-Metal-1-Metal-2-Con|contact@3||-45.5|-68.1|||X|
@@ -2603,7 +2603,7 @@ Eout[1:18]||D5G2;|pin@4||O
 X
 
 # Cell data2in60Cx18;1{lay}
-Cdata2in60Cx18;1{lay}||cmos90|1194793718873|1241212843263|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()G1241214310491
+Cdata2in60Cx18;1{lay}||cmos90|1194793718873|1241545361762|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()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-Polysilicon-Con|contact@1||-630.5|-10||5.2||
 NX-Metal-1-Metal-2-Con|contact@2||-630.5|-11.7||||
@@ -3178,7 +3178,7 @@ Eout[1:36]|ps[1:27]|D5G2;|pin@4||O
 X
 
 # Cell dockPSreg;5{lay}
-CdockPSreg;5{lay}||cmos90|1234804509076|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212897245
+CdockPSreg;5{lay}||cmos90|1234804509076|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@42||64.5|-66||||
 NX-Metal-1-Metal-2-Con|contact@50||92.5|-60||||
@@ -3713,7 +3713,7 @@ Eout[1:18]|out[1:9]|D5G2;|pin@8||O
 X
 
 # Cell ins1in20Bx9;1{lay}
-Cins1in20Bx9;1{lay}||cmos90|1216652678481|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212897245
+Cins1in20Bx9;1{lay}||cmos90|1216652678481|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-Polysilicon-Con|contact@77||-460.5|62||5.2|Y|
 NMetal-1-Polysilicon-Con|contact@78||-597.5|62||5.2|Y|
@@ -4030,7 +4030,7 @@ Eout[1:18]||D6G2;|conn@4|y|O
 X
 
 # Cell ins1in20Bx18dn;2{lay}
-Cins1in20Bx18dn;2{lay}|ins1in20Bx18|cmos90|1216652678481|1241212843263|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Cins1in20Bx18dn;2{lay}|ins1in20Bx18|cmos90|1216652678481|1241545361762|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-Polysilicon-Con|contact@77||-460.5|62||5.2|Y|
 NMetal-1-Polysilicon-Con|contact@78||-597.5|62||5.2|Y|
@@ -4466,7 +4466,7 @@ Evdd_5||D5G2;|latch1in@39|vdd_3|P
 X
 
 # Cell ins1in20Bx18up;1{lay}
-Cins1in20Bx18up;1{lay}|ins1in20Bx18|cmos90|1216652678481|1241212843263|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212897245
+Cins1in20Bx18up;1{lay}|ins1in20Bx18|cmos90|1216652678481|1241545361762|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-Polysilicon-Con|contact@77||-460.5|62||5.2|Y|
 NMetal-1-Polysilicon-Con|contact@78||-597.5|62||5.2|Y|
@@ -5037,7 +5037,7 @@ Eout[1:18]||D5G2;|pin@8||O
 X
 
 # Cell ins2in20Ax18;1{lay}
-Cins2in20Ax18;1{lay}||cmos90|1227456059546|1241212843263|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Cins2in20Ax18;1{lay}||cmos90|1227456059546|1241545361762|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-166.5|68.1||1.2||
 NX-Metal-1-Metal-2-Con|contact@1||-113.5|68.1||1.2||
@@ -5782,7 +5782,7 @@ Etake[A,B]||D5G2;|pin@0||I
 X
 
 # Cell newDregister;5{lay}
-CnewDregister;5{lay}||cmos90|1233568379793|1241212843263||ATTR_NCC(D5G5;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CnewDregister;5{lay}||cmos90|1233568379793|1241545361762||ATTR_NCC(D5G5;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-Polysilicon-Con|contact@39||-170.5|-10||5.2||
 NMetal-1-Polysilicon-Con|contact@40||-161.5|-10||5.2||
@@ -6524,7 +6524,7 @@ EainB[1:14,TT]|ps[1:15]|D5G2;|pin@3||I
 X
 
 # Cell newPathReg;1{lay}
-CnewPathReg;1{lay}||cmos90|1233578276999|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CnewPathReg;1{lay}||cmos90|1233578276999|1241545697233||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Iaddr2in60Cx7;2{lay}|addr2in6@0||936|0|||D5G4;
 Iaddr2in60Cx7;2{lay}|addr2in6@1||-792|0|X||D5G4;
 Ngeneric:Facet-Center|art@0||0|0||||AV
@@ -6581,8 +6581,8 @@ NX-Metal-1-Metal-2-Con|contact@80||63.5|28||||
 NX-Metal-1-Metal-2-Con|contact@81||29|28||||
 NX-Metal-3-Metal-4-Con|contact@82||-1194|11.6||||
 NX-Metal-1-Metal-2-Con|contact@83||2.5|-10||||
-NX-Metal-2-Metal-3-Con|contact@84||-41|-10||||
-NX-Metal-3-Metal-4-Con|contact@85||-41|11.6||||
+NX-Metal-2-Metal-3-Con|contact@84||-42|-10||||
+NX-Metal-3-Metal-4-Con|contact@85||-42|11.6||||
 NX-Metal-1-Metal-2-Con|contact@86||264|-16||||
 NX-Metal-1-Metal-2-Con|contact@87||280|-22||||
 IdriversM:driveConnecter2;1{lay}|driveCon@3||86|-39.8|XY||D5G4;
@@ -6744,7 +6744,7 @@ Ametal-2|net@319|||S1800|addr2in6@1|inA[6]|-1027.5|-22|addr2in6@1|inA[5]|-883.5|
 Ametal-2|net@324|||S1800|addr2in6@1|inA[7]|-1171.5|-22|addr2in6@1|inA[6]|-1027.5|-22
 Ametal-1|net@325|||S2700|driveCon@3|out|94|-39.8|latchAnd@1|out|94|0
 Ametal-1|net@330|||S2700|driveCon@4|out|-85|-47.6|inv30@0|out|-85|0
-Ametal-4|net@333|||S1800|pinsIn07@8|in[6]|-288|11.6|contact@85||-41|11.6
+Ametal-4|net@333|||S1800|pinsIn07@8|in[6]|-288|11.6|contact@85||-42|11.6
 Ametal-2|net@334|||S0|inv10D@1|gnd_1|20.5|0|inv10D@0|gnd_1|20.5|0
 Ametal-2|net@335|||S0|inv10D@1|vdd_2|20.5|50|inv10D@0|vdd_3|20.5|50
 Ametal-2|net@336|||S0|inv10D@1|vdd_3|20.5|-50|inv10D@0|vdd_2|20.5|-50
@@ -6754,8 +6754,8 @@ Ametal-2|net@339|||S0|inv10D@1|vdd|3.5|50|wellCont@0|vdd_3|1.5|50
 Ametal-1|net@340|||S0|inv10D@1|in|12|-25|pin@27||2.5|-25
 Ametal-1|net@341|||S2700|pin@27||2.5|-25|contact@83||2.5|-10
 Ametal-1|net@342|||S2700|contact@83||2.5|-10|pin@28||2.5|-9
-Ametal-2|net@347|||S0|contact@83||2.5|-10|contact@84||-41|-10
-Ametal-3|net@350|||S2700|contact@84||-41|-10|contact@85||-41|11.6
+Ametal-2|net@347|||S0|contact@83||2.5|-10|contact@84||-42|-10
+Ametal-3|net@350|||S2700|contact@84||-42|-10|contact@85||-42|11.6
 Ametal-1|net@351|||S900|nand3in6@0|inC|-32|-25.5|contact@78||-32|-28
 Ametal-2|net@352|||S0|contact@80||63.5|28|contact@81||29|28
 Ametal-2|net@355|||S1800|contact@80||63.5|28|pin@31||182|28
@@ -6974,7 +6974,7 @@ Eout[1:18]|outt[16:37]|D5G2;|pin@2||O
 X
 
 # Cell shadow;3{lay}
-Cshadow;3{lay}||cmos90|1233568379793|1241212843263||ATTR_NCC(D5G5;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+Cshadow;3{lay}||cmos90|1233568379793|1241545361762||ATTR_NCC(D5G5;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-3-Metal-4-Con|contact@83||-354|-23.2||||
 NX-Metal-3-Metal-4-Con|contact@84||-498|-17.4||||
@@ -7309,7 +7309,7 @@ Eoutt[16:37]||D6G2;|conn@3|y|O
 X
 
 # Cell shadowHalf;2{lay}
-CshadowHalf;2{lay}||cmos90|1233346281070|1241212843263|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CshadowHalf;2{lay}||cmos90|1233346281070|1241545361762|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-609.5|-22||||
 NX-Metal-1-Metal-2-Con|contact@1||-620.5|22||||
@@ -7564,7 +7564,7 @@ Esign||D5G2;|pin@2||I
 X
 
 # Cell shadowMux4;1{lay}
-CshadowMux4;1{lay}||cmos90|1233355592992|1241212843263|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CshadowMux4;1{lay}||cmos90|1233355592992|1241545361762|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@4||-103.5|-22||||
 NX-Metal-1-Metal-2-Con|contact@5||-47.5|-22||||
@@ -7787,7 +7787,7 @@ Esign||D5G2;|pin@3||O
 X
 
 # Cell signLogic;3{lay}
-CsignLogic;3{lay}||cmos90|1233363147391|1241212843263|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CsignLogic;3{lay}||cmos90|1233363147391|1241545361762|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||9|10||||
 NX-Metal-1-Metal-2-Con|contact@2||-159|10||||
index 9c49662..dd734a2 100755 (executable)
@@ -877,7 +877,7 @@ Esi[9]||D5G2;|pin@16||B
 X
 
 # Cell scanBusInM3;1{lay}
-CscanBusInM3;1{lay}||cmos90|1180628762335|1241212843263|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CscanBusInM3;1{lay}||cmos90|1180628762335|1241545361762|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-3-Pin|pin@1||-24|0||||
 NMetal-3-Pin|pin@9||-18|0||||
@@ -988,7 +988,7 @@ Eso[9]||D5G2;|pin@16||B
 X
 
 # Cell scanBusOutM3;1{lay}
-CscanBusOutM3;1{lay}||cmos90|1180628762335|1241212843263|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CscanBusOutM3;1{lay}||cmos90|1180628762335|1241545361762|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-3-Pin|pin@1||-24|0||||
 NMetal-3-Pin|pin@9||-18|0||||
@@ -1152,7 +1152,7 @@ Esout||D5G2;|pin@6||O
 X
 
 # Cell scanCellE;1{lay}
-CscanCellE;1{lay}||cmos90|1194655408628|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CscanCellE;1{lay}||cmos90|1194655408628|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||15.5|-22||||
 NX-Metal-1-Metal-2-Con|contact@1||-4|-22||||
@@ -1597,7 +1597,7 @@ Esout||D5G2;|pin@12||O
 X
 
 # Cell scanEx1h;1{lay}
-CscanEx1h;1{lay}||cmos90|1236895308748|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CscanEx1h;1{lay}||cmos90|1236895308748|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-Polysilicon-Con|contact@2||56|44||5.2||
 NX-Metal-1-Metal-2-Con|contact@12||56|40||||
@@ -1679,7 +1679,7 @@ Esout||D6G2;|conn@1|y|O
 X
 
 # Cell scanEx1vertA;3{lay}
-CscanEx1vertA;3{lay}|scanEx1|cmos90|1194706959936|1241212843263||ATTR_NCC(D5G3;NTY65;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CscanEx1vertA;3{lay}|scanEx1|cmos90|1194706959936|1241545361762||ATTR_NCC(D5G3;NTY65;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@6||66|10||||
 NX-Metal-1-Metal-2-Con|contact@15||-43|28||||
@@ -1893,7 +1893,7 @@ Esout||D5G2;|pin@12||O
 X
 
 # Cell scanEx2h;1{lay}
-CscanEx2h;1{lay}||cmos90|1236895308748|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CscanEx2h;1{lay}||cmos90|1236895308748|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-Polysilicon-Con|contact@2||128|44||5.2||
 NMetal-1-Polysilicon-Con|contact@6||-16|44||5.2||
@@ -2125,7 +2125,7 @@ Evdd_7||D5G2;|scanCell@3|vdd_3|P
 X
 
 # Cell scanEx2vertB;1{lay}
-CscanEx2vertB;1{lay}|scanEx2|cmos90|1194706959936|1241212843263||ATTR_NCC(D5G3;NTY136.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CscanEx2vertB;1{lay}|scanEx2|cmos90|1194706959936|1241545361762||ATTR_NCC(D5G3;NTY136.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-58.5|-88||||
 NX-Metal-1-Metal-2-Con|contact@3||66|82||||
@@ -2426,7 +2426,7 @@ Esout||D5G2;|pin@12||O
 X
 
 # Cell scanEx3h;1{lay}
-CscanEx3h;1{lay}||cmos90|1236895308748|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CscanEx3h;1{lay}||cmos90|1236895308748|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-Polysilicon-Con|contact@2||56|44||5.2||
 NMetal-1-Polysilicon-Con|contact@6||-88|44||5.2||
@@ -2787,7 +2787,7 @@ Esout||D5G2;|pin@53||O
 X
 
 # Cell scanEx3plain;1{lay}
-CscanEx3plain;1{lay}||cmos90|1194706959936|1241212843263||ATTR_NCC(D5G3;NTY65;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CscanEx3plain;1{lay}||cmos90|1194706959936|1241545361762||ATTR_NCC(D5G3;NTY65;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@15||101|22||||
 NX-Metal-1-Metal-2-Con|contact@18||148|34||||
@@ -2924,7 +2924,7 @@ Esout||D6G2;|conn@10|y|O
 X
 
 # Cell scanEx3shapeL;2{lay}
-CscanEx3shapeL;2{lay}|scanEx3|cmos90|1194706959936|1241212843263||ATTR_NCC(D5G3;NTY136.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CscanEx3shapeL;2{lay}|scanEx3|cmos90|1194706959936|1241545361762||ATTR_NCC(D5G3;NTY136.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-2-Metal-3-Con|contact@27||-30|-56||||
 NX-Metal-2-Metal-3-Con|contact@28||-30|62||||
@@ -3071,7 +3071,7 @@ Esout||D5G2;|pin@12||O
 X
 
 # Cell scanEx4h;1{lay}
-CscanEx4h;1{lay}||cmos90|1236895308748|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CscanEx4h;1{lay}||cmos90|1236895308748|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-Polysilicon-Con|contact@2||-16|44||5.2||
 NMetal-1-Polysilicon-Con|contact@6||-160|44||5.2||
index d740469..6ccf92d 100755 (executable)
@@ -129,7 +129,7 @@ Etake[1:6]|take[4]|D5G2;|pin@6||O
 X
 
 # Cell dockWagNine;2{lay}
-CdockWagNine;2{lay}||cmos90|1233953945395|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CdockWagNine;2{lay}||cmos90|1233953945395|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 IstagesM:altEndDockStage;1{lay}|altEndDo@0||0|72|||D5G4;
 IstagesM:altStartDockStage;5{lay}|altStart@4||0|-216|||D5G4;
 Ngeneric:Facet-Center|art@0||0|0||||AV
@@ -2661,7 +2661,7 @@ Esor[1:9]||D5G2;|pin@18||O
 X
 
 # Cell epiRQod;4{lay}
-CepiRQod;4{lay}||cmos90|1234832013083|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CepiRQod;4{lay}||cmos90|1234832013083|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-2-Metal-3-Con|contact@0||1626|-128||||
 NX-Metal-2-Metal-3-Con|contact@10||126|-116||||
@@ -3173,7 +3173,7 @@ NBus_Pin|pin@16||24|15|-1|-1||
 NBus_Pin|pin@17||-42|15|-1|-1||
 NBus_Pin|pin@19||-42|-18|-1|-1||
 IstagesM:rqDockStage;1{ic}|rqDockSt@0||18|0|||D5G4;
-Abus|epi[TAIL,OTHER]|D5G2;|-0.5|IJ1800|epiDockS@0|succ|-15|3|rqDockSt@0|predA|15|3
+Abus|epi[TAIL,OTHER]|D8G2;Y0.25;|-0.5|IJ1800|epiDockS@0|succ|-15|3|rqDockSt@0|predA|15|3
 Abus|net@0||-0.5|IJ1800|epiDockS@0|sor[1:9]|-16|6|rqDockSt@0|sir[1:9]|17|6
 Abus|net@4||-0.5|IJ1800|onDeckDo@0|succ|-15|-21|pin@4||3|-21
 Abus|net@6||-0.5|IJ1800|pin@5||3|0|rqDockSt@0|predB|15|0
@@ -5017,8 +5017,616 @@ Esucc[D,T]||D6G2;|pin@28||O
 Em1[succ]|succ[m1]|D6G2;|pin@8||O
 X
 
+# Cell outM1PredLit;9{lay}
+CoutM1PredLit;9{lay}||cmos90|1234833024712|1241807990538||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808007523
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@0||-253|-12||||
+NX-Metal-2-Metal-3-Con|contact@1||-102|-12||||
+NX-Metal-1-Metal-2-Con|contact@2||-230|-6||||
+NX-Metal-2-Metal-3-Con|contact@3||-114|-6||||
+NX-Metal-1-Metal-2-Con|contact@4||-140|0||||
+NX-Metal-2-Metal-3-Con|contact@5||-96|0||||
+NX-Metal-1-Metal-2-Con|contact@6||-117|6||||
+NX-Metal-2-Metal-3-Con|contact@7||-120|6||||
+NX-Metal-1-Metal-2-Con|contact@8||-36|0||||
+NX-Metal-1-Metal-2-Con|contact@9||-13|6||||
+NX-Metal-1-Metal-2-Con|contact@10||77|-12||||
+NX-Metal-1-Metal-2-Con|contact@11||100|-6||||
+NX-Metal-2-Metal-3-Con|contact@12||-24|0||||
+NX-Metal-2-Metal-3-Con|contact@13||-42|6||||
+NX-Metal-2-Metal-3-Con|contact@14||-18|-12||||
+NX-Metal-2-Metal-3-Con|contact@15||-48|-6||||
+NX-Metal-1-Metal-2-Con|contact@16||181|-82||||
+NX-Metal-1-Metal-2-Con|contact@17||204|-50||||
+NX-Metal-1-Metal-2-Con|contact@18||294|-38||||
+NX-Metal-2-Metal-3-Con|contact@20||18|-32||||
+NX-Metal-2-Metal-3-Con|contact@21||24|-50||||
+NX-Metal-2-Metal-3-Con|contact@22||30|-82||||
+NX-Metal-2-Metal-3-Con|contact@23||36|-38||||
+NX-Metal-2-Metal-3-Con|contact@24||1632|-200||||
+NX-Metal-2-Metal-3-Con|contact@35||-186|614||||
+NX-Metal-2-Metal-3-Con|contact@36||-324|614||||
+NX-Metal-2-Metal-3-Con|contact@37||-30|176||||
+NX-Metal-2-Metal-3-Con|contact@40||-108|1390||||
+NX-Metal-2-Metal-3-Con|contact@41||-108|538||||
+NX-Metal-2-Metal-3-Con|contact@42||1122|858||||
+NX-Metal-2-Metal-3-Con|contact@43||1122|1546||||
+NX-Metal-2-Metal-3-Con|contact@44||-450|1096||||
+NX-Metal-2-Metal-3-Con|contact@45||-414|1096||||
+NX-Metal-2-Metal-3-Con|contact@46||-390|1096||||
+NX-Metal-2-Metal-3-Con|contact@47||-360|1096||||
+NX-Metal-2-Metal-3-Con|contact@48||-330|1096||||
+NX-Metal-2-Metal-3-Con|contact@49||-306|1096||||
+NX-Metal-3-Metal-4-Con|contact@50||-450|1200.8||||
+NX-Metal-3-Metal-4-Con|contact@51||-414|1206.6||||
+NX-Metal-3-Metal-4-Con|contact@52||-390|1212.4||||
+NX-Metal-3-Metal-4-Con|contact@53||-360|1218.2||||
+NX-Metal-3-Metal-4-Con|contact@54||-330|1224||||
+NX-Metal-3-Metal-4-Con|contact@55||-306|1229.8||||
+NX-Metal-2-Metal-3-Con|contact@57||324|-232||||
+NX-Metal-2-Metal-3-Con|contact@58||468|-232||||
+NX-Metal-2-Metal-3-Con|contact@59||612|-232||||
+NX-Metal-2-Metal-3-Con|contact@60||756|-232||||
+NX-Metal-2-Metal-3-Con|contact@61||900|-232||||
+NX-Metal-2-Metal-3-Con|contact@62||1044|-232||||
+NX-Metal-2-Metal-3-Con|contact@63||1188|-232||||
+NX-Metal-2-Metal-3-Con|contact@64||1332|-232||||
+NX-Metal-2-Metal-3-Con|contact@65||1476|-232||||
+NX-Metal-2-Metal-3-Con|contact@74||-1488|-232||||
+NX-Metal-2-Metal-3-Con|contact@75||1536|-232||||
+NX-Metal-2-Metal-3-Con|contact@76||1392|-232||||
+NX-Metal-2-Metal-3-Con|contact@77||1248|-232||||
+NX-Metal-2-Metal-3-Con|contact@78||1104|-232||||
+NX-Metal-2-Metal-3-Con|contact@79||960|-232||||
+NX-Metal-2-Metal-3-Con|contact@80||816|-232||||
+NX-Metal-2-Metal-3-Con|contact@81||672|-232||||
+NX-Metal-2-Metal-3-Con|contact@82||528|-232||||
+NX-Metal-2-Metal-3-Con|contact@83||384|-232||||
+NX-Metal-2-Metal-3-Con|contact@84||-336|-232||||
+NX-Metal-2-Metal-3-Con|contact@85||-480|-232||||
+NX-Metal-2-Metal-3-Con|contact@86||-624|-232||||
+NX-Metal-2-Metal-3-Con|contact@87||-768|-232||||
+NX-Metal-2-Metal-3-Con|contact@88||-912|-232||||
+NX-Metal-2-Metal-3-Con|contact@89||-1056|-232||||
+NX-Metal-2-Metal-3-Con|contact@90||-1200|-232||||
+NX-Metal-2-Metal-3-Con|contact@91||-1344|-232||||
+NX-Metal-2-Metal-3-Con|contact@92||-474|1184||||
+NX-Metal-1-Metal-2-Con|contact@93||317|-32||||
+NX-Metal-2-Metal-3-Con|contact@94||-186|1190||||
+NX-Metal-2-Metal-3-Con|contact@95||-1488|1496||||
+NX-Metal-2-Metal-3-Con|contact@97||-234|1502||||
+IstagesM:litDandP;7{lay}|litDandP@6||0|1440|||D5G4;
+IstagesM:mOneDockStage;3{lay}|mOneDock@2||0|-144|||D5G4;
+IstagesM:outDockPredStage;8{lay}|outDockP@7||0|504|||D5G4;
+Ngeneric:Invisible-Pin|pin@0||-764.5|-142|||||ART_message(D5G40;)Sm1stage
+NMetal-2-Pin|pin@13||-105|6||||
+NMetal-2-Pin|pin@54||-803|538||||
+NMetal-2-Pin|pin@56||283|1546||||
+NMetal-2-Pin|pin@58||283|1552||||
+NMetal-3-Pin|pin@63||-18|1123||||
+NMetal-3-Pin|pin@64||-30|1123||||
+Ametal-1|net@125|||S2700|mOneDock@2|m1cate[1][F]|-253|-57|contact@0||-253|-12
+Ametal-2|net@126|||S1800|contact@0||-253|-12|contact@1||-102|-12
+Ametal-3|net@127|||S900|outDockP@7|m1cate[1][F]|-102|144|contact@1||-102|-12
+Ametal-1|net@129|||S2700|mOneDock@2|m1cate[1][T]|-230|-53|contact@2||-230|-6
+Ametal-2|net@130|||S1800|contact@2||-230|-6|contact@3||-114|-6
+Ametal-3|net@131|||S900|outDockP@7|m1cate[1][T]|-114|144|contact@3||-114|-6
+Ametal-1|net@133|||S2700|mOneDock@2|m1cate[2][F]|-140|-57|contact@4||-140|0
+Ametal-2|net@134|||S1800|contact@4||-140|0|contact@5||-96|0
+Ametal-3|net@135|||S900|outDockP@7|m1cate[2][F]|-96|144|contact@5||-96|0
+Ametal-2|net@136|||S0|pin@13||-105|6|contact@6||-117|6
+Ametal-1|net@137|||S2700|mOneDock@2|m1cate[2][T]|-117|-53|contact@6||-117|6
+Ametal-2|net@138|||S0|contact@6||-117|6|contact@7||-120|6
+Ametal-3|net@139|||S900|outDockP@7|m1cate[2][T]|-120|144|contact@7||-120|6
+Ametal-1|net@140|||S2700|mOneDock@2|m1cate[3][F]|-36|-57|contact@8||-36|0
+Ametal-2|net@142|||S1800|contact@13||-42|6|contact@9||-13|6
+Ametal-1|net@143|||S2700|mOneDock@2|m1cate[3][T]|-13|-53|contact@9||-13|6
+Ametal-2|net@144|||S1800|contact@14||-18|-12|contact@10||77|-12
+Ametal-1|net@145|||S2700|mOneDock@2|m1cate[4][F]|77|-57|contact@10||77|-12
+Ametal-2|net@146|||S1800|contact@15||-48|-6|contact@11||100|-6
+Ametal-1|net@147|||S2700|mOneDock@2|m1cate[4][T]|100|-53|contact@11||100|-6
+Ametal-3|net@148|||S900|outDockP@7|m1cate[3][F]|-24|144|contact@12||-24|0
+Ametal-2|net@149|||S1800|contact@8||-36|0|contact@12||-24|0
+Ametal-3|net@151|||S900|outDockP@7|m1cate[3][T]|-42|144|contact@13||-42|6
+Ametal-3|net@153|||S900|outDockP@7|m1cate[4][F]|-18|144|contact@14||-18|-12
+Ametal-3|net@155|||S900|outDockP@7|m1cate[4][T]|-48|144|contact@15||-48|-6
+Ametal-1|net@157|||S900|mOneDock@2|m1cate[5][F]|181|-57|contact@16||181|-82
+Ametal-1|net@159|||S2700|mOneDock@2|m1cate[5][T]|204|-53|contact@17||204|-50
+Ametal-1|net@161|||S2700|mOneDock@2|m1cate[6][F]|294|-57|contact@18||294|-38
+Ametal-2|net@181|||S0|contact@16||181|-82|contact@22||30|-82
+Ametal-2|net@182|||S0|contact@17||204|-50|contact@21||24|-50
+Ametal-2|net@183|||S0|contact@18||294|-38|contact@23||36|-38
+Ametal-3|net@185|||S900|outDockP@7|m1cate[6][T]|18|144|contact@20||18|-32
+Ametal-3|net@186|||S900|outDockP@7|m1cate[5][F]|30|144|contact@22||30|-82
+Ametal-3|net@187|||S900|outDockP@7|m1cate[6][F]|36|144|contact@23||36|-38
+Ametal-3|net@188|||S900|outDockP@7|m1cate[5][T]|24|144|contact@21||24|-50
+Ametal-3|net@189|||S2700|mOneDock@2|sor[9]|1680|-144|outDockP@7|sir[9]|1680|864
+Ametal-3|net@191|||S900|outDockP@7|sir[2]|1638|864|mOneDock@2|sir[2]|1638|-288
+Ametal-3|net@192|||S900|outDockP@7|sir[3]|1644|864|mOneDock@2|sir[3]|1644|-288
+Ametal-3|net@193|||S900|outDockP@7|sir[4]|1650|867|mOneDock@2|sir[4]|1650|-285
+Ametal-3|net@194|||S900|outDockP@7|sir[5]|1656|864|mOneDock@2|sir[5]|1656|-288
+Ametal-3|net@195|||S900|outDockP@7|sir[6]|1662|864|mOneDock@2|sir[6]|1662|-288
+Ametal-3|net@196|||S900|outDockP@7|sir[7]|1668|864|mOneDock@2|sir[7]|1668|-288
+Ametal-3|net@197|||S900|outDockP@7|sir[8]|1674|864|mOneDock@2|sir[8]|1674|-288
+Ametal-3|net@198|||S900|outDockP@7|sir[2]|1638|864|mOneDock@2|sor[2]|1638|-144
+Ametal-3|net@199|||S900|outDockP@7|sir[3]|1644|864|mOneDock@2|sor[3]|1644|-144
+Ametal-3|net@200|||S900|outDockP@7|sir[4]|1650|867|mOneDock@2|sor[4]|1650|-141
+Ametal-3|net@201|||S900|outDockP@7|sir[5]|1656|864|mOneDock@2|sor[5]|1656|-144
+Ametal-3|net@202|||S900|outDockP@7|sir[6]|1662|864|mOneDock@2|sor[6]|1662|-144
+Ametal-3|net@203|||S900|outDockP@7|sir[7]|1668|864|mOneDock@2|sor[7]|1668|-144
+Ametal-3|net@204|||S900|outDockP@7|sir[8]|1674|864|mOneDock@2|sor[8]|1674|-144
+Ametal-2|net@205|||S1800|mOneDock@2|sor[1]|1629|-200|contact@24||1632|-200
+Ametal-3|net@298|||S900|outDockP@7|ps[19]|-324|1137.5|contact@36||-324|614
+Ametal-3|net@299|||S2700|contact@24||1632|-200|outDockP@7|sir[1]|1632|864
+Ametal-2|net@300|||S0|contact@35||-186|614|contact@36||-324|614
+Ametal-3|net@303|||S900|pin@64||-30|1123|contact@37||-30|176
+Ametal-2|net@305|||S1800|outDockP@7|fire[M]|-608.5|176|contact@37||-30|176
+Ametal-2|net@316|||S0|litDandP@6|succ[D_1]|-72.5|1390|contact@40||-108|1390
+Ametal-2|net@326|||S900|pin@54||-803|538|outDockP@7|succ[sf]|-803|532
+Ametal-2|net@327|||S0|contact@41||-108|538|pin@54||-803|538
+Ametal-2|net@329|||S1800|pin@56||283|1546|contact@43||1122|1546
+Ametal-2|net@330|||S0|outDockP@7|flag[C][T]|1142|858|contact@42||1122|858
+Ametal-3|net@334|||S2700|contact@42||1122|858|contact@43||1122|1546
+Ametal-2|net@338|||S2700|pin@56||283|1546|pin@58||283|1552
+Ametal-2|net@339|||S0|pin@58||283|1552|litDandP@6|flag[C]|274|1552
+Ametal-2|net@451|||S0|outDockP@7|in[1]|-448|1096|contact@44||-450|1096
+Ametal-2|net@457|||S0|contact@45||-414|1096|outDockP@7|in[2]|-420|1096
+Ametal-2|net@458|||S0|contact@46||-390|1096|outDockP@7|in[3]|-392|1096
+Ametal-2|net@459|||S0|contact@47||-360|1096|outDockP@7|in[4]|-364|1096
+Ametal-2|net@460|||S0|contact@48||-330|1096|outDockP@7|in[5]|-336|1096
+Ametal-2|net@461|||S0|contact@49||-306|1096|outDockP@7|in[6]|-308|1096
+Ametal-3|net@474|||S2700|contact@44||-450|1096|contact@50||-450|1200.8
+Ametal-3|net@475|||S2700|contact@45||-414|1096|contact@51||-414|1206.6
+Ametal-3|net@476|||S2700|contact@46||-390|1096|contact@52||-390|1212.4
+Ametal-3|net@477|||S2700|contact@47||-360|1096|contact@53||-360|1218.2
+Ametal-3|net@478|||S2700|contact@48||-330|1096|contact@54||-330|1224
+Ametal-3|net@479|||S2700|contact@49||-306|1096|contact@55||-306|1229.8
+Ametal-4|net@536|||S1800|contact@55||-306|1229.8|litDandP@6|outt[6]|288|1229.8
+Ametal-4|net@537|||S1800|contact@54||-330|1224|litDandP@6|outt[5]|288|1224
+Ametal-4|net@538|||S1800|contact@53||-360|1218.2|litDandP@6|outt[4]|288|1218.2
+Ametal-4|net@539|||S1800|contact@52||-390|1212.4|litDandP@6|outt[3]|288|1212.4
+Ametal-4|net@540|||S1800|contact@51||-414|1206.6|litDandP@6|outt[2]|288|1206.6
+Ametal-4|net@541|||S1800|contact@50||-450|1200.8|litDandP@6|outt[1]|288|1200.8
+Ametal-2|net@543|||S1800|contact@94||-186|1190|litDandP@6|ps[19]|-157|1190
+Ametal-3|net@548|||S900|outDockP@7|m1[1]|324|14|contact@57||324|-232
+Ametal-2|net@549|||S0|mOneDock@2|m1[1]|324|-232|contact@57||324|-232
+Ametal-3|net@550|||S900|outDockP@7|m1[2]|468|14|contact@58||468|-232
+Ametal-2|net@551|||S0|mOneDock@2|m1[2]|468|-232|contact@58||468|-232
+Ametal-3|net@552|||S900|outDockP@7|m1[3]|612|14|contact@59||612|-232
+Ametal-2|net@553|||S0|mOneDock@2|m1[3]|612|-232|contact@59||612|-232
+Ametal-3|net@554|||S900|outDockP@7|m1[4]|756|14|contact@60||756|-232
+Ametal-2|net@555|||S0|mOneDock@2|m1[4]|756|-232|contact@60||756|-232
+Ametal-3|net@556|||S900|outDockP@7|m1[5]|900|14|contact@61||900|-232
+Ametal-2|net@557|||S0|mOneDock@2|m1[5]|900|-232|contact@61||900|-232
+Ametal-3|net@558|||S900|outDockP@7|m1[6]|1044|14|contact@62||1044|-232
+Ametal-2|net@559|||S0|mOneDock@2|m1[6]|1044|-232|contact@62||1044|-232
+Ametal-3|net@560|||S900|outDockP@7|m1[7]|1188|14|contact@63||1188|-232
+Ametal-2|net@561|||S0|mOneDock@2|m1[7]|1188|-232|contact@63||1188|-232
+Ametal-3|net@562|||S900|outDockP@7|m1[8]|1332|14|contact@64||1332|-232
+Ametal-2|net@563|||S0|mOneDock@2|m1[8]|1332|-232|contact@64||1332|-232
+Ametal-3|net@564|||S900|outDockP@7|m1[9]|1476|14|contact@65||1476|-232
+Ametal-2|net@565|||S0|mOneDock@2|m1[9]|1476|-232|contact@65||1476|-232
+Ametal-3|net@582|||S900|outDockP@7|m1[27]|-1488|14|contact@74||-1488|-232
+Ametal-2|net@583|||S0|mOneDock@2|m1[27]|-1476|-232|contact@74||-1488|-232
+Ametal-3|net@584|||S900|outDockP@7|m1[10]|1536|14|contact@75||1536|-232
+Ametal-2|net@585|||S0|mOneDock@2|m1[10]|1548|-232|contact@75||1536|-232
+Ametal-3|net@586|||S900|outDockP@7|m1[11]|1392|14|contact@76||1392|-232
+Ametal-2|net@587|||S0|mOneDock@2|m1[11]|1404|-232|contact@76||1392|-232
+Ametal-3|net@588|||S900|outDockP@7|m1[12]|1248|14|contact@77||1248|-232
+Ametal-2|net@589|||S0|mOneDock@2|m1[12]|1260|-232|contact@77||1248|-232
+Ametal-3|net@590|||S900|outDockP@7|m1[13]|1104|14|contact@78||1104|-232
+Ametal-2|net@591|||S0|mOneDock@2|m1[13]|1116|-232|contact@78||1104|-232
+Ametal-3|net@592|||S900|outDockP@7|m1[14]|960|14|contact@79||960|-232
+Ametal-2|net@593|||S0|mOneDock@2|m1[14]|972|-232|contact@79||960|-232
+Ametal-3|net@594|||S900|outDockP@7|m1[15]|816|14|contact@80||816|-232
+Ametal-2|net@595|||S0|mOneDock@2|m1[15]|828|-232|contact@80||816|-232
+Ametal-3|net@596|||S900|outDockP@7|m1[16]|672|14|contact@81||672|-232
+Ametal-2|net@597|||S0|mOneDock@2|m1[16]|684|-232|contact@81||672|-232
+Ametal-3|net@598|||S900|outDockP@7|m1[17]|528|14|contact@82||528|-232
+Ametal-2|net@599|||S0|mOneDock@2|m1[17]|540|-232|contact@82||528|-232
+Ametal-3|net@600|||S900|outDockP@7|m1[18]|384|14|contact@83||384|-232
+Ametal-2|net@601|||S0|mOneDock@2|m1[18]|396|-232|contact@83||384|-232
+Ametal-3|net@602|||S900|outDockP@7|m1[19]|-336|14|contact@84||-336|-232
+Ametal-2|net@603|||S0|mOneDock@2|m1[19]|-324|-232|contact@84||-336|-232
+Ametal-3|net@604|||S900|outDockP@7|m1[20]|-480|14|contact@85||-480|-232
+Ametal-2|net@605|||S0|mOneDock@2|m1[20]|-468|-232|contact@85||-480|-232
+Ametal-3|net@606|||S900|outDockP@7|m1[21]|-624|14|contact@86||-624|-232
+Ametal-2|net@607|||S0|mOneDock@2|m1[21]|-612|-232|contact@86||-624|-232
+Ametal-3|net@608|||S900|outDockP@7|m1[22]|-768|14|contact@87||-768|-232
+Ametal-2|net@609|||S0|mOneDock@2|m1[22]|-756|-232|contact@87||-768|-232
+Ametal-3|net@610|||S900|outDockP@7|m1[23]|-912|14|contact@88||-912|-232
+Ametal-2|net@611|||S0|mOneDock@2|m1[23]|-900|-232|contact@88||-912|-232
+Ametal-3|net@612|||S900|outDockP@7|m1[24]|-1056|14|contact@89||-1056|-232
+Ametal-2|net@613|||S0|mOneDock@2|m1[24]|-1044|-232|contact@89||-1056|-232
+Ametal-3|net@614|||S900|outDockP@7|m1[25]|-1200|14|contact@90||-1200|-232
+Ametal-2|net@615|||S0|mOneDock@2|m1[25]|-1188|-232|contact@90||-1200|-232
+Ametal-3|net@616|||S900|outDockP@7|m1[26]|-1344|14|contact@91||-1344|-232
+Ametal-2|net@617|||S0|mOneDock@2|m1[26]|-1332|-232|contact@91||-1344|-232
+Ametal-3|net@618|||S2700|outDockP@7|ps[20]|-474|1137.5|contact@92||-474|1184
+Ametal-2|net@619|||S0|litDandP@6|ps[20]|-278.5|1184|contact@92||-474|1184
+Ametal-1|net@622|||S2700|mOneDock@2|m1cate[6][T]|317|-53|contact@93||317|-32
+Ametal-2|net@623|||S1800|contact@20||18|-32|contact@93||317|-32
+Ametal-3|net@624|||S900|mOneDock@2|sor[9]|1680|-144|mOneDock@2|sir[9]|1680|-288
+Ametal-3|net@631|||S900|contact@40||-108|1390|contact@41||-108|538
+Ametal-3|net@752|||S2700|contact@35||-186|614|contact@94||-186|1190
+Ametal-3|net@753|||S900|litDandP@6|fire[M]|-18|1164|pin@63||-18|1123
+Ametal-3|net@754|||S0|pin@63||-18|1123|pin@64||-30|1123
+Ametal-3|net@757|||S900|outDockP@7|gnd_4|-1728|1152|litDandP@6|gnd_3|-1728|1152
+Ametal-3|net@758|||S900|outDockP@7|gnd_5|0|1152|litDandP@6|gnd_6|0|1152
+Ametal-3|net@759|||S900|outDockP@7|gnd_7|-1440|1152|litDandP@6|gnd_8|-1440|1152
+Ametal-3|net@760|||S900|outDockP@7|gnd_9|-1152|1152|litDandP@6|gnd_10|-1152|1152
+Ametal-3|net@761|||S900|outDockP@7|gnd_11|-864|1152|litDandP@6|gnd_12|-864|1152
+Ametal-3|net@762|||S900|outDockP@7|gnd_13|-576|1152|litDandP@6|gnd_14|-576|1152
+Ametal-3|net@763|||S900|outDockP@7|gnd_15|-288|1152|litDandP@6|gnd_16|-288|1152
+Ametal-3|net@764|||S900|outDockP@7|gnd_17|288|1152|litDandP@6|gnd_18|288|1152
+Ametal-3|net@765|||S900|outDockP@7|gnd_19|576|1152|litDandP@6|gnd_20|576|1152
+Ametal-3|net@766|||S900|outDockP@7|gnd_21|864|1152|litDandP@6|gnd_22|864|1152
+Ametal-3|net@767|||S900|outDockP@7|gnd_23|1152|1152|litDandP@6|gnd_24|1152|1152
+Ametal-3|net@768|||S900|outDockP@7|gnd_25|1440|1152|litDandP@6|gnd_26|1440|1152
+Ametal-3|net@769|||S900|outDockP@7|gnd_27|1728|1152|litDandP@6|gnd_28|1728|1152
+Ametal-3|net@770|||S900|outDockP@7|vdd_4|144|1152|litDandP@6|vdd_5|144|1152
+Ametal-3|net@771|||S900|outDockP@7|vdd_6|-1584|1152|litDandP@6|vdd_7|-1584|1152
+Ametal-3|net@772|||S900|outDockP@7|vdd_8|-1296|1152|litDandP@6|vdd_9|-1296|1152
+Ametal-3|net@773|||S900|outDockP@7|vdd_10|-1008|1152|litDandP@6|vdd_11|-1008|1152
+Ametal-3|net@774|||S900|outDockP@7|vdd_12|-720|1152|litDandP@6|vdd_13|-720|1152
+Ametal-3|net@775|||S900|outDockP@7|vdd_14|-432|1152|litDandP@6|vdd_15|-432|1152
+Ametal-3|net@776|||S900|outDockP@7|vdd_16|-144|1152|litDandP@6|vdd_17|-144|1152
+Ametal-3|net@777|||S900|outDockP@7|vdd_18|432|1152|litDandP@6|vdd_19|432|1152
+Ametal-3|net@778|||S900|outDockP@7|vdd_20|720|1152|litDandP@6|vdd_21|720|1152
+Ametal-3|net@779|||S900|outDockP@7|vdd_22|1008|1152|litDandP@6|vdd_23|1008|1152
+Ametal-3|net@780|||S900|outDockP@7|vdd_24|1296|1152|litDandP@6|vdd_25|1296|1152
+Ametal-3|net@781|||S900|mOneDock@2|gnd_4|-1728|0|outDockP@7|gnd_3|-1728|0
+Ametal-3|net@782|||S900|mOneDock@2|gnd_5|0|0|outDockP@7|gnd_6|0|0
+Ametal-3|net@783|||S900|mOneDock@2|gnd_7|-1440|0|outDockP@7|gnd_8|-1440|0
+Ametal-3|net@784|||S900|mOneDock@2|gnd_9|-1152|0|outDockP@7|gnd_10|-1152|0
+Ametal-3|net@785|||S900|mOneDock@2|gnd_11|-864|0|outDockP@7|gnd_12|-864|0
+Ametal-3|net@786|||S900|mOneDock@2|gnd_13|-576|0|outDockP@7|gnd_14|-576|0
+Ametal-3|net@787|||S900|mOneDock@2|gnd_15|-288|0|outDockP@7|gnd_16|-288|0
+Ametal-3|net@788|||S900|mOneDock@2|gnd_17|288|0|outDockP@7|gnd_18|288|0
+Ametal-3|net@789|||S900|mOneDock@2|gnd_19|576|0|outDockP@7|gnd_20|576|0
+Ametal-3|net@790|||S900|mOneDock@2|gnd_21|864|0|outDockP@7|gnd_22|864|0
+Ametal-3|net@791|||S900|mOneDock@2|gnd_23|1152|0|outDockP@7|gnd_24|1152|0
+Ametal-3|net@792|||S900|mOneDock@2|gnd_25|1440|0|outDockP@7|gnd_26|1440|0
+Ametal-3|net@793|||S900|mOneDock@2|gnd_27|1728|0|outDockP@7|gnd_28|1728|0
+Ametal-3|net@794|||S900|mOneDock@2|vdd_4|144|0|outDockP@7|vdd_5|144|0
+Ametal-3|net@795|||S900|mOneDock@2|vdd_6|-1584|0|outDockP@7|vdd_7|-1584|0
+Ametal-3|net@796|||S900|mOneDock@2|vdd_8|-1296|0|outDockP@7|vdd_9|-1296|0
+Ametal-3|net@797|||S900|mOneDock@2|vdd_10|-1008|0|outDockP@7|vdd_11|-1008|0
+Ametal-3|net@798|||S900|mOneDock@2|vdd_12|-720|0|outDockP@7|vdd_13|-720|0
+Ametal-3|net@799|||S900|mOneDock@2|vdd_14|-432|0|outDockP@7|vdd_15|-432|0
+Ametal-3|net@800|||S900|mOneDock@2|vdd_16|-144|0|outDockP@7|vdd_17|-144|0
+Ametal-3|net@801|||S900|mOneDock@2|vdd_18|432|0|outDockP@7|vdd_19|432|0
+Ametal-3|net@802|||S900|mOneDock@2|vdd_20|720|0|outDockP@7|vdd_21|720|0
+Ametal-3|net@803|||S900|mOneDock@2|vdd_22|1008|0|outDockP@7|vdd_23|1008|0
+Ametal-3|net@804|||S900|mOneDock@2|vdd_24|1296|0|outDockP@7|vdd_25|1296|0
+Ametal-3|net@805|||S900|mOneDock@2|vdd_26|1584|0|outDockP@7|vdd_27|1584|0
+Ametal-3|net@806|||S900|outDockP@7|vdd_64|1584|1152|litDandP@6|vdd_29|1584|1152
+Ametal-3|net@952|||S900|litDandP@6|ps[1]|318|1158|outDockP@7|ps[1]|318|1137.5
+Ametal-3|net@953|||S2700|outDockP@7|ps[2]|462|1137.5|litDandP@6|ps[2]|462|1158
+Ametal-3|net@954|||S2700|outDockP@7|ps[3]|606|1137.5|litDandP@6|ps[3]|606|1158
+Ametal-3|net@955|||S2700|outDockP@7|ps[4]|750|1137.5|litDandP@6|ps[4]|750|1158
+Ametal-3|net@956|||S2700|outDockP@7|ps[5]|894|1137.5|litDandP@6|ps[5]|894|1158
+Ametal-3|net@957|||S2700|outDockP@7|ps[6]|1038|1137.5|litDandP@6|ps[6]|1038|1158
+Ametal-3|net@958|||S2700|outDockP@7|ps[7]|1182|1137.5|litDandP@6|ps[7]|1182|1158
+Ametal-3|net@959|||S2700|outDockP@7|ps[8]|1326|1137.5|litDandP@6|ps[8]|1326|1158
+Ametal-3|net@960|||S2700|outDockP@7|ps[9]|1470|1137.5|litDandP@6|ps[9]|1470|1158
+Ametal-3|net@961|||S2700|outDockP@7|ps[10]|1530|1137.5|litDandP@6|ps[10]|1530|1158
+Ametal-3|net@962|||S2700|outDockP@7|ps[11]|1386|1137.5|litDandP@6|ps[11]|1386|1158
+Ametal-3|net@963|||S2700|outDockP@7|ps[12]|1242|1137.5|litDandP@6|ps[12]|1242|1158
+Ametal-3|net@964|||S2700|outDockP@7|ps[13]|1098|1137.5|litDandP@6|ps[13]|1098|1158
+Ametal-3|net@965|||S2700|outDockP@7|ps[14]|954|1137.5|litDandP@6|ps[14]|954|1158
+Ametal-3|net@966|||S2700|outDockP@7|ps[15]|810|1137.5|litDandP@6|ps[15]|810|1158
+Ametal-3|net@967|||S2700|outDockP@7|ps[16]|666|1137.5|litDandP@6|ps[16]|666|1158
+Ametal-3|net@968|||S2700|outDockP@7|ps[17]|522|1137.5|litDandP@6|ps[17]|522|1158
+Ametal-3|net@969|||S2700|outDockP@7|ps[18]|378|1137.5|litDandP@6|ps[18]|378|1158
+Ametal-3|net@1026|||S2700|outDockP@7|ps[27]|-1488|1137.5|contact@95||-1488|1496
+Ametal-2|net@1027|||S0|litDandP@6|sel[Lt]|-60.5|1496|contact@95||-1488|1496
+Ametal-3|net@1029|||S2700|outDockP@7|do[ins]|-234|585|contact@97||-234|1502
+Ametal-2|net@1035|||S1800|contact@97||-234|1502|litDandP@6|do[ins_1]|-77|1502
+Edp[1]||D5G7;|litDandP@6|dp[1]|I
+Edp[2]||D5G7;|litDandP@6|dp[2]|I
+Edp[3]||D5G7;|litDandP@6|dp[3]|I
+Edp[4]||D5G7;|litDandP@6|dp[4]|I
+Edp[5]||D5G7;|litDandP@6|dp[5]|I
+Edp[6]||D5G7;|litDandP@6|dp[6]|I
+Edp[7]||D5G7;|litDandP@6|dp[7]|I
+Edp[8]||D5G7;|litDandP@6|dp[8]|I
+Edp[9]||D5G7;|litDandP@6|dp[9]|I
+Edp[10]||D5G7;|litDandP@6|dp[10]|O
+Edp[11]||D5G7;|litDandP@6|dp[11]|O
+Edp[12]||D5G7;|litDandP@6|dp[12]|O
+Edp[13]||D5G7;|litDandP@6|dp[13]|O
+Edp[14]||D5G7;|litDandP@6|dp[14]|O
+Edp[15]||D5G7;|litDandP@6|dp[15]|O
+Edp[16]||D5G7;|litDandP@6|dp[16]|O
+Edp[17]||D5G7;|litDandP@6|dp[17]|O
+Edp[18]||D5G7;|litDandP@6|dp[18]|O
+Edp[19]||D5G7;|litDandP@6|dp[19]|O
+Edp[20]||D5G7;|litDandP@6|dp[20]|I
+Edp[21]||D5G7;|litDandP@6|dp[21]|I
+Edp[22]||D5G7;|litDandP@6|dp[22]|I
+Edp[23]||D5G7;|litDandP@6|dp[23]|I
+Edp[24]||D5G7;|litDandP@6|dp[24]|I
+Edp[25]||D5G7;|litDandP@6|dp[25]|I
+Edp[26]||D5G7;|litDandP@6|dp[26]|I
+Edp[27]||D5G7;|litDandP@6|dp[27]|I
+Edp[28]||D5G7;|litDandP@6|dp[28]|I
+Edp[29]||D5G7;|litDandP@6|dp[29]|O
+Edp[30]||D5G7;|litDandP@6|dp[30]|O
+Edp[31]||D5G7;|litDandP@6|dp[31]|O
+Edp[32]||D5G7;|litDandP@6|dp[32]|O
+Edp[33]||D5G7;|litDandP@6|dp[33]|O
+Edp[34]||D5G7;|litDandP@6|dp[34]|O
+Edp[35]||D5G7;|litDandP@6|dp[35]|O
+Edp[36]||D5G7;|litDandP@6|dp[36]|O
+Edp[37]||D5G7;|litDandP@6|dp[37]|O
+Edp[B]||D5G7;|litDandP@6|dp[B]|I
+EdsA[1]||D5G7;|litDandP@6|dsA[1]|I
+EdsA[2]||D5G7;|litDandP@6|dsA[2]|I
+EdsA[3]||D5G7;|litDandP@6|dsA[3]|I
+EdsA[4]||D5G7;|litDandP@6|dsA[4]|I
+EdsA[5]||D5G7;|litDandP@6|dsA[5]|I
+EdsA[6]||D5G7;|litDandP@6|dsA[6]|I
+EdsA[7]||D5G7;|litDandP@6|dsA[7]|I
+EdsA[8]||D5G7;|litDandP@6|dsA[8]|I
+EdsA[9]||D5G7;|litDandP@6|dsA[9]|I
+EdsA[10]||D5G7;|litDandP@6|dsA[10]|I
+EdsA[11]||D5G7;|litDandP@6|dsA[11]|I
+EdsA[12]||D5G7;|litDandP@6|dsA[12]|I
+EdsA[13]||D5G7;|litDandP@6|dsA[13]|I
+EdsA[14]||D5G7;|litDandP@6|dsA[14]|I
+EdsA[TT]||D5G7;|litDandP@6|dsA[TT]|I
+EdsD[1]||D5G7;|litDandP@6|dsD[1]|I
+EdsD[2]||D5G7;|litDandP@6|dsD[2]|I
+EdsD[3]||D5G7;|litDandP@6|dsD[3]|I
+EdsD[4]||D5G7;|litDandP@6|dsD[4]|I
+EdsD[5]||D5G7;|litDandP@6|dsD[5]|I
+EdsD[6]||D5G7;|litDandP@6|dsD[6]|I
+EdsD[7]||D5G7;|litDandP@6|dsD[7]|I
+EdsD[8]||D5G7;|litDandP@6|dsD[8]|I
+EdsD[9]||D5G7;|litDandP@6|dsD[9]|I
+EdsD[10]||D5G7;|litDandP@6|dsD[10]|O
+EdsD[11]||D5G7;|litDandP@6|dsD[11]|O
+EdsD[12]||D5G7;|litDandP@6|dsD[12]|O
+EdsD[13]||D5G7;|litDandP@6|dsD[13]|O
+EdsD[14]||D5G7;|litDandP@6|dsD[14]|O
+EdsD[15]||D5G7;|litDandP@6|dsD[15]|O
+EdsD[16]||D5G7;|litDandP@6|dsD[16]|O
+EdsD[17]||D5G7;|litDandP@6|dsD[17]|O
+EdsD[18]||D5G7;|litDandP@6|dsD[18]|O
+EdsD[19]||D5G7;|litDandP@6|dsD[19]|O
+EdsD[20]||D5G7;|litDandP@6|dsD[20]|I
+EdsD[21]||D5G7;|litDandP@6|dsD[21]|I
+EdsD[22]||D5G7;|litDandP@6|dsD[22]|I
+EdsD[23]||D5G7;|litDandP@6|dsD[23]|I
+EdsD[24]||D5G7;|litDandP@6|dsD[24]|I
+EdsD[25]||D5G7;|litDandP@6|dsD[25]|I
+EdsD[26]||D5G7;|litDandP@6|dsD[26]|I
+EdsD[27]||D5G7;|litDandP@6|dsD[27]|I
+EdsD[28]||D5G7;|litDandP@6|dsD[28]|I
+EdsD[29]||D5G7;|litDandP@6|dsD[29]|O
+EdsD[30]||D5G7;|litDandP@6|dsD[30]|O
+EdsD[31]||D5G7;|litDandP@6|dsD[31]|O
+EdsD[32]||D5G7;|litDandP@6|dsD[32]|O
+EdsD[33]||D5G7;|litDandP@6|dsD[33]|O
+EdsD[34]||D5G7;|litDandP@6|dsD[34]|O
+EdsD[35]||D5G7;|litDandP@6|dsD[35]|O
+EdsD[36]||D5G7;|litDandP@6|dsD[36]|O
+EdsD[37]||D5G7;|litDandP@6|dsD[37]|O
+Eepi[torp]||D5G7;|outDockP@7|epi[torp]|I
+Eflag[A][clr]||D5G7;|outDockP@7|flag[A][clr]|I
+Eflag[A][set]||D5G7;|outDockP@7|flag[A][set]|I
+Eflag[D][clr]||D5G7;|outDockP@7|flag[D][clr]|I
+Eflag[D][set]||D5G7;|outDockP@7|flag[D][set]|I
+Egnd||D5G7;|litDandP@6|gnd|G
+Egnd_3||D5G7;|mOneDock@2|gnd_3|G
+Egnd_4||D5G7;|litDandP@6|gnd_4|G
+Egnd_5||D5G7;|litDandP@6|gnd_5|G
+Egnd_6||D5G7;|mOneDock@2|gnd_6|G
+Egnd_7||D5G7;|litDandP@6|gnd_7|G
+Egnd_8||D5G7;|mOneDock@2|gnd_8|G
+Egnd_9||D5G7;|litDandP@6|gnd_9|G
+Egnd_10||D5G7;|mOneDock@2|gnd_10|G
+Egnd_11||D5G7;|litDandP@6|gnd_11|G
+Egnd_12||D5G7;|mOneDock@2|gnd_12|G
+Egnd_13||D5G7;|litDandP@6|gnd_13|G
+Egnd_14||D5G7;|mOneDock@2|gnd_14|G
+Egnd_15||D5G7;|litDandP@6|gnd_15|G
+Egnd_16||D5G7;|mOneDock@2|gnd_16|G
+Egnd_17||D5G7;|litDandP@6|gnd_17|G
+Egnd_18||D5G7;|mOneDock@2|gnd_18|G
+Egnd_19||D5G7;|litDandP@6|gnd_19|G
+Egnd_20||D5G7;|mOneDock@2|gnd_20|G
+Egnd_21||D5G7;|litDandP@6|gnd_21|G
+Egnd_22||D5G7;|mOneDock@2|gnd_22|G
+Egnd_23||D5G7;|litDandP@6|gnd_23|G
+Egnd_24||D5G7;|mOneDock@2|gnd_24|G
+Egnd_25||D5G7;|litDandP@6|gnd_25|G
+Egnd_26||D5G7;|mOneDock@2|gnd_26|G
+Egnd_27||D5G7;|litDandP@6|gnd_27|G
+Egnd_28||D5G7;|mOneDock@2|gnd_28|G
+Egnd_29||D5G7;|litDandP@6|gnd_29|G
+Egnd_30||D5G7;|outDockP@7|gnd_30|G
+Egnd_31||D5G7;|outDockP@7|gnd_31|G
+Egnd_32||D5G7;|outDockP@7|gnd_32|G
+Egnd_33||D5G7;|outDockP@7|gnd_33|G
+Egnd_35||D5G7;|litDandP@6|gnd_35|G
+Egnd_37||D5G7;|litDandP@6|gnd_37|G
+Egnd_39||D5G7;|litDandP@6|gnd_39|G
+Egnd_41||D5G7;|litDandP@6|gnd_41|G
+Egnd_43||D5G7;|litDandP@6|gnd_43|G
+Egnd_45||D5G7;|litDandP@6|gnd_45|G
+Egnd_46||D5G7;|mOneDock@2|gnd|G
+Egnd_47||D5G7;|mOneDock@2|gnd_29|G
+Egnd_48||D5G7;|mOneDock@2|gnd_39|G
+Egnd_49||D5G7;|mOneDock@2|gnd_41|G
+Egnd_50||D5G7;|outDockP@7|gnd|G
+Egnd_51||D5G7;|outDockP@7|gnd_29|G
+Egnd_52||D5G7;|outDockP@7|gnd_35|G
+Egnd_53||D5G7;|outDockP@7|gnd_37|G
+Egnd_54||D5G7;|outDockP@7|gnd_39|G
+Egnd_55||D5G7;|outDockP@7|gnd_41|G
+Egnd_56||D5G7;|outDockP@7|gnd_43|G
+Egnd_57||D5G7;|outDockP@7|gnd_45|G
+Egnd_58||D5G7;|outDockP@7|gnd_47|G
+Egnd_59||D5G7;|outDockP@7|gnd_49|G
+Egnd_60||D5G7;|outDockP@7|gnd_51|G
+Egnd_61||D5G7;|outDockP@7|gnd_53|G
+Em1[1]||D5G7;|mOneDock@2|m1[1]|I
+Em1[2]||D5G7;|mOneDock@2|m1[2]|I
+Em1[3]||D5G7;|mOneDock@2|m1[3]|I
+Em1[4]||D5G7;|mOneDock@2|m1[4]|I
+Em1[5]||D5G7;|mOneDock@2|m1[5]|I
+Em1[6]||D5G7;|mOneDock@2|m1[6]|I
+Em1[7]||D5G7;|mOneDock@2|m1[7]|I
+Em1[8]||D5G7;|mOneDock@2|m1[8]|I
+Em1[9]||D5G7;|mOneDock@2|m1[9]|I
+Em1[10]||D5G7;|mOneDock@2|m1[10]|O
+Em1[11]||D5G7;|mOneDock@2|m1[11]|O
+Em1[12]||D5G7;|mOneDock@2|m1[12]|O
+Em1[13]||D5G7;|mOneDock@2|m1[13]|O
+Em1[14]||D5G7;|mOneDock@2|m1[14]|O
+Em1[15]||D5G7;|mOneDock@2|m1[15]|O
+Em1[16]||D5G7;|mOneDock@2|m1[16]|O
+Em1[17]||D5G7;|mOneDock@2|m1[17]|O
+Em1[18]||D5G7;|mOneDock@2|m1[18]|O
+Em1[19]||D5G7;|mOneDock@2|m1[19]|I
+Em1[20]||D5G7;|mOneDock@2|m1[20]|I
+Em1[21]||D5G7;|mOneDock@2|m1[21]|I
+Em1[22]||D5G7;|mOneDock@2|m1[22]|I
+Em1[23]||D5G7;|mOneDock@2|m1[23]|I
+Em1[24]||D5G7;|mOneDock@2|m1[24]|I
+Em1[25]||D5G7;|mOneDock@2|m1[25]|I
+Em1[26]||D5G7;|mOneDock@2|m1[26]|I
+Em1[27]||D5G7;|mOneDock@2|m1[27]|I
+Em1[28]||D5G7;|mOneDock@2|m1[28]|O
+Em1[29]||D5G7;|mOneDock@2|m1[29]|O
+Em1[30]||D5G7;|mOneDock@2|m1[30]|O
+Em1[31]||D5G7;|mOneDock@2|m1[31]|O
+Em1[32]||D5G7;|mOneDock@2|m1[32]|O
+Em1[33]||D5G7;|mOneDock@2|m1[33]|O
+Em1[34]||D5G7;|mOneDock@2|m1[34]|O
+Em1[35]||D5G7;|mOneDock@2|m1[35]|O
+Em1[36]||D5G7;|mOneDock@2|m1[36]|O
+Epred[D]||D5G7;|outDockP@7|pred[D]|I
+Epred[R]||D5G7;|mOneDock@2|pred[R]|I
+Epred[T]||D5G2;|outDockP@7|pred[T]|I
+Eps[do]||D5G7;|outDockP@7|ps[do]|O
+Eps[skip]||D5G7;|outDockP@7|ps[skip]|O
+Ering[1]||D5G7;|mOneDock@2|ring[1]|I
+Ering[2]||D5G7;|mOneDock@2|ring[2]|I
+Ering[3]||D5G7;|mOneDock@2|ring[3]|I
+Ering[4]||D5G7;|mOneDock@2|ring[4]|I
+Ering[5]||D5G7;|mOneDock@2|ring[5]|I
+Ering[6]||D5G7;|mOneDock@2|ring[6]|I
+Ering[7]||D5G7;|mOneDock@2|ring[7]|I
+Ering[8]||D5G7;|mOneDock@2|ring[8]|I
+Ering[9]||D5G7;|mOneDock@2|ring[9]|I
+Ering[10]||D5G7;|mOneDock@2|ring[10]|I
+Ering[11]||D5G7;|mOneDock@2|ring[11]|I
+Ering[12]||D5G7;|mOneDock@2|ring[12]|I
+Ering[13]||D5G7;|mOneDock@2|ring[13]|I
+Ering[14]||D5G7;|mOneDock@2|ring[14]|I
+Ering[15]||D5G7;|mOneDock@2|ring[15]|I
+Ering[16]||D5G7;|mOneDock@2|ring[16]|I
+Ering[17]||D5G7;|mOneDock@2|ring[17]|I
+Ering[18]||D5G7;|mOneDock@2|ring[18]|I
+Ering[19]||D5G7;|mOneDock@2|ring[19]|I
+Ering[20]||D5G7;|mOneDock@2|ring[20]|I
+Ering[21]||D5G7;|mOneDock@2|ring[21]|I
+Ering[22]||D5G7;|mOneDock@2|ring[22]|I
+Ering[23]||D5G7;|mOneDock@2|ring[23]|I
+Ering[24]||D5G7;|mOneDock@2|ring[24]|I
+Ering[25]||D5G7;|mOneDock@2|ring[25]|I
+Ering[26]||D5G7;|mOneDock@2|ring[26]|I
+Ering[27]||D5G7;|mOneDock@2|ring[27]|I
+Ering[28]||D5G7;|mOneDock@2|ring[28]|I
+Ering[29]||D5G7;|mOneDock@2|ring[29]|I
+Ering[30]||D5G7;|mOneDock@2|ring[30]|I
+Ering[31]||D5G7;|mOneDock@2|ring[31]|I
+Ering[32]||D5G7;|mOneDock@2|ring[32]|I
+Ering[33]||D5G7;|mOneDock@2|ring[33]|I
+Ering[34]||D5G7;|mOneDock@2|ring[34]|I
+Ering[35]||D5G7;|mOneDock@2|ring[35]|I
+Ering[36]||D5G7;|mOneDock@2|ring[36]|I
+EsignalBitFromInboundSwitchFabric||D5G7;|litDandP@6|signalBitFromInboundSwitchFabric|I
+Esir[1]||D5G7;|mOneDock@2|sir[1]|I
+Esir[2]||D5G7;|mOneDock@2|sir[2]|B
+Esir[3]||D5G7;|mOneDock@2|sir[3]|B
+Esir[4]||D5G7;|mOneDock@2|sir[4]|B
+Esir[5]||D5G7;|mOneDock@2|sir[5]|B
+Esir[6]||D5G7;|mOneDock@2|sir[6]|B
+Esir[7]||D5G7;|mOneDock@2|sir[7]|B
+Esir[8]||D5G7;|mOneDock@2|sir[8]|B
+Esir[9]||D5G7;|mOneDock@2|sir[9]|B
+Esor[1]||D5G7;|outDockP@7|sor[1]|B
+Esor[2]||D5G7;|outDockP@7|sor[2]|B
+Esor[3]||D5G7;|outDockP@7|sor[3]|B
+Esor[4]||D5G7;|outDockP@7|sor[4]|B
+Esor[5]||D5G7;|outDockP@7|sor[5]|B
+Esor[6]||D5G7;|outDockP@7|sor[6]|B
+Esor[7]||D5G7;|outDockP@7|sor[7]|B
+Esor[8]||D5G7;|outDockP@7|sor[8]|B
+Esor[9]||D5G7;|outDockP@7|sor[9]|B
+Esucc[D]||D5G7;|litDandP@6|succ[D_1]|I
+Esucc[T]||D5G7;|litDandP@6|succ[T_1]|I
+Esucc[m1]||D5G7;|mOneDock@2|succ[m1]|O
+Evdd||D5G7;|litDandP@6|vdd|P
+Evdd_3||D5G7;|litDandP@6|vdd_3|P
+Evdd_4||D5G7;|litDandP@6|vdd_4|P
+Evdd_5||D5G7;|mOneDock@2|vdd_5|P
+Evdd_6||D5G7;|litDandP@6|vdd_6|P
+Evdd_7||D5G7;|mOneDock@2|vdd_7|P
+Evdd_8||D5G7;|litDandP@6|vdd_8|P
+Evdd_9||D5G7;|mOneDock@2|vdd_9|P
+Evdd_10||D5G7;|litDandP@6|vdd_10|P
+Evdd_11||D5G7;|mOneDock@2|vdd_11|P
+Evdd_12||D5G7;|litDandP@6|vdd_12|P
+Evdd_13||D5G7;|mOneDock@2|vdd_13|P
+Evdd_14||D5G7;|litDandP@6|vdd_14|P
+Evdd_15||D5G7;|mOneDock@2|vdd_15|P
+Evdd_16||D5G7;|litDandP@6|vdd_16|P
+Evdd_17||D5G7;|mOneDock@2|vdd_17|P
+Evdd_18||D5G7;|litDandP@6|vdd_18|P
+Evdd_19||D5G7;|mOneDock@2|vdd_19|P
+Evdd_20||D5G7;|litDandP@6|vdd_20|P
+Evdd_21||D5G7;|mOneDock@2|vdd_21|P
+Evdd_22||D5G7;|litDandP@6|vdd_22|P
+Evdd_23||D5G7;|mOneDock@2|vdd_23|P
+Evdd_24||D5G7;|litDandP@6|vdd_24|P
+Evdd_25||D5G7;|mOneDock@2|vdd_25|P
+Evdd_27||D5G7;|mOneDock@2|vdd_47|P
+Evdd_28||D5G7;|litDandP@6|vdd_28|P
+Evdd_32||D5G7;|outDockP@7|vdd_32|P
+Evdd_33||D5G7;|outDockP@7|vdd_33|P
+Evdd_37||D5G7;|litDandP@6|vdd_37|P
+Evdd_39||D5G7;|litDandP@6|vdd_39|P
+Evdd_43||D5G7;|litDandP@6|vdd_43|P
+Evdd_45||D5G7;|litDandP@6|vdd_45|P
+Evdd_49||D5G7;|litDandP@6|vdd_49|P
+Evdd_51||D5G7;|litDandP@6|vdd_51|P
+Evdd_54||D5G7;|mOneDock@2|vdd|P
+Evdd_55||D5G7;|mOneDock@2|vdd_3|P
+Evdd_58||D5G7;|mOneDock@2|vdd_43|P
+Evdd_59||D5G7;|mOneDock@2|vdd_45|P
+Evdd_61||D5G7;|outDockP@7|vdd|P
+Evdd_62||D5G7;|outDockP@7|vdd_3|P
+Evdd_63||D5G7;|outDockP@7|vdd_28|P
+Evdd_64||D5G7;|outDockP@7|vdd_29|P
+Evdd_66||D5G7;|outDockP@7|vdd_37|P
+Evdd_67||D5G7;|outDockP@7|vdd_39|P
+Evdd_69||D5G7;|outDockP@7|vdd_43|P
+Evdd_70||D5G7;|outDockP@7|vdd_45|P
+Evdd_73||D5G7;|outDockP@7|vdd_49|P
+Evdd_74||D5G7;|outDockP@7|vdd_51|P
+Evdd_76||D5G7;|outDockP@7|vdd_55|P
+Evdd_77||D5G7;|outDockP@7|vdd_57|P
+Evdd_80||D5G7;|outDockP@7|vdd_61|P
+Evdd_81||D5G7;|outDockP@7|vdd_63|P
+X
+
 # Cell outM1PredLit;8{lay}
-CoutM1PredLit;8{lay}||cmos90|1234833024712|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CoutM1PredLit;8{lay}||cmos90|1234833024712|1241545361762|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-253|-12||||
 NX-Metal-2-Metal-3-Con|contact@1||-102|-12||||
@@ -5046,7 +5654,7 @@ NX-Metal-2-Metal-3-Con|contact@23||36|-38||||
 NX-Metal-2-Metal-3-Con|contact@24||1632|-200||||
 NX-Metal-2-Metal-3-Con|contact@35||-186|614||||
 NX-Metal-2-Metal-3-Con|contact@36||-324|614||||
-NX-Metal-2-Metal-3-Con|contact@37||-12|176||||
+NX-Metal-2-Metal-3-Con|contact@37||-30|176||||
 NX-Metal-2-Metal-3-Con|contact@40||-108|1408||||
 NX-Metal-2-Metal-3-Con|contact@41||-108|538||||
 NX-Metal-2-Metal-3-Con|contact@42||1122|858||||
@@ -5104,7 +5712,7 @@ NMetal-2-Pin|pin@54||-803|538||||
 NMetal-2-Pin|pin@56||283|1546||||
 NMetal-2-Pin|pin@58||283|1552||||
 NMetal-3-Pin|pin@63||-18|1123||||
-NMetal-3-Pin|pin@64||-12|1123||||
+NMetal-3-Pin|pin@64||-30|1123||||
 Ametal-1|net@125|||S2700|mOneDock@2|m1cate[1][F]|-253|-57|contact@0||-253|-12
 Ametal-2|net@126|||S1800|contact@0||-253|-12|contact@1||-102|-12
 Ametal-3|net@127|||S900|outDockP@6|m1cate[1][F]|-102|144|contact@1||-102|-12
@@ -5159,8 +5767,8 @@ Ametal-2|net@205|||S1800|mOneDock@2|sor[1]|1629|-200|contact@24||1632|-200
 Ametal-3|net@298|||S900|outDockP@6|ps[19]|-324|1137.5|contact@36||-324|614
 Ametal-3|net@299|||S2700|contact@24||1632|-200|outDockP@6|sir[1]|1632|864
 Ametal-2|net@300|||S0|contact@35||-186|614|contact@36||-324|614
-Ametal-3|net@303|||S900|pin@64||-12|1123|contact@37||-12|176
-Ametal-2|net@305|||S1800|outDockP@6|fire[M]|-608.5|176|contact@37||-12|176
+Ametal-3|net@303|||S900|pin@64||-30|1123|contact@37||-30|176
+Ametal-2|net@305|||S1800|outDockP@6|fire[M]|-608.5|176|contact@37||-30|176
 Ametal-2|net@316|||S0|litDandP@5|succ[D]|-47|1408|contact@40||-108|1408
 Ametal-2|net@326|||S900|pin@54||-803|538|outDockP@6|succ[sf]|-803|532
 Ametal-2|net@327|||S0|contact@41||-108|538|pin@54||-803|538
@@ -5250,7 +5858,7 @@ Ametal-3|net@624|||S900|mOneDock@2|sor[9]|1680|-144|mOneDock@2|sir[9]|1680|-288
 Ametal-3|net@631|||S900|contact@40||-108|1408|contact@41||-108|538
 Ametal-3|net@752|||S2700|contact@35||-186|614|contact@94||-186|1190
 Ametal-3|net@753|||S900|litDandP@5|fire[M]|-18|1164|pin@63||-18|1123
-Ametal-3|net@754|||S1800|pin@63||-18|1123|pin@64||-12|1123
+Ametal-3|net@754|||S0|pin@63||-18|1123|pin@64||-30|1123
 Ametal-3|net@757|||S900|outDockP@6|gnd_4|-1728|1152|litDandP@5|gnd_3|-1728|1152
 Ametal-3|net@758|||S900|outDockP@6|gnd_5|0|1152|litDandP@5|gnd_6|0|1152
 Ametal-3|net@759|||S900|outDockP@6|gnd_7|-1440|1152|litDandP@5|gnd_8|-1440|1152
@@ -6579,7 +7187,7 @@ Esucc||D6G3;|conn@8|y|O
 X
 
 # Cell rqOD;3{lay}
-CrqOD;3{lay}||cmos90|1234832013083|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CrqOD;3{lay}||cmos90|1234832013083|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-2-Metal-3-Con|contact@3||-120|116||||
 NX-Metal-2-Metal-3-Con|contact@4||-120|-172||||
index c8b24b4..2967392 100755 (executable)
@@ -144,7 +144,7 @@ Esucc||D5G2;|pin@10||O
 X
 
 # Cell altEndDockStage;1{lay}
-CaltEndDockStage;1{lay}||cmos90|1227459038857|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CaltEndDockStage;1{lay}||cmos90|1227459038857|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 IgaspM:anAltEnd;5{lay}|anAltEnd@3||0|-72|||D5G4;
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@23||-145.5|-144||||
@@ -732,7 +732,7 @@ EsuccB||D5G2;|pin@37||O
 X
 
 # Cell altStartDockStage;5{lay}
-CaltStartDockStage;5{lay}||cmos90|1227453076312|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CaltStartDockStage;5{lay}||cmos90|1227453076312|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 IgaspM:anAltStart;3{lay}|anAltSta@3||0|-72|||D5G4;
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-2-Metal-3-Con|contact@4||318|88||||
@@ -2601,7 +2601,7 @@ Eepi[TORP_1]|take[epi]|D5G2;|pin@71||O
 X
 
 # Cell epiDockStage;2{lay}
-CepiDockStage;2{lay}||cmos90|1227472110828|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CepiDockStage;2{lay}||cmos90|1227472110828|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@6||218.5|40||||
 NX-Metal-2-Metal-3-Con|contact@9||1680|22||||
@@ -3928,8 +3928,8 @@ EsignalBitFromInboundSwitchFabric||D4G2;|pin@60||I
 Esucc[D,T]||D5G2;|pin@16||O
 X
 
-# Cell litDandP;6{lay}
-ClitDandP;6{lay}||cmos90|1233580559397|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+# Cell litDandP;7{lay}
+ClitDandP;7{lay}||cmos90|1233580559397|1241807939802||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241807960293
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-2-Metal-3-Con|contact@0||318|182||||
 NX-Metal-2-Metal-3-Con|contact@1||462|182||||
@@ -3963,41 +3963,24 @@ NX-Metal-1-Metal-2-Con|contact@32||-301.5|232||||
 NX-Metal-2-Metal-3-Con|contact@33||954|238||||
 NX-Metal-2-Metal-3-Con|contact@34||822|200||||
 NX-Metal-2-Metal-3-Con|contact@35||-18|188||||
-NX-Metal-2-Metal-3-Con|contact@36||-18|-82||||
-NX-Metal-1-Metal-2-Con|contact@37||211.5|-32|||X|
-NX-Metal-1-Metal-2-Con|contact@38||13.5|-82|||X|
-NX-Metal-1-Metal-2-Con|contact@39||116.5|-82|||X|
-NX-Metal-1-Metal-2-Con|contact@40||149.5|-82|||X|
-NX-Metal-1-Metal-2-Con|contact@41||-79.5|-38|||X|
-NX-Metal-1-Metal-2-Con|contact@47||-122.5|-32||||
-NX-Metal-1-Metal-2-Con|contact@48||12.5|-56||||
-NX-Metal-1-Metal-2-Con|contact@49||117.5|-106||||
 NX-Metal-2-Metal-3-Con|contact@50||522|-106||||
-NX-Metal-1-Metal-2-Con|contact@51||150.5|-94||||
-NX-Metal-2-Metal-3-Con|contact@52||822|-94||||
-NX-Metal-2-Metal-3-Con|contact@53||666|-56||||
+NX-Metal-2-Metal-3-Con|contact@52||822|-56||||
+NX-Metal-2-Metal-3-Con|contact@53||666|-94||||
 NMetal-1-Polysilicon-Con|contact@54||170.5|10||5.2||
 NMetal-1-Polysilicon-Con|contact@55||161.5|10||5.2||
-NX-Metal-1-Metal-2-Con|contact@56||147.5|-11.7||1.2||
-NX-Metal-1-Metal-2-Con|contact@57||104.5|100||||
-NX-Metal-1-Metal-2-Con|contact@58||67|100||||
-NX-Metal-1-Metal-2-Con|contact@59||129|-32||||
-NX-Metal-1-Metal-2-Con|contact@60||74|-32||||
-NX-Metal-1-Metal-2-Con|contact@61||135|32||||
-NX-Metal-1-Metal-2-Con|contact@62||198|32||||
+NX-Metal-1-Metal-2-Con|contact@56||102.5|-11.7||1.2||
 NX-Metal-2-Metal-3-Con|contact@63||180|50||||
+NX-Metal-2-Metal-3-Con|contact@64||-18|-88||||
+NX-Metal-1-Metal-2-Con|contact@65||-117|88||||
+NX-Metal-1-Metal-2-Con|contact@66||47|88||||
+NX-Metal-1-Metal-2-Con|contact@67||-14|-56||||
+NX-Metal-1-Metal-2-Con|contact@68||100|-94||||
 IcoversM:cover4h;2{lay}|cover4h@1||0|0|||D5G4;
-IdriversM:driveConnecter;3{lay}|driveCon@2||-66.5|40|RR||D5G4;
-IdriversM:driveConnecter;3{lay}|driveCon@3||43.5|-40|||D5G4;
-IgaspM:gaspLit;3{lay}|gaspLit@1||-182.5|72|||D5G4;
-Igates1inM:inv10D;1{lay}|inv10D@0||61|72|||D5G4;
+IgaspM:gaspLit;4{lay}|gaspLit@0||-27|72|||D5G4;
 IlatchesK:latch2in60Cm2dn;2{lay}|latch2in@0||216|72|Y||D5G4;
-IdriversM:latchAndDriver30;1{lay}|latchAnd@2||109|72|||D5G4;
-IdriversM:latchAndDriver60;1{lay}|latchAnd@3||48|-72|X||D5G4;
-IdriversM:latchDriver60;1{lay}|latchDri@1||-71|72|Y||D5G4;
+IlitDrivers;1{lay}|litDrive@0||58|-72|||D5G4;
 IregistersM:newDregister;5{lay}|newDregi@2||0|0|||D5G4;
 IregistersM:newPathReg;1{lay}|newPathR@0||0|216|||D5G4;
-Igates2inM:nor10sym;2{lay}|nor10sym@0||-101|-72|||D5G4;
 NMetal-2-Pin|pin@2||392|188||||
 NMetal-2-Pin|pin@3||392|182||||
 NMetal-2-Pin|pin@4||536|188||||
@@ -4015,40 +3998,18 @@ NMetal-2-Pin|pin@15||1256|182||||
 NMetal-2-Pin|pin@31||-739.5|200||||
 NMetal-2-Pin|pin@34||-451.5|182||||
 NMetal-3-Pin|pin@54||-18|-276||||
-NMetal-1-Pin|pin@55||-115.5|47||||
-NMetal-1-Pin|pin@56||-115.5|97||||
-NMetal-1-Pin|pin@58||13.5|-97|||X|
-NMetal-1-Pin|pin@59||116.5|-48|||X|
-NMetal-2-Pin|pin@60||-47|-32|||X|
-NMetal-2-Pin|pin@61||156|-38|||X|
-NMetal-1-Pin|pin@62||149.5|-47.5|||X|
-NMetal-2-Pin|pin@63||156|-32|||X|
-NMetal-1-Pin|pin@64||102.5|-48||||
-NMetal-1-Pin|pin@65||154.5|-47.5||||
-NMetal-1-Pin|pin@66||-101|0||||
-NMetal-1-Pin|pin@67||-161.5|0||||
 NPolysilicon-Pin|pin@68||162|11.6||||
 NPolysilicon-Pin|pin@69||170|11.6||||
-NMetal-1-Pin|pin@70||117.5|0||||
-NMetal-1-Pin|pin@71||89|0||||
-NMetal-1-Pin|pin@72||198|12.6||||
-NMetal-1-Pin|pin@73||129|-96.5||||
-NMetal-1-Pin|pin@74||74|0||||
-NMetal-1-Pin|pin@75||45|0||||
-NMetal-1-Pin|pin@76||45|47||||
-NMetal-1-Pin|pin@77||117.5|-48||||
-NMetal-1-Pin|pin@78||147.5|7.4||||
-NMetal-1-Pin|pin@79||89|46.5||||
-NMetal-1-Pin|pin@80||90|46.5||||
+NMetal-1-Pin|pin@78||102.5|1.4||||
 NMetal-3-Pin|pin@81||180|138||||
-NMetal-2-Pin|pin@82||62.5|-82||||
-NMetal-3-Pin|pin@83||810|-94||||
-IwiresL:select110;1{lay}|select11@0||7.5|72|||D5G4;
-IwiresL:select22;1{lay}|select22@0||-131.5|-72|||D5G4;
-IwiresL:select30;1{lay}|select30@1||224|-72|||D5G4;
-IwiresL:select40;1{lay}|select40@0||-268.5|72|||D5G4;
-IdriversM:sucANDdri60;2{lay}|sucANDdr@0||-22.5|-72|X||D5G4;
-IdriversM:sucANDdri60;2{lay}|sucANDdr@1||185.5|-72|Y||D5G4;
+NMetal-3-Pin|pin@83||810|-56||||
+NMetal-1-Pin|pin@109||225|-7.6||||
+NMetal-1-Pin|pin@110||170.5|-7.6||||
+NMetal-1-Pin|pin@113||161.5|1.4||||
+NMetal-1-Pin|pin@114||100|-97||||
+IwiresL:select100;1{lay}|select10@0||-143|72|||D5G4;
+IwiresL:select100;1{lay}|select10@1||-237|72|||D5G4;
+IwiresL:select30;1{lay}|select30@0||-134|-72|||D5G4;
 IwiresL:tranCap;1{lay}|tranCap@0||-1656|-216|||D5G4;
 IwiresL:tranCap;1{lay}|tranCap@1||-1656|-72|||D5G4;
 IwiresL:tranCap;1{lay}|tranCap@2||-1656|72|||D5G4;
@@ -4060,9 +4021,6 @@ IwiresL:tranCap;1{lay}|tranCap@7||1656|-72|||D5G4;
 IwiresL:tranCap;1{lay}|tranCap@8||1656|216|||D5G4;
 IwiresL:tranCap;1{lay}|tranCap@9||1512|216|||D5G4;
 IwiresL:tranCap;1{lay}|tranCap@10||1656|72|||D5G4;
-IwiresL:wellContacts13;1{lay}|wellCont@0||-73.5|-72|X||D5G4;
-IwiresL:wellContacts13;1{lay}|wellCont@1||74|72|||D5G4;
-IwiresL:wellContacts13;1{lay}|wellCont@2||134.5|-72|||D5G4;
 Ametal-2|net@5|||S900|pin@2||392|188|pin@3||392|182
 Ametal-2|net@6|||S0|pin@3||392|182|contact@0||318|182
 Ametal-2|net@7|||S900|pin@4||536|188|pin@5||536|182
@@ -4111,96 +4069,14 @@ Ametal-2|net@181|||S0|newPathR@0|ainB[5]|1042.5|188|pin@10||968|188
 Ametal-2|net@182|||S0|newPathR@0|ainB[6]|1186.5|188|pin@12||1112|188
 Ametal-2|net@183|||S0|newPathR@0|ainB[7]|1330.5|188|pin@14||1256|188
 Ametal-2|net@184|||S0|newPathR@0|fire[M]|74.5|188|contact@35||-18|188
-Ametal-3|net@185|||S900|contact@36||-18|-82|pin@54||-18|-276
-Ametal-3|net@186|||S900|contact@35||-18|188|contact@36||-18|-82
-Ametal-1|net@191|||S900|latchDri@1|out|-50.5|40|driveCon@2|out|-50.5|40
-Ametal-1|net@192|||S1800|pin@55||-115.5|47|latchDri@1|in_1|-102.5|47
-Ametal-1|net@194|||S1800|pin@56||-115.5|97|latchDri@1|in|-102.5|97
-Ametal-1|net@201|||S0|pin@58||13.5|-97|sucANDdr@0|inB|8.5|-97
-Ametal-1|net@202|||S2700|sucANDdr@1|succ_1|211.5|-40.5|contact@37||211.5|-32
-Ametal-1|net@203|||S2700|pin@58||13.5|-97|contact@38||13.5|-82
-Ametal-1|net@204|||S900|pin@59||116.5|-48|contact@39||116.5|-82
-Ametal-2|net@205|||S0|contact@40||149.5|-82|contact@39||116.5|-82
-Ametal-1|net@206|||S900|pin@62||149.5|-47.5|contact@40||149.5|-82
-Ametal-2|net@207|||S0|wellCont@0|gnd|-69|-72|sucANDdr@0|gnd_1|-69|-72
-Ametal-2|net@208|||S0|wellCont@0|vdd|-69|-122|sucANDdr@0|vdd_3|-69|-122
-Ametal-2|net@209|||S0|wellCont@0|vdd_1|-69|-22|sucANDdr@0|vdd_2|-69|-22
-Ametal-1|net@210|||S2700|nor10sym@0|inA|-79.5|-79|contact@41||-79.5|-38
-Ametal-2|net@211|||S1800|nor10sym@0|gnd_1|-78.5|-72|wellCont@0|gnd_1|-78|-72
-Ametal-2|net@212|||S1800|nor10sym@0|vdd_3|-78.5|-122|wellCont@0|vdd_2|-78|-122
-Ametal-2|net@213|||S1800|nor10sym@0|vdd_2|-78.5|-22|wellCont@0|vdd_3|-78|-22
-Ametal-2|net@214|||S0|contact@37||211.5|-32|pin@63||156|-32
-Ametal-2|net@215|||S900|pin@63||156|-32|pin@61||156|-38
-Ametal-2|net@216|||S1800|contact@41||-79.5|-38|pin@61||156|-38
-Ametal-2|net@217|||S1800|pin@82||62.5|-82|contact@39||116.5|-82
-Ametal-2|net@227||6.2|S0|sucANDdr@0|vdd_1|24|-122|latchAnd@3|vdd_5|15|-122
-Ametal-2|net@228||6.2|S1800|latchAnd@3|gnd|15|-72|sucANDdr@0|gnd|24|-72
-Ametal-2|net@229||6.2|S1800|latchAnd@3|vdd|15|-22|sucANDdr@0|vdd|24|-22
-Ametal-1|net@231|||S900|driveCon@3|out|27.5|-40|latchAnd@3|out|27.5|-40
-Ametal-1|net@232|||S0|pin@59||116.5|-48|pin@64||102.5|-48
-Ametal-1|net@233|||S2700|pin@64||102.5|-48|latchAnd@3|inB|102.5|-47.5
-Ametal-1|net@234|||S1800|pin@62||149.5|-47.5|pin@65||154.5|-47.5
-Ametal-1|net@235|||S2700|pin@65||154.5|-47.5|sucANDdr@1|inB|154.5|-47
-Ametal-1|net@236|||S2700|nor10sym@0|out_3|-101|-36|pin@66||-101|0
-Ametal-1|net@238|||S0|pin@66||-101|0|pin@67||-161.5|0
-Ametal-1|net@246|||S2700|nor10sym@0|inB|-122.5|-63|contact@47||-122.5|-32
-Ametal-2|net@247|||S0|pin@60||-47|-32|contact@47||-122.5|-32
-Ametal-2|net@248|||S0|sucANDdr@0|succ|-25.5|-32|pin@60||-47|-32
-Ametal-1|net@249|||S900|sucANDdr@0|inA|12.5|-47|contact@48||12.5|-56
-Ametal-1|net@250|||S900|latchAnd@3|inA|117.5|-96.5|contact@49||117.5|-106
-Ametal-1|net@252|||S2700|sucANDdr@1|inA|150.5|-97|contact@51||150.5|-94
-Ametal-2|net@255|||S1800|contact@48||12.5|-56|contact@53||666|-56
-Ametal-2|net@256|||S1800|contact@49||117.5|-106|contact@50||522|-106
-Ametal-2|net@257|||S1800|contact@51||150.5|-94|contact@52||822|-94
+Ametal-2|net@255|||S1800|contact@68||100|-94|contact@53||666|-94
 APolysilicon|net@261|||S1800|contact@55||161.5|11.6|pin@68||162|11.6
 APolysilicon|net@262|||S2700|pin@68||162|11.6|latch2in@0|hcl[A]|162|13.5
 APolysilicon|net@263|||S0|contact@54||170.5|11.6|pin@69||170|11.6
 APolysilicon|net@264|||S2700|pin@69||170|11.6|latch2in@0|hcl[B]|170|13.5
-Ametal-2|net@265||1.2|S1800|driveCon@3|take|35.5|-11.7|contact@56||147.5|-11.7
-Ametal-2|net@266||6.2|S1800|latchAnd@2|vdd_3|139.5|22|latch2in@0|vdd_2|144|22
-Ametal-1|net@267|||S0|pin@70||117.5|0|pin@71||89|0
-Ametal-1|net@268|||S2700|latchAnd@2|inA|104.5|97|contact@57||104.5|100
-Ametal-1|net@269|||S2700|inv10D@0|out|67|79|contact@58||67|100
-Ametal-2|net@270|||S0|wellCont@1|gnd|69.5|72|inv10D@0|gnd_1|69.5|72
-Ametal-2|net@271|||S0|wellCont@1|vdd|69.5|22|inv10D@0|vdd_3|69.5|22
-Ametal-2|net@272|||S0|wellCont@1|vdd_1|69.5|122|inv10D@0|vdd_2|69.5|122
-Ametal-2|net@273|||S0|wellCont@1|gnd_1|78.5|72|latchAnd@2|gnd|78.5|72
-Ametal-2|net@274|||S0|wellCont@1|vdd_2|78.5|22|latchAnd@2|vdd_1|78.5|22
-Ametal-2|net@275|||S0|wellCont@1|vdd_3|78.5|122|latchAnd@2|vdd|78.5|122
-Ametal-2|net@276||6.2|S0|inv10D@0|vdd_1|52.5|22|latchDri@1|vdd|-38|22
-Ametal-2|net@277||6.2|S1800|latchDri@1|gnd|-38|72|inv10D@0|gnd|52.5|72
-Ametal-2|net@278||6.2|S1800|latchDri@1|vdd_5|-38|122|inv10D@0|vdd|52.5|122
-Ametal-1|net@279|||S900|latchAnd@2|out|135|72|contact@61||135|32
-Ametal-1|net@280|||S0|pin@72||198|12.6|contact@54||170.5|12.6
-Ametal-2|net@281|||S0|wellCont@2|gnd|130|-72|latchAnd@3|gnd_1|128|-72
-Ametal-2|net@282|||S0|wellCont@2|vdd|130|-122|latchAnd@3|vdd_1|128|-122
-Ametal-2|net@283|||S0|wellCont@2|vdd_1|130|-22|latchAnd@3|vdd_6|128|-22
-Ametal-2|net@284|||S0|wellCont@2|vdd_2|139|-122|sucANDdr@1|vdd|139|-122
-Ametal-2|net@285|||S0|wellCont@2|gnd_1|139|-72|sucANDdr@1|gnd|139|-72
-Ametal-2|net@286|||S0|wellCont@2|vdd_3|139|-22|sucANDdr@1|vdd_1|139|-22
-Ametal-1|net@287|||S0|pin@73||129|-96.5|latchAnd@3|inA|117.5|-96.5
-Ametal-2|net@288|||S1800|contact@60||74|-32|contact@59||129|-32
-Ametal-1|net@289|||S0|pin@74||74|0|pin@75||45|0
-Ametal-1|net@290|||S0|inv10D@0|in|61|47|pin@76||45|47
-Ametal-1|net@291|||S2700|pin@75||45|0|pin@76||45|47
-Ametal-1|net@292|||S2700|pin@72||198|12.6|contact@62||198|32
-Ametal-1|net@293|||S900|pin@70||117.5|0|pin@77||117.5|-48
-Ametal-1|net@294|||S0|pin@77||117.5|-48|pin@59||116.5|-48
-Ametal-1|net@295|||S2700|contact@56||147.5|-11.1|pin@78||147.5|7.4
-Ametal-1|net@296|||S1800|pin@78||147.5|7.4|contact@55||161.5|7.4
-Ametal-2|net@297|||S0|contact@57||104.5|100|contact@58||67|100
-Ametal-1|net@298|||S2700|pin@73||129|-96.5|contact@59||129|-32
-Ametal-1|net@299|||S2700|contact@60||74|-32|pin@74||74|0
-Ametal-2|net@300|||S1800|contact@61||135|32|contact@62||198|32
-Ametal-2|net@301||6.2|S1800|latchAnd@2|vdd_2|139.5|122|latch2in@0|vdd|144|122
-Ametal-2|net@302||6.2|S0|latch2in@0|gnd|144|72|latchAnd@2|gnd_1|139.5|72
-Ametal-1|net@303|||S2700|pin@71||89|0|pin@79||89|46.5
-Ametal-1|net@304|||S1800|pin@79||89|46.5|pin@80||90|46.5
-Ametal-1|net@305|||S2700|pin@80||90|46.5|latchAnd@2|inB|90|47
+Ametal-1|net@295|||S2700|contact@56||102.5|-11.1|pin@78||102.5|1.4
 Ametal-3|net@306|||S900|pin@81||180|138|contact@63||180|50
 Ametal-2|net@307|||S1800|latch2in@0|inA[1]|163.5|50|contact@63||180|50
-Ametal-2|net@308|||S1800|contact@38||13.5|-82|pin@82||62.5|-82
-Ametal-2|net@362|||S0|pin@82||62.5|-82|contact@36||-18|-82
 Ametal-3|net@401|||S2700|newDregi@2|ps[1]|318|-282|contact@0||318|182
 Ametal-3|net@402|||S900|contact@1||462|182|newDregi@2|ps[2]|462|-282
 Ametal-3|net@403|||S900|contact@2||606|182|newDregi@2|ps[3]|606|-282
@@ -4209,27 +4085,19 @@ Ametal-3|net@405|||S900|contact@4||894|182|newDregi@2|ps[5]|894|-282
 Ametal-3|net@406|||S900|contact@5||1038|182|newDregi@2|ps[6]|1038|-282
 Ametal-3|net@407|||S900|contact@6||1182|182|newDregi@2|ps[7]|1182|-282
 Ametal-3|net@408|||S900|contact@50||522|-106|newDregi@2|ps[17]|522|-282
-Ametal-3|net@409|||S900|contact@53||666|-56|newDregi@2|ps[16]|666|-282
-Ametal-3|net@410|||S0|contact@52||822|-94|pin@83||810|-94
+Ametal-3|net@409|||S900|contact@53||666|-94|newDregi@2|ps[16]|666|-282
+Ametal-3|net@410|||S0|contact@52||822|-56|pin@83||810|-56
 Ametal-3|net@411|||S900|contact@12||1098|227.6|newDregi@2|ps[13]|1098|-282
 Ametal-3|net@412|||S900|contact@11||1242|221.8|newDregi@2|ps[12]|1242|-282
 Ametal-3|net@413|||S900|contact@10||1386|216|newDregi@2|ps[11]|1386|-282
 Ametal-3|net@414|||S900|contact@9||1530|210.2|newDregi@2|ps[10]|1530|-282
 Ametal-3|net@415|||S900|contact@7||1470|204.4|newDregi@2|ps[9]|1470|-282
 Ametal-3|net@416|||S900|contact@8||1326|198.6|newDregi@2|ps[8]|1326|-282
-Ametal-3|net@417|||S2700|contact@52||822|-94|contact@34||822|200
+Ametal-3|net@417|||S2700|contact@52||822|-56|contact@34||822|200
 Ametal-3|net@419|||S2700|newDregi@2|ps[14]|954|-282|contact@33||954|238
 Ametal-2|net@424|||S0|latch2in@0|gnd_1|288|72|newDregi@2|gnd_3|288|72
 Ametal-2|net@425|||S0|latch2in@0|vdd_4|288|122|newDregi@2|vdd_7|288|122
 Ametal-2|net@426|||S0|latch2in@0|vdd_3|288|22|newDregi@2|vdd_8|288|22
-Ametal-2|net@427||6.2|S1800|sucANDdr@1|gnd_1|232|-72|newDregi@2|gnd_12|237.5|-72
-Ametal-2|net@428||6.2|S0|newDregi@2|vdd_1|237.5|-22|sucANDdr@1|vdd_3|232|-22
-Ametal-2|net@429||6.2|S0|newDregi@2|vdd_22|237.5|-122|sucANDdr@1|vdd_2|232|-122
-Ametal-2|net@430||6.2|S0|nor10sym@0|vdd_1|-123.5|-122|newDregi@2|vdd_21|-144|-122
-Ametal-2|net@431||6.2|S1800|newDregi@2|gnd_11|-144|-72|nor10sym@0|gnd|-123.5|-72
-Ametal-2|net@432||6.2|S1800|newDregi@2|vdd_2|-144|-22|nor10sym@0|vdd|-123.5|-22
-Ametal-2|net@433||1.2|S0|driveCon@3|take|35.5|-11.7|newDregi@2|take[A]|0|-11.7
-Ametal-2|net@434||1.2|S1800|driveCon@2|take|-58.5|11.7|newDregi@2|take[B]|0|11.7
 Ametal-3|net@453|||S900|contact@17||-1548|144|newDregi@2|dp[29]|-1548|138
 Ametal-3|net@454|||S900|contact@18||-1404|149.8|newDregi@2|dp[30]|-1404|138
 Ametal-3|net@455|||S900|contact@19||-1260|155.6|newDregi@2|dp[31]|-1260|138
@@ -4293,23 +4161,45 @@ Ametal-2|net@521||6.2|S0|tranCap@3|gnd|-1728|216|cover4h@1|gnd_46|-1800|216
 Ametal-2|net@522||6.2|S0|tranCap@3|vdd|-1728|266|cover4h@1|vdd_54|-1800|266
 Ametal-2|net@523||6.2|S0|tranCap@3|vdd_1|-1728|166|cover4h@1|vdd_55|-1800|166
 Ametal-2|net@524||6.2|S0|tranCap@0|gnd|-1728|-216|cover4h@1|gnd_38|-1800|-216
-Ametal-3|net@543|||S900|pin@83||810|-94|newDregi@2|ps[15]|810|-282
-Ametal-1|net@544|||S2700|pin@55||-115.5|47|gaspLit@1|fire[L]|-115.5|88
-Ametal-1|net@545|||S2700|gaspLit@1|fire[L]|-115.5|88|pin@56||-115.5|97
-Ametal-2|net@546||6.2|S1800|gaspLit@1|gnd_1|-111|72|latchDri@1|gnd_1|-106.5|72
-Ametal-2|net@547||6.2|S0|latchDri@1|vdd_7|-106.5|122|gaspLit@1|vdd_2|-111|122
-Ametal-2|net@548||6.2|S0|latchDri@1|vdd_8|-106.5|22|gaspLit@1|vdd_3|-111|22
-Ametal-2|net@549||6.2|S0|gaspLit@1|vdd|-254|122|newDregi@2|vdd_23|-288|122
-Ametal-2|net@550||6.2|S1800|newDregi@2|gnd_13|-288|72|gaspLit@1|gnd|-254|72
-Ametal-2|net@551||6.2|S1800|newDregi@2|vdd_24|-288|22|gaspLit@1|vdd_1|-254|22
+Ametal-3|net@543|||S900|pin@83||810|-56|newDregi@2|ps[15]|810|-282
 Ametal-2|net@552|||S0|tranCap@10|gnd|1584|72|newDregi@2|gnd_2|1584|72
 Ametal-2|net@553|||S0|tranCap@10|vdd_1|1584|22|newDregi@2|vdd_5|1584|22
 Ametal-2|net@554|||S0|tranCap@10|vdd|1584|122|newDregi@2|vdd_6|1584|122
 Ametal-2|net@555||6.2|S1800|tranCap@10|vdd_2|1728|122|cover4h@1|vdd_1|1800|122
 Ametal-2|net@556||6.2|S1800|tranCap@10|gnd_1|1728|72|cover4h@1|gnd_1|1800|72
 Ametal-2|net@557||6.2|S1800|tranCap@10|vdd_3|1728|22|cover4h@1|vdd_58|1800|22
-Ametal-1|net@558|||S2700|pin@67||-161.5|0|gaspLit@1|ready|-161.5|47.5
-Edo[ins]||D5G2;|gaspLit@1|do[ins]|O
+Ametal-2|net@646||1.2|S0|contact@56||102.5|-11.7|litDrive@0|take|9|-11.7
+Ametal-3|net@647|||S2700|contact@64||-18|-88|contact@35||-18|188
+Ametal-2|net@651||6.2|S0|gaspLit@0|vdd_2|148.5|22|latch2in@0|vdd_2|144|22
+Ametal-2|net@652||6.2|S1800|latch2in@0|gnd|144|72|gaspLit@0|gnd_1|148.5|72
+Ametal-2|net@653||6.2|S1800|latch2in@0|vdd|144|122|gaspLit@0|vdd_3|148.5|122
+Ametal-2|net@657||6.2|S0|litDrive@0|vdd|-121.5|-22|newDregi@2|vdd_2|-144|-22
+Ametal-2|net@658||6.2|S1800|newDregi@2|gnd_11|-144|-72|litDrive@0|gnd|-121.5|-72
+Ametal-2|net@659||6.2|S1800|newDregi@2|vdd_21|-144|-122|litDrive@0|vdd_1|-121.5|-122
+Ametal-1|net@661|||S900|pin@109||225|-7.6|litDrive@0|out_3|225|-34.4
+Ametal-1|net@662|||S0|pin@109||225|-7.6|pin@110||170.5|-7.6
+Ametal-1|net@663|||S2700|pin@110||170.5|-7.6|contact@54||170.5|7.4
+Ametal-3|net@664|||S2700|pin@54||-18|-276|contact@64||-18|-88
+Ametal-2|net@665|||S1800|litDrive@0|fire[M]|-65.5|-88|contact@64||-18|-88
+Ametal-2|net@666||1.2|S0|litDrive@0|take|9|-11.7|newDregi@2|take[A]|0|-11.7
+Ametal-2|net@667|||S0|litDrive@0|vdd_2|237.5|-22|newDregi@2|vdd_1|237.5|-22
+Ametal-2|net@668|||S0|newDregi@2|gnd_12|237.5|-72|litDrive@0|gnd_1|237.5|-72
+Ametal-2|net@669|||S0|newDregi@2|vdd_22|237.5|-122|litDrive@0|vdd_3|237.5|-122
+Ametal-2|net@671||1.2|S1800|newDregi@2|take[B]|0|11.7|gaspLit@0|take[A]|128|11.7
+Ametal-1|net@672|||S2700|litDrive@0|out_1|-117|-34.4|contact@65||-117|88
+Ametal-2|net@680|||S1800|contact@65||-117|88|contact@66||47|88
+Ametal-1|net@681|||S2700|contact@66||47|88|gaspLit@0|inC|47|96.5
+Ametal-2|net@683|||S0|contact@52||822|-56|contact@67||-14|-56
+Ametal-1|net@685|||S900|litDrive@0|inA|-14|-47|contact@67||-14|-56
+Ametal-1|net@690|||S1800|pin@78||102.5|1.4|pin@113||161.5|1.4
+Ametal-1|net@691|||S2700|pin@113||161.5|1.4|contact@55||161.5|7.4
+Ametal-1|net@692|||S900|contact@68||100|-94|pin@114||100|-97
+Ametal-1|net@693|||S1800|pin@114||100|-97|litDrive@0|inA_1|104|-97
+Ametal-2|net@694|||S0|contact@50||522|-106|litDrive@0|sel[Dc]|134|-106
+Ametal-2|net@703||6.2|S0|gaspLit@0|gnd|-98.5|72|newDregi@2|gnd_13|-288|72
+Ametal-2|net@704||6.2|S1800|newDregi@2|vdd_23|-288|122|gaspLit@0|vdd|-98.5|122
+Ametal-2|net@705||6.2|S1800|newDregi@2|vdd_24|-288|22|gaspLit@0|vdd_1|-98.5|22
+Edo[ins_1]|do[ins]|D5G7;|gaspLit@0|do[ins]|O
 Edp[1]||D5G7;|newDregi@2|dp[1]|I
 Edp[2]||D5G7;|newDregi@2|dp[2]|I
 Edp[3]||D5G7;|newDregi@2|dp[3]|I
@@ -4462,10 +4352,10 @@ Eps[17]||D5G7;|newDregi@2|ps[17]|O
 Eps[18]||D5G7;|newDregi@2|ps[18]|O
 Eps[19]||D5G7;|newDregi@2|ps[19]|U
 Eps[20]||D5G7;|newDregi@2|ps[20]|O
-Esel[Lt]|ps[27]|D5G2;|gaspLit@1|do[Lt]|I
+Esel[Lt]|ps[27]|D5G7;|gaspLit@0|sel[Lt]|I
 EsignalBitFromInboundSwitchFabric||D5G7;|latch2in@0|inB[1]|I
-Esucc[D]||D5G7;|pin@60||I
-Esucc[T]||D5G7;|pin@61||I
+Esucc[D_1]|succ[D]|D5G7;|litDrive@0|succ[D_1]|O
+Esucc[T_1]|succ[T]|D5G7;|litDrive@0|succ[D]|U
 Evdd||D5G7;|cover4h@1|vdd|P
 Evdd_3||D5G7;|cover4h@1|vdd_3|P
 Evdd_4||D5G7;|cover4h@1|vdd_4|P
@@ -4500,95 +4390,763 @@ Evdd_49||D5G7;|cover4h@1|vdd_49|P
 Evdd_51||D5G7;|cover4h@1|vdd_51|P
 X
 
-# Cell litDandP;2{sch}
-ClitDandP;2{sch}||schematic|1234735235714|1240922146422|
+# Cell litDandP;6{lay}
+ClitDandP;6{lay}||cmos90|1233580559397|1241791654954|
 Ngeneric:Facet-Center|art@0||0|0||||AV
-IwiresL:bitAssignments;1{ic}|bitAssig@0||67|13|||D5G4;
-NOff-Page|conn@2||21|24|||R|
-NOff-Page|conn@6||42|26|||RRR|
-NOff-Page|conn@8||-11.5|14|||Y|
-NOff-Page|conn@9||21|-22.5||||
-NOff-Page|conn@10||-12.5|-15||||
-NOff-Page|conn@11||-16.5|-20.5|||XRR|
-NWire_Con|conn@16||51|7.5||||
-NOff-Page|conn@17||88|-14||||
-NOff-Page|conn@18||68.5|-13|||Y|
-IgaspM:gaspLit;2{ic}|gaspLit@1||0|12|||D5G4;
-IredFive:inv;1{ic}|inv@0||47|-7|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IlatchesK:latch2in60C;1{ic}|latch2in@0||79|-14|||D5G4;
-IdriversM:latchAndDriver30;1{ic}|latchAnd@3||62.5|-6|||D5G4;
-IdriversM:latchAndDriver60;1{ic}|latchAnd@4||30|-6|X||D5G4;
-IdriversM:latchDriver60;1{ic}|latchDri@1||-12|-1|RRR||D5G4;
-IlitDandP;1{ic}|litDockS@0||62.5|40|||D5G4;
-IregistersM:newDregister;1{ic}|newDregi@0||0|-18|Y||D5G4;
-IregistersM:newPathReg;1{ic}|newPathR@0||-0.5|-31.5|Y||D5G4;
-IredFive:nor2n_sy;1{ic}|nor2n_sy@0||15|12|YRR||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-Ngeneric:Invisible-Pin|pin@0||3|55.5|||||ART_message(D5G6;)SlitDandP
-Ngeneric:Invisible-Pin|pin@1||1.5|41|||||ART_message(D5G3;)Sies 27 April 2009
-Ngeneric:Invisible-Pin|pin@2||2.5|47.5|||||ART_message(D5G3;)S["Here are the drivers for the D register,","the D register itself, and the path register"]
-NBus_Pin|pin@11||-2|-8|-1|-1||
-NWire_Pin|pin@12||0|5||||
-NWire_Pin|pin@14||-12|5||||
-NWire_Pin|pin@15||-12|-10||||
-NWire_Pin|pin@24||42|19|||X|
-NWire_Pin|pin@25||39|1|||X|
-NWire_Pin|pin@28||21|13|||X|
-NWire_Pin|pin@32||42|7|||X|
-NWire_Pin|pin@33||21|6|||X|
-NWire_Pin|pin@34||21|18|||X|
-NWire_Pin|pin@35||39|13|||X|
-NWire_Pin|pin@36||39|5|||X|
-NWire_Pin|pin@37||39|17|||X|
-NWire_Pin|pin@38||21|11|||X|
-NWire_Pin|pin@40||6|-6|||X|
-NWire_Pin|pin@41||6|-11|||X|
-NWire_Pin|pin@42||42|-5|||X|
-NWire_Pin|pin@43||42|-7|||X|
-NWire_Pin|pin@44||42|-12|||X|
-NBus_Pin|pin@46||-6|-19|-1|-1||
-NBus_Pin|pin@48||-6|-17|-1|-1||
-NBus_Pin|pin@56||51|3.5|-1|-1||
-NBus_Pin|pin@57||51|11.5|-1|-1||
-NWire_Pin|pin@59||72.5|-15||||
-NWire_Pin|pin@60||72.5|-18||||
-NWire_Pin|pin@61||77|-20.5||||
-NWire_Pin|pin@63||77|-6||||
-NBus_Pin|pin@66||-6|-13|-1|-1||
-Ngeneric:Invisible-Pin|pin@67||64.5|6.5|||||ART_message(D3G2;)S["flag[C] loaded from data","predecessor bonus bit ps[B]",or from xxx (from where?),on moves that don't capture,data.]
-Ngeneric:Invisible-Pin|pin@69||48.5|21.5|||||ART_message(D3G2;)Ssel[Do] is called use[Do] in move logic
-NBus_Pin|pin@73||-8.5|-25.5|-1|-1|Y|
-NBus_Pin|pin@74||-8.5|-30.5|-1|-1|Y|
-NBus_Pin|pin@75||-8.5|-37.5|-1|-1|Y|
-NBus_Pin|pin@76||-8.5|-32.5|-1|-1|Y|
-NBus_Pin|pin@77||11.5|-31.5|-1|-1|Y|
-NBus_Pin|pin@78||11.5|-26.5|-1|-1||
-NBus_Pin|pin@79||11|-18|-1|-1||
-NBus_Pin|pin@80||11|-13|-1|-1||
-NWire_Pin|pin@81||-2.5|-24.5||||
-NWire_Pin|pin@83||-12|10||||
-NWire_Pin|pin@84||-12|7||||
-NBus_Pin|pin@85||-6|-23|-1|-1||
-IdriversM:sucANDdri60;1{ic}|sucANDdr@0||30|18|X||D5G4;
-IdriversM:sucANDdri60;1{ic}|sucANDdr@1||30|6|X||D5G4;
-IwiresL:tranCap;1{ic}|tc[1:11]|D5G3;X2;Y2;|-23|34|||D5G4;
-IorangeTSMC090nm:wire90;1{ic}|wire90@0||-6|5|X||D0G4;|ATTR_L(D5G1;PUD)D632.9000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@1||7.5|12|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D402.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@2||72.5|-6|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D419.5|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||54.5|-7|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D276.79999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-Abus|dp[1:37]|D5G2;|-0.5|IJ2700|pin@48||-6|-17|pin@66||-6|-13
-Abus|dp[26:37]|D5G2;|-0.5|IJ900|pin@73||-8.5|-25.5|pin@74||-8.5|-30.5
-Awire|dp[B]|D5G2;||900|pin@59||72.5|-15|pin@60||72.5|-18
-Abus|dsA[TT,1:14]|D5G2;|-0.5|IJ2700|pin@77||11.5|-31.5|pin@78||11.5|-26.5
-Abus|dsD[1:37]|D5G2;|-0.5|IJ2700|pin@79||11|-18|pin@80||11|-13
-Awire|fire[M]|D5G2;||2700|newPathR@0|fire[A,B]|-2.5|-28.5|pin@81||-2.5|-24.5
-Awire|net@10|||900|gaspLit@1|fire[L]|0|8|pin@12||0|5
-Awire|net@11|||0|pin@12||0|5|wire90@0|a|-3.5|5
-Awire|net@13|||0|wire90@0|b|-8.5|5|pin@14||-12|5
-Awire|net@14|||900|pin@14||-12|5|latchDri@1|in|-12|3
-Awire|net@31|||1800|sucANDdr@0|inB|35|19|pin@24||42|19
-Awire|net@33|||1800|sucANDdr@0|inA|35|17|pin@37||39|17
-Awire|net@36|||0|pin@28||21|13|nor2n_sy@0|inb|17.5|13
-Awire|net@37|||0|pin@38||21|11|nor2n_sy@0|ina|17.5|11
+NX-Metal-2-Metal-3-Con|contact@0||318|182||||
+NX-Metal-2-Metal-3-Con|contact@1||462|182||||
+NX-Metal-2-Metal-3-Con|contact@2||606|182||||
+NX-Metal-2-Metal-3-Con|contact@3||750|182||||
+NX-Metal-2-Metal-3-Con|contact@4||894|182||||
+NX-Metal-2-Metal-3-Con|contact@5||1038|182||||
+NX-Metal-2-Metal-3-Con|contact@6||1182|182||||
+NX-Metal-3-Metal-4-Con|contact@7||1470|204.4||||
+NX-Metal-3-Metal-4-Con|contact@8||1326|198.6||||
+NX-Metal-3-Metal-4-Con|contact@9||1530|210.2||||
+NX-Metal-3-Metal-4-Con|contact@10||1386|216||||
+NX-Metal-3-Metal-4-Con|contact@11||1242|221.8||||
+NX-Metal-3-Metal-4-Con|contact@12||1098|227.6||||
+NX-Metal-3-Metal-4-Con|contact@14||-1188|126.6||||
+NX-Metal-3-Metal-4-Con|contact@15||-1332|132.4||||
+NX-Metal-3-Metal-4-Con|contact@16||-1476|138.2||||
+NX-Metal-3-Metal-4-Con|contact@17||-1548|144||||
+NX-Metal-3-Metal-4-Con|contact@18||-1404|149.8||||
+NX-Metal-3-Metal-4-Con|contact@19||-1260|155.6||||
+NX-Metal-3-Metal-4-Con|contact@20||-1116|161.4||||
+NX-Metal-2-Metal-3-Con|contact@21||-684|194||||
+NX-Metal-2-Metal-3-Con|contact@22||-540|200||||
+NX-Metal-2-Metal-3-Con|contact@24||-828|182||||
+NX-Metal-1-Metal-2-Con|contact@26||-877.5|194||||
+NX-Metal-1-Metal-2-Con|contact@27||-877.5|226||||
+NX-Metal-2-Metal-3-Con|contact@28||-396|226||||
+NX-Metal-1-Metal-2-Con|contact@29||-301.5|194||||
+NX-Metal-2-Metal-3-Con|contact@31||-972|232||||
+NX-Metal-1-Metal-2-Con|contact@32||-301.5|232||||
+NX-Metal-2-Metal-3-Con|contact@33||954|238||||
+NX-Metal-2-Metal-3-Con|contact@34||822|200||||
+NX-Metal-2-Metal-3-Con|contact@35||-18|188||||
+NX-Metal-2-Metal-3-Con|contact@36||-18|-82||||
+NX-Metal-1-Metal-2-Con|contact@37||211.5|-32|||X|
+NX-Metal-1-Metal-2-Con|contact@38||13.5|-82|||X|
+NX-Metal-1-Metal-2-Con|contact@39||116.5|-82|||X|
+NX-Metal-1-Metal-2-Con|contact@40||149.5|-82|||X|
+NX-Metal-1-Metal-2-Con|contact@41||-79.5|-38|||X|
+NX-Metal-1-Metal-2-Con|contact@47||-122.5|-32||||
+NX-Metal-1-Metal-2-Con|contact@48||12.5|-56||||
+NX-Metal-1-Metal-2-Con|contact@49||117.5|-106||||
+NX-Metal-2-Metal-3-Con|contact@50||522|-106||||
+NX-Metal-1-Metal-2-Con|contact@51||150.5|-94||||
+NX-Metal-2-Metal-3-Con|contact@52||822|-94||||
+NX-Metal-2-Metal-3-Con|contact@53||666|-56||||
+NMetal-1-Polysilicon-Con|contact@54||170.5|10||5.2||
+NMetal-1-Polysilicon-Con|contact@55||161.5|10||5.2||
+NX-Metal-1-Metal-2-Con|contact@56||147.5|-11.7||1.2||
+NX-Metal-1-Metal-2-Con|contact@57||104.5|100||||
+NX-Metal-1-Metal-2-Con|contact@58||67|100||||
+NX-Metal-1-Metal-2-Con|contact@59||129|-32||||
+NX-Metal-1-Metal-2-Con|contact@60||74|-32||||
+NX-Metal-1-Metal-2-Con|contact@61||135|32||||
+NX-Metal-1-Metal-2-Con|contact@62||198|32||||
+NX-Metal-2-Metal-3-Con|contact@63||180|50||||
+IcoversM:cover4h;2{lay}|cover4h@1||0|0|||D5G4;
+IdriversM:driveConnecter;3{lay}|driveCon@2||-66.5|40|RR||D5G4;
+IdriversM:driveConnecter;3{lay}|driveCon@3||43.5|-40|||D5G4;
+IgaspM:gaspLit;3{lay}|gaspLit@1||-182.5|72|||D5G4;
+Igates1inM:inv10D;1{lay}|inv10D@0||61|72|||D5G4;
+IlatchesK:latch2in60Cm2dn;2{lay}|latch2in@0||216|72|Y||D5G4;
+IdriversM:latchAndDriver30;1{lay}|latchAnd@2||109|72|||D5G4;
+IdriversM:latchAndDriver60;1{lay}|latchAnd@3||48|-72|X||D5G4;
+IdriversM:latchDriver60;1{lay}|latchDri@1||-71|72|Y||D5G4;
+IregistersM:newDregister;5{lay}|newDregi@2||0|0|||D5G4;
+IregistersM:newPathReg;1{lay}|newPathR@0||0|216|||D5G4;
+Igates2inM:nor10sym;2{lay}|nor10sym@0||-101|-72|||D5G4;
+NMetal-2-Pin|pin@2||392|188||||
+NMetal-2-Pin|pin@3||392|182||||
+NMetal-2-Pin|pin@4||536|188||||
+NMetal-2-Pin|pin@5||536|182||||
+NMetal-2-Pin|pin@6||680|188||||
+NMetal-2-Pin|pin@7||680|182||||
+NMetal-2-Pin|pin@8||824|188||||
+NMetal-2-Pin|pin@9||824|182||||
+NMetal-2-Pin|pin@10||968|188||||
+NMetal-2-Pin|pin@11||968|182||||
+NMetal-2-Pin|pin@12||1112|188||||
+NMetal-2-Pin|pin@13||1112|182||||
+NMetal-2-Pin|pin@14||1256|188||||
+NMetal-2-Pin|pin@15||1256|182||||
+NMetal-2-Pin|pin@31||-739.5|200||||
+NMetal-2-Pin|pin@34||-451.5|182||||
+NMetal-3-Pin|pin@54||-18|-276||||
+NMetal-1-Pin|pin@55||-115.5|47||||
+NMetal-1-Pin|pin@56||-115.5|97||||
+NMetal-1-Pin|pin@58||13.5|-97|||X|
+NMetal-1-Pin|pin@59||116.5|-48|||X|
+NMetal-2-Pin|pin@60||-47|-32|||X|
+NMetal-2-Pin|pin@61||156|-38|||X|
+NMetal-1-Pin|pin@62||149.5|-47.5|||X|
+NMetal-2-Pin|pin@63||156|-32|||X|
+NMetal-1-Pin|pin@64||102.5|-48||||
+NMetal-1-Pin|pin@65||154.5|-47.5||||
+NMetal-1-Pin|pin@66||-101|0||||
+NMetal-1-Pin|pin@67||-161.5|0||||
+NPolysilicon-Pin|pin@68||162|11.6||||
+NPolysilicon-Pin|pin@69||170|11.6||||
+NMetal-1-Pin|pin@70||117.5|0||||
+NMetal-1-Pin|pin@71||89|0||||
+NMetal-1-Pin|pin@72||198|12.6||||
+NMetal-1-Pin|pin@73||129|-96.5||||
+NMetal-1-Pin|pin@74||74|0||||
+NMetal-1-Pin|pin@75||45|0||||
+NMetal-1-Pin|pin@76||45|47||||
+NMetal-1-Pin|pin@77||117.5|-48||||
+NMetal-1-Pin|pin@78||147.5|7.4||||
+NMetal-1-Pin|pin@79||89|46.5||||
+NMetal-1-Pin|pin@80||90|46.5||||
+NMetal-3-Pin|pin@81||180|138||||
+NMetal-3-Pin|pin@83||810|-94||||
+IwiresL:select110;1{lay}|select11@0||7.5|72|||D5G4;
+IwiresL:select22;1{lay}|select22@0||-131.5|-72|||D5G4;
+IwiresL:select30;1{lay}|select30@1||224|-72|||D5G4;
+IwiresL:select40;1{lay}|select40@0||-268.5|72|||D5G4;
+IdriversM:sucANDdri60;2{lay}|sucANDdr@0||-22.5|-72|X||D5G4;
+IdriversM:sucANDdri60;2{lay}|sucANDdr@1||185.5|-72|Y||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@0||-1656|-216|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@1||-1656|-72|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@2||-1656|72|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@3||-1656|216|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@4||-1512|216|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@5||-1368|216|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@6||1656|-216|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@7||1656|-72|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@8||1656|216|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@9||1512|216|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@10||1656|72|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@0||-73.5|-72|X||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@1||74|72|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@2||134.5|-72|||D5G4;
+Ametal-2|net@5|||S900|pin@2||392|188|pin@3||392|182
+Ametal-2|net@6|||S0|pin@3||392|182|contact@0||318|182
+Ametal-2|net@7|||S900|pin@4||536|188|pin@5||536|182
+Ametal-2|net@8|||S0|pin@5||536|182|contact@1||462|182
+Ametal-2|net@9|||S900|pin@6||680|188|pin@7||680|182
+Ametal-2|net@10|||S0|pin@7||680|182|contact@2||606|182
+Ametal-2|net@11|||S900|pin@8||824|188|pin@9||824|182
+Ametal-2|net@12|||S0|pin@9||824|182|contact@3||750|182
+Ametal-2|net@13|||S900|pin@10||968|188|pin@11||968|182
+Ametal-2|net@14|||S0|pin@11||968|182|contact@4||894|182
+Ametal-2|net@15|||S900|pin@12||1112|188|pin@13||1112|182
+Ametal-2|net@16|||S0|pin@13||1112|182|contact@5||1038|182
+Ametal-2|net@17|||S900|pin@14||1256|188|pin@15||1256|182
+Ametal-2|net@18|||S0|pin@15||1256|182|contact@6||1182|182
+Ametal-4|net@34|||S0|contact@8||1326|198.6|newPathR@0|in[8]@691826256|-288|198.6
+Ametal-4|net@35|||S0|contact@7||1470|204.4|newPathR@0|in[9]@504946382|-288|204.4
+Ametal-4|net@36|||S0|contact@9||1530|210.2|newPathR@0|in[10]@234680799|-288|210.2
+Ametal-4|net@37|||S0|contact@10||1386|216|newPathR@0|in[11]@771251451|-288|216
+Ametal-4|net@38|||S0|contact@11||1242|221.8|newPathR@0|in[12]@261336565|-288|221.8
+Ametal-4|net@39|||S0|contact@12||1098|227.6|newPathR@0|in[13]@816991420|-288|227.6
+Ametal-4|net@95|||S0|newPathR@0|in[4]|288|144|contact@17||-1548|144
+Ametal-4|net@97|||S1800|contact@14||-1188|126.6|newPathR@0|in[1]|288|126.6
+Ametal-4|net@98|||S1800|contact@15||-1332|132.4|newPathR@0|in[2]|288|132.4
+Ametal-4|net@99|||S1800|contact@16||-1476|138.2|newPathR@0|in[3]|288|138.2
+Ametal-4|net@100|||S1800|contact@18||-1404|149.8|newPathR@0|in[5]|288|149.8
+Ametal-4|net@101|||S1800|contact@19||-1260|155.6|newPathR@0|in[6]|288|155.6
+Ametal-4|net@102|||S1800|contact@20||-1116|161.4|newPathR@0|in[7]|288|161.4
+Ametal-2|net@125|||S0|newPathR@0|ainA[10]|-595.5|194|contact@21||-684|194
+Ametal-2|net@126|||S2700|newPathR@0|ainA[11]|-739.5|194|pin@31||-739.5|200
+Ametal-2|net@133|||S900|newPathR@0|ainA[9]|-451.5|194|pin@34||-451.5|182
+Ametal-2|net@141|||S1800|pin@31||-739.5|200|contact@22||-540|200
+Ametal-2|net@142|||S0|pin@34||-451.5|182|contact@24||-828|182
+Ametal-2|net@144|||RS1800|newPathR@0|ainA[12]|-883.5|194|contact@26||-877.5|194
+Ametal-1|net@152|||S2700|contact@26||-877.5|194|contact@27||-877.5|226
+Ametal-2|net@154|||S0|contact@28||-396|226|contact@27||-877.5|226
+Ametal-2|net@157|||RS1800|newPathR@0|ainA[8]|-307.5|194|contact@29||-301.5|194
+Ametal-1|net@164|||S2700|contact@29||-301.5|194|contact@32||-301.5|232
+Ametal-2|net@165|||S0|contact@32||-301.5|232|contact@31||-972|232
+Ametal-2|net@173|||S1800|newPathR@0|ps[14]|182|238|contact@33||954|238
+Ametal-2|net@175|||S1800|newPathR@0|ps[15]|322.5|200|contact@34||822|200
+Ametal-2|net@177|||S1800|pin@2||392|188|newPathR@0|ainB[1]|466.5|188
+Ametal-2|net@178|||S0|newPathR@0|ainB[2]|610.5|188|pin@4||536|188
+Ametal-2|net@179|||S0|newPathR@0|ainB[3]|754.5|188|pin@6||680|188
+Ametal-2|net@180|||S0|newPathR@0|ainB[4]|898.5|188|pin@8||824|188
+Ametal-2|net@181|||S0|newPathR@0|ainB[5]|1042.5|188|pin@10||968|188
+Ametal-2|net@182|||S0|newPathR@0|ainB[6]|1186.5|188|pin@12||1112|188
+Ametal-2|net@183|||S0|newPathR@0|ainB[7]|1330.5|188|pin@14||1256|188
+Ametal-2|net@184|||S0|newPathR@0|fire[M]|74.5|188|contact@35||-18|188
+Ametal-3|net@185|||S900|contact@36||-18|-82|pin@54||-18|-276
+Ametal-3|net@186|||S900|contact@35||-18|188|contact@36||-18|-82
+Ametal-1|net@191|||S900|latchDri@1|out|-50.5|40|driveCon@2|out|-50.5|40
+Ametal-1|net@192|||S1800|pin@55||-115.5|47|latchDri@1|in_1|-102.5|47
+Ametal-1|net@194|||S1800|pin@56||-115.5|97|latchDri@1|in|-102.5|97
+Ametal-1|net@201|||S0|pin@58||13.5|-97|sucANDdr@0|inB|8.5|-97
+Ametal-1|net@202|||S2700|sucANDdr@1|succ_1|211.5|-40.5|contact@37||211.5|-32
+Ametal-1|net@203|||S2700|pin@58||13.5|-97|contact@38||13.5|-82
+Ametal-1|net@204|||S900|pin@59||116.5|-48|contact@39||116.5|-82
+Ametal-2|net@205|||S0|contact@40||149.5|-82|contact@39||116.5|-82
+Ametal-1|net@206|||S900|pin@62||149.5|-47.5|contact@40||149.5|-82
+Ametal-2|net@207|||S0|wellCont@0|gnd|-69|-72|sucANDdr@0|gnd_1|-69|-72
+Ametal-2|net@208|||S0|wellCont@0|vdd|-69|-122|sucANDdr@0|vdd_3|-69|-122
+Ametal-2|net@209|||S0|wellCont@0|vdd_1|-69|-22|sucANDdr@0|vdd_2|-69|-22
+Ametal-1|net@210|||S2700|nor10sym@0|inA|-79.5|-79|contact@41||-79.5|-38
+Ametal-2|net@211|||S1800|nor10sym@0|gnd_1|-78.5|-72|wellCont@0|gnd_1|-78|-72
+Ametal-2|net@212|||S1800|nor10sym@0|vdd_3|-78.5|-122|wellCont@0|vdd_2|-78|-122
+Ametal-2|net@213|||S1800|nor10sym@0|vdd_2|-78.5|-22|wellCont@0|vdd_3|-78|-22
+Ametal-2|net@214|||S0|contact@37||211.5|-32|pin@63||156|-32
+Ametal-2|net@215|||S900|pin@63||156|-32|pin@61||156|-38
+Ametal-2|net@216|||S1800|contact@41||-79.5|-38|pin@61||156|-38
+Ametal-2|net@227||6.2|S0|sucANDdr@0|vdd_1|24|-122|latchAnd@3|vdd_5|15|-122
+Ametal-2|net@228||6.2|S1800|latchAnd@3|gnd|15|-72|sucANDdr@0|gnd|24|-72
+Ametal-2|net@229||6.2|S1800|latchAnd@3|vdd|15|-22|sucANDdr@0|vdd|24|-22
+Ametal-1|net@231|||S900|driveCon@3|out|27.5|-40|latchAnd@3|out|27.5|-40
+Ametal-1|net@232|||S0|pin@59||116.5|-48|pin@64||102.5|-48
+Ametal-1|net@233|||S2700|pin@64||102.5|-48|latchAnd@3|inB|102.5|-47.5
+Ametal-1|net@234|||S1800|pin@62||149.5|-47.5|pin@65||154.5|-47.5
+Ametal-1|net@235|||S2700|pin@65||154.5|-47.5|sucANDdr@1|inB|154.5|-47
+Ametal-1|net@236|||S2700|nor10sym@0|out_3|-101|-36|pin@66||-101|0
+Ametal-1|net@238|||S0|pin@66||-101|0|pin@67||-161.5|0
+Ametal-1|net@246|||S2700|nor10sym@0|inB|-122.5|-63|contact@47||-122.5|-32
+Ametal-2|net@247|||S0|pin@60||-47|-32|contact@47||-122.5|-32
+Ametal-2|net@248|||S0|sucANDdr@0|succ|-25.5|-32|pin@60||-47|-32
+Ametal-1|net@249|||S900|sucANDdr@0|inA|12.5|-47|contact@48||12.5|-56
+Ametal-1|net@250|||S900|latchAnd@3|inA|117.5|-96.5|contact@49||117.5|-106
+Ametal-1|net@252|||S2700|sucANDdr@1|inA|150.5|-97|contact@51||150.5|-94
+Ametal-2|net@255|||S1800|contact@48||12.5|-56|contact@53||666|-56
+Ametal-2|net@256|||S1800|contact@49||117.5|-106|contact@50||522|-106
+Ametal-2|net@257|||S1800|contact@51||150.5|-94|contact@52||822|-94
+APolysilicon|net@261|||S1800|contact@55||161.5|11.6|pin@68||162|11.6
+APolysilicon|net@262|||S2700|pin@68||162|11.6|latch2in@0|hcl[A]|162|13.5
+APolysilicon|net@263|||S0|contact@54||170.5|11.6|pin@69||170|11.6
+APolysilicon|net@264|||S2700|pin@69||170|11.6|latch2in@0|hcl[B]|170|13.5
+Ametal-2|net@265||1.2|S1800|driveCon@3|take|35.5|-11.7|contact@56||147.5|-11.7
+Ametal-2|net@266||6.2|S1800|latchAnd@2|vdd_3|139.5|22|latch2in@0|vdd_2|144|22
+Ametal-1|net@267|||S0|pin@70||117.5|0|pin@71||89|0
+Ametal-1|net@268|||S2700|latchAnd@2|inA|104.5|97|contact@57||104.5|100
+Ametal-1|net@269|||S2700|inv10D@0|out|67|79|contact@58||67|100
+Ametal-2|net@270|||S0|wellCont@1|gnd|69.5|72|inv10D@0|gnd_1|69.5|72
+Ametal-2|net@271|||S0|wellCont@1|vdd|69.5|22|inv10D@0|vdd_3|69.5|22
+Ametal-2|net@272|||S0|wellCont@1|vdd_1|69.5|122|inv10D@0|vdd_2|69.5|122
+Ametal-2|net@273|||S0|wellCont@1|gnd_1|78.5|72|latchAnd@2|gnd|78.5|72
+Ametal-2|net@274|||S0|wellCont@1|vdd_2|78.5|22|latchAnd@2|vdd_1|78.5|22
+Ametal-2|net@275|||S0|wellCont@1|vdd_3|78.5|122|latchAnd@2|vdd|78.5|122
+Ametal-2|net@276||6.2|S0|inv10D@0|vdd_1|52.5|22|latchDri@1|vdd|-38|22
+Ametal-2|net@277||6.2|S1800|latchDri@1|gnd|-38|72|inv10D@0|gnd|52.5|72
+Ametal-2|net@278||6.2|S1800|latchDri@1|vdd_5|-38|122|inv10D@0|vdd|52.5|122
+Ametal-1|net@279|||S900|latchAnd@2|out|135|72|contact@61||135|32
+Ametal-1|net@280|||S0|pin@72||198|12.6|contact@54||170.5|12.6
+Ametal-2|net@281|||S0|wellCont@2|gnd|130|-72|latchAnd@3|gnd_1|128|-72
+Ametal-2|net@282|||S0|wellCont@2|vdd|130|-122|latchAnd@3|vdd_1|128|-122
+Ametal-2|net@283|||S0|wellCont@2|vdd_1|130|-22|latchAnd@3|vdd_6|128|-22
+Ametal-2|net@284|||S0|wellCont@2|vdd_2|139|-122|sucANDdr@1|vdd|139|-122
+Ametal-2|net@285|||S0|wellCont@2|gnd_1|139|-72|sucANDdr@1|gnd|139|-72
+Ametal-2|net@286|||S0|wellCont@2|vdd_3|139|-22|sucANDdr@1|vdd_1|139|-22
+Ametal-1|net@287|||S0|pin@73||129|-96.5|latchAnd@3|inA|117.5|-96.5
+Ametal-2|net@288|||S1800|contact@60||74|-32|contact@59||129|-32
+Ametal-1|net@289|||S0|pin@74||74|0|pin@75||45|0
+Ametal-1|net@290|||S0|inv10D@0|in|61|47|pin@76||45|47
+Ametal-1|net@291|||S2700|pin@75||45|0|pin@76||45|47
+Ametal-1|net@292|||S2700|pin@72||198|12.6|contact@62||198|32
+Ametal-1|net@293|||S900|pin@70||117.5|0|pin@77||117.5|-48
+Ametal-1|net@294|||S0|pin@77||117.5|-48|pin@59||116.5|-48
+Ametal-1|net@295|||S2700|contact@56||147.5|-11.1|pin@78||147.5|7.4
+Ametal-1|net@296|||S1800|pin@78||147.5|7.4|contact@55||161.5|7.4
+Ametal-2|net@297|||S0|contact@57||104.5|100|contact@58||67|100
+Ametal-1|net@298|||S2700|pin@73||129|-96.5|contact@59||129|-32
+Ametal-1|net@299|||S2700|contact@60||74|-32|pin@74||74|0
+Ametal-2|net@300|||S1800|contact@61||135|32|contact@62||198|32
+Ametal-2|net@301||6.2|S1800|latchAnd@2|vdd_2|139.5|122|latch2in@0|vdd|144|122
+Ametal-2|net@302||6.2|S0|latch2in@0|gnd|144|72|latchAnd@2|gnd_1|139.5|72
+Ametal-1|net@303|||S2700|pin@71||89|0|pin@79||89|46.5
+Ametal-1|net@304|||S1800|pin@79||89|46.5|pin@80||90|46.5
+Ametal-1|net@305|||S2700|pin@80||90|46.5|latchAnd@2|inB|90|47
+Ametal-3|net@306|||S900|pin@81||180|138|contact@63||180|50
+Ametal-2|net@307|||S1800|latch2in@0|inA[1]|163.5|50|contact@63||180|50
+Ametal-3|net@401|||S2700|newDregi@2|ps[1]|318|-282|contact@0||318|182
+Ametal-3|net@402|||S900|contact@1||462|182|newDregi@2|ps[2]|462|-282
+Ametal-3|net@403|||S900|contact@2||606|182|newDregi@2|ps[3]|606|-282
+Ametal-3|net@404|||S900|contact@3||750|182|newDregi@2|ps[4]|750|-282
+Ametal-3|net@405|||S900|contact@4||894|182|newDregi@2|ps[5]|894|-282
+Ametal-3|net@406|||S900|contact@5||1038|182|newDregi@2|ps[6]|1038|-282
+Ametal-3|net@407|||S900|contact@6||1182|182|newDregi@2|ps[7]|1182|-282
+Ametal-3|net@408|||S900|contact@50||522|-106|newDregi@2|ps[17]|522|-282
+Ametal-3|net@409|||S900|contact@53||666|-56|newDregi@2|ps[16]|666|-282
+Ametal-3|net@410|||S0|contact@52||822|-94|pin@83||810|-94
+Ametal-3|net@411|||S900|contact@12||1098|227.6|newDregi@2|ps[13]|1098|-282
+Ametal-3|net@412|||S900|contact@11||1242|221.8|newDregi@2|ps[12]|1242|-282
+Ametal-3|net@413|||S900|contact@10||1386|216|newDregi@2|ps[11]|1386|-282
+Ametal-3|net@414|||S900|contact@9||1530|210.2|newDregi@2|ps[10]|1530|-282
+Ametal-3|net@415|||S900|contact@7||1470|204.4|newDregi@2|ps[9]|1470|-282
+Ametal-3|net@416|||S900|contact@8||1326|198.6|newDregi@2|ps[8]|1326|-282
+Ametal-3|net@417|||S2700|contact@52||822|-94|contact@34||822|200
+Ametal-3|net@419|||S2700|newDregi@2|ps[14]|954|-282|contact@33||954|238
+Ametal-2|net@424|||S0|latch2in@0|gnd_1|288|72|newDregi@2|gnd_3|288|72
+Ametal-2|net@425|||S0|latch2in@0|vdd_4|288|122|newDregi@2|vdd_7|288|122
+Ametal-2|net@426|||S0|latch2in@0|vdd_3|288|22|newDregi@2|vdd_8|288|22
+Ametal-2|net@427||6.2|S1800|sucANDdr@1|gnd_1|232|-72|newDregi@2|gnd_12|237.5|-72
+Ametal-2|net@428||6.2|S0|newDregi@2|vdd_1|237.5|-22|sucANDdr@1|vdd_3|232|-22
+Ametal-2|net@429||6.2|S0|newDregi@2|vdd_22|237.5|-122|sucANDdr@1|vdd_2|232|-122
+Ametal-2|net@430||6.2|S0|nor10sym@0|vdd_1|-123.5|-122|newDregi@2|vdd_21|-144|-122
+Ametal-2|net@431||6.2|S1800|newDregi@2|gnd_11|-144|-72|nor10sym@0|gnd|-123.5|-72
+Ametal-2|net@432||6.2|S1800|newDregi@2|vdd_2|-144|-22|nor10sym@0|vdd|-123.5|-22
+Ametal-2|net@433||1.2|S0|driveCon@3|take|35.5|-11.7|newDregi@2|take[A]|0|-11.7
+Ametal-2|net@434||1.2|S1800|driveCon@2|take|-58.5|11.7|newDregi@2|take[B]|0|11.7
+Ametal-3|net@453|||S900|contact@17||-1548|144|newDregi@2|dp[29]|-1548|138
+Ametal-3|net@454|||S900|contact@18||-1404|149.8|newDregi@2|dp[30]|-1404|138
+Ametal-3|net@455|||S900|contact@19||-1260|155.6|newDregi@2|dp[31]|-1260|138
+Ametal-3|net@456|||S900|contact@20||-1116|161.4|newDregi@2|dp[32]|-1116|138
+Ametal-3|net@457|||S900|contact@31||-972|232|newDregi@2|dp[33]|-972|138
+Ametal-3|net@458|||S900|contact@24||-828|182|newDregi@2|dp[34]|-828|138
+Ametal-3|net@465|||S900|contact@21||-684|194|newDregi@2|dp[35]|-684|138
+Ametal-3|net@466|||S900|contact@22||-540|200|newDregi@2|dp[36]|-540|138
+Ametal-3|net@467|||S900|contact@28||-396|226|newDregi@2|dp[37]|-396|138
+Ametal-3|net@468|||S900|contact@16||-1476|138.2|newDregi@2|dp[28]|-1476|138
+Ametal-3|net@469|||S2700|contact@15||-1332|132.4|newDregi@2|dp[27]|-1332|138
+Ametal-3|net@470|||S2700|contact@14||-1188|126.6|newDregi@2|dp[26]|-1188|138
+Ametal-2|net@471|||S0|tranCap@0|gnd_1|-1584|-216|newDregi@2|gnd_14|-1584|-216
+Ametal-2|net@472|||S0|tranCap@0|vdd_2|-1584|-166|newDregi@2|vdd_25|-1584|-166
+Ametal-2|net@473|||S0|tranCap@0|vdd_3|-1584|-266|newDregi@2|vdd_26|-1584|-266
+Ametal-2|net@474|||S0|tranCap@1|gnd_1|-1584|-72|newDregi@2|gnd_9|-1584|-72
+Ametal-2|net@475|||S0|tranCap@1|vdd_2|-1584|-22|newDregi@2|vdd_16|-1584|-22
+Ametal-2|net@476|||S0|tranCap@1|vdd_3|-1584|-122|newDregi@2|vdd_17|-1584|-122
+Ametal-2|net@477|||S0|tranCap@2|gnd_1|-1584|72|newDregi@2|gnd|-1584|72
+Ametal-2|net@478|||S0|tranCap@2|vdd_2|-1584|122|newDregi@2|vdd|-1584|122
+Ametal-2|net@479|||S0|tranCap@2|vdd_3|-1584|22|newDregi@2|vdd_18|-1584|22
+Ametal-2|net@480|||S0|newPathR@0|gnd_2|-1296|216|tranCap@5|gnd_1|-1296|216
+Ametal-2|net@481|||S0|newPathR@0|vdd_6|-1296|266|tranCap@5|vdd_2|-1296|266
+Ametal-2|net@482|||S0|newPathR@0|vdd_5|-1296|166|tranCap@5|vdd_3|-1296|166
+Ametal-2|net@483|||S0|tranCap@3|gnd_1|-1584|216|tranCap@4|gnd|-1584|216
+Ametal-2|net@484|||S0|tranCap@3|vdd_2|-1584|266|tranCap@4|vdd|-1584|266
+Ametal-2|net@485|||S0|tranCap@3|vdd_3|-1584|166|tranCap@4|vdd_1|-1584|166
+Ametal-2|net@486|||S0|tranCap@4|gnd_1|-1440|216|tranCap@5|gnd|-1440|216
+Ametal-2|net@487|||S0|tranCap@4|vdd_2|-1440|266|tranCap@5|vdd|-1440|266
+Ametal-2|net@488|||S0|tranCap@4|vdd_3|-1440|166|tranCap@5|vdd_1|-1440|166
+Ametal-2|net@489|||S0|newDregi@2|gnd_5|1584|-216|tranCap@6|gnd|1584|-216
+Ametal-2|net@490|||S0|tranCap@6|vdd|1584|-166|newDregi@2|vdd_10|1584|-166
+Ametal-2|net@491|||S0|tranCap@6|vdd_1|1584|-266|newDregi@2|vdd_11|1584|-266
+Ametal-2|net@492|||S0|tranCap@7|gnd|1584|-72|newDregi@2|gnd_1|1584|-72
+Ametal-2|net@493|||S0|tranCap@7|vdd|1584|-22|newDregi@2|vdd_3|1584|-22
+Ametal-2|net@494|||S0|tranCap@7|vdd_1|1584|-122|newDregi@2|vdd_4|1584|-122
+Ametal-2|net@495|||S0|newPathR@0|gnd_1|1440|216|tranCap@9|gnd|1440|216
+Ametal-2|net@496|||S0|newPathR@0|vdd_3|1440|166|tranCap@9|vdd_1|1440|166
+Ametal-2|net@497|||S0|newPathR@0|vdd_4|1440|266|tranCap@9|vdd|1440|266
+Ametal-2|net@498|||S0|tranCap@8|gnd|1584|216|tranCap@9|gnd_1|1584|216
+Ametal-2|net@499|||S0|tranCap@8|vdd|1584|266|tranCap@9|vdd_2|1584|266
+Ametal-2|net@500|||S0|tranCap@8|vdd_1|1584|166|tranCap@9|vdd_3|1584|166
+Ametal-2|net@501||6.2|S1800|tranCap@6|gnd_1|1728|-216|cover4h@1|gnd_36|1800|-216
+Ametal-2|net@502||6.2|S0|cover4h@1|vdd_38|1800|-166|tranCap@6|vdd_2|1728|-166
+Ametal-2|net@503||6.2|S0|cover4h@1|vdd_60|1800|-266|tranCap@6|vdd_3|1728|-266
+Ametal-2|net@504||6.2|S0|cover4h@1|gnd_40|1800|-72|tranCap@7|gnd_1|1728|-72
+Ametal-2|net@505||6.2|S0|cover4h@1|vdd_44|1800|-22|tranCap@7|vdd_2|1728|-22
+Ametal-2|net@506||6.2|S0|cover4h@1|vdd_62|1800|-122|tranCap@7|vdd_3|1728|-122
+Ametal-2|net@507||6.2|S0|cover4h@1|gnd_44|1800|216|tranCap@8|gnd_1|1728|216
+Ametal-2|net@508||6.2|S0|cover4h@1|vdd_50|1800|266|tranCap@8|vdd_2|1728|266
+Ametal-2|net@509||6.2|S0|cover4h@1|vdd_56|1800|166|tranCap@8|vdd_3|1728|166
+Ametal-2|net@513||6.2|S0|tranCap@0|vdd|-1728|-166|cover4h@1|vdd_42|-1800|-166
+Ametal-2|net@514||6.2|S0|tranCap@0|vdd_1|-1728|-266|cover4h@1|vdd_59|-1800|-266
+Ametal-2|net@515||6.2|S0|tranCap@1|gnd|-1728|-72|cover4h@1|gnd_42|-1800|-72
+Ametal-2|net@516||6.2|S0|tranCap@1|vdd|-1728|-22|cover4h@1|vdd_48|-1800|-22
+Ametal-2|net@517||6.2|S0|tranCap@1|vdd_1|-1728|-122|cover4h@1|vdd_61|-1800|-122
+Ametal-2|net@518||6.2|S0|tranCap@2|gnd|-1728|72|cover4h@1|gnd_30|-1800|72
+Ametal-2|net@519||6.2|S0|tranCap@2|vdd|-1728|122|cover4h@1|vdd_30|-1800|122
+Ametal-2|net@520||6.2|S0|tranCap@2|vdd_1|-1728|22|cover4h@1|vdd_57|-1800|22
+Ametal-2|net@521||6.2|S0|tranCap@3|gnd|-1728|216|cover4h@1|gnd_46|-1800|216
+Ametal-2|net@522||6.2|S0|tranCap@3|vdd|-1728|266|cover4h@1|vdd_54|-1800|266
+Ametal-2|net@523||6.2|S0|tranCap@3|vdd_1|-1728|166|cover4h@1|vdd_55|-1800|166
+Ametal-2|net@524||6.2|S0|tranCap@0|gnd|-1728|-216|cover4h@1|gnd_38|-1800|-216
+Ametal-3|net@543|||S900|pin@83||810|-94|newDregi@2|ps[15]|810|-282
+Ametal-1|net@544|||S2700|pin@55||-115.5|47|gaspLit@1|fire[L]|-115.5|88
+Ametal-1|net@545|||S2700|gaspLit@1|fire[L]|-115.5|88|pin@56||-115.5|97
+Ametal-2|net@546||6.2|S1800|gaspLit@1|gnd_1|-111|72|latchDri@1|gnd_1|-106.5|72
+Ametal-2|net@547||6.2|S0|latchDri@1|vdd_7|-106.5|122|gaspLit@1|vdd_2|-111|122
+Ametal-2|net@548||6.2|S0|latchDri@1|vdd_8|-106.5|22|gaspLit@1|vdd_3|-111|22
+Ametal-2|net@549||6.2|S0|gaspLit@1|vdd|-254|122|newDregi@2|vdd_23|-288|122
+Ametal-2|net@550||6.2|S1800|newDregi@2|gnd_13|-288|72|gaspLit@1|gnd|-254|72
+Ametal-2|net@551||6.2|S1800|newDregi@2|vdd_24|-288|22|gaspLit@1|vdd_1|-254|22
+Ametal-2|net@552|||S0|tranCap@10|gnd|1584|72|newDregi@2|gnd_2|1584|72
+Ametal-2|net@553|||S0|tranCap@10|vdd_1|1584|22|newDregi@2|vdd_5|1584|22
+Ametal-2|net@554|||S0|tranCap@10|vdd|1584|122|newDregi@2|vdd_6|1584|122
+Ametal-2|net@555||6.2|S1800|tranCap@10|vdd_2|1728|122|cover4h@1|vdd_1|1800|122
+Ametal-2|net@556||6.2|S1800|tranCap@10|gnd_1|1728|72|cover4h@1|gnd_1|1800|72
+Ametal-2|net@557||6.2|S1800|tranCap@10|vdd_3|1728|22|cover4h@1|vdd_58|1800|22
+Ametal-1|net@558|||S2700|pin@67||-161.5|0|gaspLit@1|ready|-161.5|47.5
+Ametal-2|net@559|||S0|contact@39||116.5|-82|contact@38||13.5|-82
+Ametal-2|net@560|||S0|contact@39||116.5|-82|contact@36||-18|-82
+Edo[ins]||D5G2;|gaspLit@1|do[ins]|O
+Edp[1]||D5G7;|newDregi@2|dp[1]|I
+Edp[2]||D5G7;|newDregi@2|dp[2]|I
+Edp[3]||D5G7;|newDregi@2|dp[3]|I
+Edp[4]||D5G7;|newDregi@2|dp[4]|I
+Edp[5]||D5G7;|newDregi@2|dp[5]|I
+Edp[6]||D5G7;|newDregi@2|dp[6]|I
+Edp[7]||D5G7;|newDregi@2|dp[7]|I
+Edp[8]||D5G7;|newDregi@2|dp[8]|I
+Edp[9]||D5G7;|newDregi@2|dp[9]|I
+Edp[10]||D5G7;|newDregi@2|dp[10]|O
+Edp[11]||D5G7;|newDregi@2|dp[11]|O
+Edp[12]||D5G7;|newDregi@2|dp[12]|O
+Edp[13]||D5G7;|newDregi@2|dp[13]|O
+Edp[14]||D5G7;|newDregi@2|dp[14]|O
+Edp[15]||D5G7;|newDregi@2|dp[15]|O
+Edp[16]||D5G7;|newDregi@2|dp[16]|O
+Edp[17]||D5G7;|newDregi@2|dp[17]|O
+Edp[18]||D5G7;|newDregi@2|dp[18]|O
+Edp[19]||D5G7;|newDregi@2|dp[19]|O
+Edp[20]||D5G7;|newDregi@2|dp[20]|I
+Edp[21]||D5G7;|newDregi@2|dp[21]|I
+Edp[22]||D5G7;|newDregi@2|dp[22]|I
+Edp[23]||D5G7;|newDregi@2|dp[23]|I
+Edp[24]||D5G7;|newDregi@2|dp[24]|I
+Edp[25]||D5G7;|newDregi@2|dp[25]|I
+Edp[26]||D5G7;|newDregi@2|dp[26]|I
+Edp[27]||D5G7;|newDregi@2|dp[27]|I
+Edp[28]||D5G7;|newDregi@2|dp[28]|I
+Edp[29]||D5G7;|newDregi@2|dp[29]|O
+Edp[30]||D5G7;|newDregi@2|dp[30]|O
+Edp[31]||D5G7;|newDregi@2|dp[31]|O
+Edp[32]||D5G7;|newDregi@2|dp[32]|O
+Edp[33]||D5G7;|newDregi@2|dp[33]|O
+Edp[34]||D5G7;|newDregi@2|dp[34]|O
+Edp[35]||D5G7;|newDregi@2|dp[35]|O
+Edp[36]||D5G7;|newDregi@2|dp[36]|O
+Edp[37]||D5G7;|newDregi@2|dp[37]|O
+Edp[B]||D5G7;|pin@81||I
+EdsA[1]||D5G7;|newPathR@0|x[1]|I
+EdsA[2]||D5G7;|newPathR@0|x[2]|I
+EdsA[3]||D5G7;|newPathR@0|x[3]|I
+EdsA[4]||D5G7;|newPathR@0|x[4]|I
+EdsA[5]||D5G7;|newPathR@0|x[5]|I
+EdsA[6]||D5G7;|newPathR@0|x[6]|I
+EdsA[7]||D5G7;|newPathR@0|x[7]|I
+EdsA[8]||D5G7;|newPathR@0|x[8]|I
+EdsA[9]||D5G7;|newPathR@0|x[9]|I
+EdsA[10]||D5G7;|newPathR@0|x[10]|I
+EdsA[11]||D5G7;|newPathR@0|x[11]|I
+EdsA[12]||D5G7;|newPathR@0|x[12]|I
+EdsA[13]||D5G7;|newPathR@0|x[13]|I
+EdsA[14]||D5G7;|newPathR@0|x[14]|I
+EdsA[TT]||D5G7;|newPathR@0|x[TT]|I
+EdsD[1]||D5G7;|newDregi@2|out[1]|I
+EdsD[2]||D5G7;|newDregi@2|out[2]|I
+EdsD[3]||D5G7;|newDregi@2|out[3]|I
+EdsD[4]||D5G7;|newDregi@2|out[4]|I
+EdsD[5]||D5G7;|newDregi@2|out[5]|I
+EdsD[6]||D5G7;|newDregi@2|out[6]|I
+EdsD[7]||D5G7;|newDregi@2|out[7]|I
+EdsD[8]||D5G7;|newDregi@2|out[8]|I
+EdsD[9]||D5G7;|newDregi@2|out[9]|I
+EdsD[10]||D5G7;|newDregi@2|out[10]|O
+EdsD[11]||D5G7;|newDregi@2|out[11]|O
+EdsD[12]||D5G7;|newDregi@2|out[12]|O
+EdsD[13]||D5G7;|newDregi@2|out[13]|O
+EdsD[14]||D5G7;|newDregi@2|out[14]|O
+EdsD[15]||D5G7;|newDregi@2|out[15]|O
+EdsD[16]||D5G7;|newDregi@2|out[16]|O
+EdsD[17]||D5G7;|newDregi@2|out[17]|O
+EdsD[18]||D5G7;|newDregi@2|out[18]|O
+EdsD[19]||D5G7;|newDregi@2|out[19]|O
+EdsD[20]||D5G7;|newDregi@2|out[20]|I
+EdsD[21]||D5G7;|newDregi@2|out[21]|I
+EdsD[22]||D5G7;|newDregi@2|out[22]|I
+EdsD[23]||D5G7;|newDregi@2|out[23]|I
+EdsD[24]||D5G7;|newDregi@2|out[24]|I
+EdsD[25]||D5G7;|newDregi@2|out[25]|I
+EdsD[26]||D5G7;|newDregi@2|out[26]|I
+EdsD[27]||D5G7;|newDregi@2|out[27]|I
+EdsD[28]||D5G7;|newDregi@2|out[28]|I
+EdsD[29]||D5G7;|newDregi@2|out[29]|O
+EdsD[30]||D5G7;|newDregi@2|out[30]|O
+EdsD[31]||D5G7;|newDregi@2|out[31]|O
+EdsD[32]||D5G7;|newDregi@2|out[32]|O
+EdsD[33]||D5G7;|newDregi@2|out[33]|O
+EdsD[34]||D5G7;|newDregi@2|out[34]|O
+EdsD[35]||D5G7;|newDregi@2|out[35]|O
+EdsD[36]||D5G7;|newDregi@2|out[36]|O
+EdsD[37]||D5G7;|newDregi@2|out[37]|O
+Efire[M]||D5G7;|pin@54||I
+Eflag[C]||D5G7;|latch2in@0|outS[1]|O
+Egnd||D5G7;|cover4h@1|gnd|G
+Egnd_3||D5G7;|cover4h@1|gnd_3|G
+Egnd_4||D5G7;|cover4h@1|gnd_4|G
+Egnd_5||D5G7;|cover4h@1|gnd_5|G
+Egnd_6||D5G7;|cover4h@1|gnd_6|G
+Egnd_7||D5G7;|cover4h@1|gnd_7|G
+Egnd_8||D5G7;|cover4h@1|gnd_8|G
+Egnd_9||D5G7;|cover4h@1|gnd_9|G
+Egnd_10||D5G7;|cover4h@1|gnd_10|G
+Egnd_11||D5G7;|cover4h@1|gnd_11|G
+Egnd_12||D5G7;|cover4h@1|gnd_12|G
+Egnd_13||D5G7;|cover4h@1|gnd_13|G
+Egnd_14||D5G7;|cover4h@1|gnd_14|G
+Egnd_15||D5G7;|cover4h@1|gnd_15|G
+Egnd_16||D5G7;|cover4h@1|gnd_16|G
+Egnd_17||D5G7;|cover4h@1|gnd_17|G
+Egnd_18||D5G7;|cover4h@1|gnd_18|G
+Egnd_19||D5G7;|cover4h@1|gnd_19|G
+Egnd_20||D5G7;|cover4h@1|gnd_20|G
+Egnd_21||D5G7;|cover4h@1|gnd_21|G
+Egnd_22||D5G7;|cover4h@1|gnd_22|G
+Egnd_23||D5G7;|cover4h@1|gnd_23|G
+Egnd_24||D5G7;|cover4h@1|gnd_24|G
+Egnd_25||D5G7;|cover4h@1|gnd_25|G
+Egnd_26||D5G7;|cover4h@1|gnd_26|G
+Egnd_27||D5G7;|cover4h@1|gnd_27|G
+Egnd_28||D5G7;|cover4h@1|gnd_28|G
+Egnd_29||D5G7;|cover4h@1|gnd_29|G
+Egnd_35||D5G7;|cover4h@1|gnd_35|G
+Egnd_37||D5G7;|cover4h@1|gnd_37|G
+Egnd_39||D5G7;|cover4h@1|gnd_39|G
+Egnd_41||D5G7;|cover4h@1|gnd_41|G
+Egnd_43||D5G7;|cover4h@1|gnd_43|G
+Egnd_45||D5G7;|cover4h@1|gnd_45|G
+Eoutt[1]||D5G7;|newDregi@2|outt[1]|I
+Eoutt[2]||D5G7;|newDregi@2|outt[2]|I
+Eoutt[3]||D5G7;|newDregi@2|outt[3]|I
+Eoutt[4]||D5G7;|newDregi@2|outt[4]|I
+Eoutt[5]||D5G7;|newDregi@2|outt[5]|I
+Eoutt[6]||D5G7;|newDregi@2|outt[6]|I
+Eps[1]||D5G7;|newDregi@2|ps[1]|I
+Eps[2]||D5G7;|newDregi@2|ps[2]|I
+Eps[3]||D5G7;|newDregi@2|ps[3]|I
+Eps[4]||D5G7;|newDregi@2|ps[4]|I
+Eps[5]||D5G7;|newDregi@2|ps[5]|I
+Eps[6]||D5G7;|newDregi@2|ps[6]|I
+Eps[7]||D5G7;|newDregi@2|ps[7]|I
+Eps[8]||D5G7;|newDregi@2|ps[8]|I
+Eps[9]||D5G7;|newDregi@2|ps[9]|I
+Eps[10]||D5G7;|newDregi@2|ps[10]|O
+Eps[11]||D5G7;|newDregi@2|ps[11]|O
+Eps[12]||D5G7;|newDregi@2|ps[12]|O
+Eps[13]||D5G7;|newDregi@2|ps[13]|O
+Eps[14]||D5G7;|newDregi@2|ps[14]|O
+Eps[15]||D5G7;|newDregi@2|ps[15]|O
+Eps[16]||D5G7;|newDregi@2|ps[16]|O
+Eps[17]||D5G7;|newDregi@2|ps[17]|O
+Eps[18]||D5G7;|newDregi@2|ps[18]|O
+Eps[19]||D5G7;|newDregi@2|ps[19]|U
+Eps[20]||D5G7;|newDregi@2|ps[20]|O
+Esel[Lt]|ps[27]|D5G2;|gaspLit@1|do[Lt]|I
+EsignalBitFromInboundSwitchFabric||D5G7;|latch2in@0|inB[1]|I
+Esucc[D]||D5G7;|pin@60||I
+Esucc[T]||D5G7;|pin@61||I
+Evdd||D5G7;|cover4h@1|vdd|P
+Evdd_3||D5G7;|cover4h@1|vdd_3|P
+Evdd_4||D5G7;|cover4h@1|vdd_4|P
+Evdd_5||D5G7;|cover4h@1|vdd_5|P
+Evdd_6||D5G7;|cover4h@1|vdd_6|P
+Evdd_7||D5G7;|cover4h@1|vdd_7|P
+Evdd_8||D5G7;|cover4h@1|vdd_8|P
+Evdd_9||D5G7;|cover4h@1|vdd_9|P
+Evdd_10||D5G7;|cover4h@1|vdd_10|P
+Evdd_11||D5G7;|cover4h@1|vdd_11|P
+Evdd_12||D5G7;|cover4h@1|vdd_12|P
+Evdd_13||D5G7;|cover4h@1|vdd_13|P
+Evdd_14||D5G7;|cover4h@1|vdd_14|P
+Evdd_15||D5G7;|cover4h@1|vdd_15|P
+Evdd_16||D5G7;|cover4h@1|vdd_16|P
+Evdd_17||D5G7;|cover4h@1|vdd_17|P
+Evdd_18||D5G7;|cover4h@1|vdd_18|P
+Evdd_19||D5G7;|cover4h@1|vdd_19|P
+Evdd_20||D5G7;|cover4h@1|vdd_20|P
+Evdd_21||D5G7;|cover4h@1|vdd_21|P
+Evdd_22||D5G7;|cover4h@1|vdd_22|P
+Evdd_23||D5G7;|cover4h@1|vdd_23|P
+Evdd_24||D5G7;|cover4h@1|vdd_24|P
+Evdd_25||D5G7;|cover4h@1|vdd_25|P
+Evdd_28||D5G7;|cover4h@1|vdd_28|P
+Evdd_29||D5G7;|cover4h@1|vdd_29|P
+Evdd_37||D5G7;|cover4h@1|vdd_37|P
+Evdd_39||D5G7;|cover4h@1|vdd_39|P
+Evdd_43||D5G7;|cover4h@1|vdd_43|P
+Evdd_45||D5G7;|cover4h@1|vdd_45|P
+Evdd_49||D5G7;|cover4h@1|vdd_49|P
+Evdd_51||D5G7;|cover4h@1|vdd_51|P
+X
+
+# Cell litDandP;3{sch}
+ClitDandP;3{sch}||schematic|1234735235714|1241795820892|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+IwiresL:bitAssignments;1{ic}|bitAssig@0||67|13|||D5G4;
+NOff-Page|conn@2||49|12||||
+NOff-Page|conn@6||24|23|||RRR|
+NOff-Page|conn@8||-5.5|14|||Y|
+NOff-Page|conn@9||18|-22.5||||
+NOff-Page|conn@10||-12.5|-15||||
+NOff-Page|conn@11||-16.5|-20.5|||XRR|
+NWire_Con|conn@16||37|-16.5||||
+NOff-Page|conn@17||59|0||||
+NOff-Page|conn@18||39.5|1|||Y|
+IgaspM:gaspLit;2{ic}|gaspLit@1||0|12|||D5G4;
+IlatchesK:latch2in60C;1{ic}|latch2in@0||50|0|||D5G4;
+IlitDandP;1{ic}|litDockS@0||62.5|40|||D5G4;
+IlitDrivers;1{ic}|litDrive@0||24|12|||D5G4;
+IregistersM:newDregister;1{ic}|newDregi@0||2|-18|Y||D5G4;
+IregistersM:newPathReg;1{ic}|newPathR@0||1.5|-31.5|Y||D5G4;
+Ngeneric:Invisible-Pin|pin@0||3|55.5|||||ART_message(D5G6;)SlitDandP
+Ngeneric:Invisible-Pin|pin@1||1.5|41|||||ART_message(D5G3;)Sies 9 May 2009
+Ngeneric:Invisible-Pin|pin@2||2.5|47.5|||||ART_message(D5G3;)S["Here are the drivers for the D register,","the D register itself, and the path register"]
+NBus_Pin|pin@11||0|-8|-1|-1||
+NWire_Pin|pin@15||0|3||||
+NWire_Pin|pin@41||20|4|||X|
+NBus_Pin|pin@46||-6|-19|-1|-1||
+NBus_Pin|pin@48||-6|-17|-1|-1||
+NBus_Pin|pin@56||37|-20.5|-1|-1||
+NBus_Pin|pin@57||37|-12.5|-1|-1||
+NWire_Pin|pin@59||43.5|-1||||
+NWire_Pin|pin@60||43.5|-6||||
+NWire_Pin|pin@61||48|-5.5||||
+NBus_Pin|pin@66||-6|-13|-1|-1||
+Ngeneric:Invisible-Pin|pin@67||74.5|10.5|||||ART_message(D3G2;)S["flag[C] loaded from data","predecessor bonus bit ps[B]",or from xxx (from where?),on moves that don't capture,data.]
+Ngeneric:Invisible-Pin|pin@69||48.5|21.5|||||ART_message(D3G2;)Ssel[Do] is called use[Do] in move logic
+NBus_Pin|pin@73||-8.5|-25.5|-1|-1|Y|
+NBus_Pin|pin@74||-8.5|-30.5|-1|-1|Y|
+NBus_Pin|pin@75||-8.5|-37.5|-1|-1|Y|
+NBus_Pin|pin@76||-8.5|-32.5|-1|-1|Y|
+NBus_Pin|pin@77||11.5|-31.5|-1|-1|Y|
+NBus_Pin|pin@78||11.5|-26.5|-1|-1||
+NBus_Pin|pin@79||11|-18|-1|-1||
+NBus_Pin|pin@80||11|-13|-1|-1||
+NWire_Pin|pin@81||-0.5|-24.5||||
+NWire_Pin|pin@83||-12|10||||
+NWire_Pin|pin@84||-12|8||||
+NBus_Pin|pin@85||-6|-23|-1|-1||
+NBus_Pin|pin@107||24|0|-1|-1||
+NWire_Pin|pin@108||48|6||||
+NWire_Pin|pin@109||28|6||||
+IwiresL:tranCap;1{ic}|tc[1:11]|D5G3;X2;Y2;|-23|34|||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||11.5|12|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D402.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@4||38.5|6|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D402.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+Abus|dp[1:37]|D5G2;|-0.5|IJ2700|pin@48||-6|-17|pin@66||-6|-13
+Abus|dp[26:37]|D5G2;|-0.5|IJ900|pin@73||-8.5|-25.5|pin@74||-8.5|-30.5
+Awire|dp[B]|D5G2;||900|pin@59||43.5|-1|pin@60||43.5|-6
+Abus|dsA[TT,1:14]|D5G2;|-0.5|IJ2700|pin@77||11.5|-31.5|pin@78||11.5|-26.5
+Abus|dsD[1:37]|D5G2;|-0.5|IJ2700|pin@79||11|-18|pin@80||11|-13
+Awire|fire[M]|D5G2;||2700|newPathR@0|fire[A,B]|-0.5|-28.5|pin@81||-0.5|-24.5
+Abus|net@60||-0.5|IJ1800|pin@46||-6|-19|newDregi@0|inB[1:37]|-1|-19
+Abus|net@63||-0.5|IJ1800|pin@48||-6|-17|newDregi@0|inA[1:37]|-1|-17
+Awire|net@78|||0|latch2in@0|inA[1]|47|-1|pin@59||43.5|-1
+Awire|net@84|||0|conn@17|a|57|0|latch2in@0|out[1]|53|0
+Awire|net@90|||0|latch2in@0|inB[1]|47|1|conn@18|y|41.5|1
+Abus|net@95||-0.5|IJ1800|newPathR@0|aout[1:14,TT]|4.5|-31.5|pin@77||11.5|-31.5
+Abus|net@96||-0.5|IJ1800|pin@76||-8.5|-32.5|newPathR@0|ainB[1:14,TT]|-1.5|-32.5
+Abus|net@97||-0.5|IJ1800|pin@74||-8.5|-30.5|newPathR@0|ainA[1:14,TT]|-1.5|-30.5
+Abus|net@98||-0.5|IJ1800|newDregi@0|out[1:37]|5|-18|pin@79||11|-18
+Awire|net@104|||1800|conn@8|y|-3.5|14|gaspLit@1|do[ins]|-3|14
+Awire|net@106|||0|gaspLit@1|sel[Lt]|-3|10|pin@83||-12|10
+Awire|net@108|||0|wire90@1|a|9|12|gaspLit@1|ready|3|12
+Awire|net@130|||0|litDrive@0|ready|18|12|wire90@1|b|14|12
+Abus|net@136||-0.5|IJ1800|litDrive@0|succ[D,T]|30|12|conn@2|a|47|12
+Awire|net@137|||900|conn@6|y|24|21|litDrive@0|fire[M]|24|17
+Awire|net@140|||0|pin@108||48|6|wire90@4|b|41|6
+Awire|net@141|||2700|pin@109||28|6|litDrive@0|take[C]|28|8
+Awire|net@142|||2700|latch2in@0|hcl[B]|48|3|pin@108||48|6
+Awire|net@146|||0|wire90@4|a|36|6|pin@109||28|6
+Abus|ps[1:15]|D5G2;|-0.5|IJ2700|pin@75||-8.5|-37.5|pin@76||-8.5|-32.5
+Abus|ps[1:20]|D5G2;|-0.5|IJ900|pin@46||-6|-19|pin@85||-6|-23
+Abus|ps[27,17,16,15]|D5G2;|-0.5|IJ900|conn@16||37|-16.5|pin@56||37|-20.5
+Abus|sel[Dc,Do,To]|D5G2;|-0.5|IJ900|litDrive@0|sel[Dc,Do,To]|24|7|pin@107||24|0
+Abus|sel[Lt,Dc,Do,To]|D5G2;|-0.5|IJ2700|conn@16||37|-16.5|pin@57||37|-12.5
+Awire|sel[Lt]|D5G2;||900|pin@83||-12|10|pin@84||-12|8
+Abus|take[A,B]|D5G2;|-0.5|IJ2700|newDregi@0|take[A,B]|0|-15|pin@11||0|-8
+Awire|take[A]|D5G2;||900|latch2in@0|hcl[A]|48|-3|pin@61||48|-5.5
+Awire|take[A]|D5G2;||900|litDrive@0|take[A]|20|8|pin@41||20|4
+Awire|take[B]|D5G2;||900|gaspLit@1|fire[L]|0|8|pin@15||0|3
+Edo[ins]||D4G2;|conn@8|a|I
+Edp[1:37,B]||D4G2;|conn@10|a|I
+EdsA[TT,1:14],dsD[1:37]||D6G2;|conn@9|y|O
+Efire[M]||D4G2;|conn@6|a|I
+Eflag[C]||D6G2;|conn@17|y|O
+Eps[1:20,27]||D4G2;|conn@11|a|I
+EsignalBitFromInboundSwitchFabric||D4G2;|conn@18|a|I
+Esucc[D,T]||D6G2;|conn@2|y|O
+X
+
+# Cell litDandP;2{sch}
+ClitDandP;2{sch}||schematic|1234735235714|1240922146422|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+IwiresL:bitAssignments;1{ic}|bitAssig@0||67|13|||D5G4;
+NOff-Page|conn@2||21|24|||R|
+NOff-Page|conn@6||42|26|||RRR|
+NOff-Page|conn@8||-11.5|14|||Y|
+NOff-Page|conn@9||21|-22.5||||
+NOff-Page|conn@10||-12.5|-15||||
+NOff-Page|conn@11||-16.5|-20.5|||XRR|
+NWire_Con|conn@16||51|7.5||||
+NOff-Page|conn@17||88|-14||||
+NOff-Page|conn@18||68.5|-13|||Y|
+IgaspM:gaspLit;2{ic}|gaspLit@1||0|12|||D5G4;
+IredFive:inv;1{ic}|inv@0||47|-7|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IlatchesK:latch2in60C;1{ic}|latch2in@0||79|-14|||D5G4;
+IdriversM:latchAndDriver30;1{ic}|latchAnd@3||62.5|-6|||D5G4;
+IdriversM:latchAndDriver60;1{ic}|latchAnd@4||30|-6|X||D5G4;
+IdriversM:latchDriver60;1{ic}|latchDri@1||-12|-1|RRR||D5G4;
+IlitDandP;1{ic}|litDockS@0||62.5|40|||D5G4;
+IregistersM:newDregister;1{ic}|newDregi@0||0|-18|Y||D5G4;
+IregistersM:newPathReg;1{ic}|newPathR@0||-0.5|-31.5|Y||D5G4;
+IredFive:nor2n_sy;1{ic}|nor2n_sy@0||15|12|YRR||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+Ngeneric:Invisible-Pin|pin@0||3|55.5|||||ART_message(D5G6;)SlitDandP
+Ngeneric:Invisible-Pin|pin@1||1.5|41|||||ART_message(D5G3;)Sies 27 April 2009
+Ngeneric:Invisible-Pin|pin@2||2.5|47.5|||||ART_message(D5G3;)S["Here are the drivers for the D register,","the D register itself, and the path register"]
+NBus_Pin|pin@11||-2|-8|-1|-1||
+NWire_Pin|pin@12||0|5||||
+NWire_Pin|pin@14||-12|5||||
+NWire_Pin|pin@15||-12|-10||||
+NWire_Pin|pin@24||42|19|||X|
+NWire_Pin|pin@25||39|1|||X|
+NWire_Pin|pin@28||21|13|||X|
+NWire_Pin|pin@32||42|7|||X|
+NWire_Pin|pin@33||21|6|||X|
+NWire_Pin|pin@34||21|18|||X|
+NWire_Pin|pin@35||39|13|||X|
+NWire_Pin|pin@36||39|5|||X|
+NWire_Pin|pin@37||39|17|||X|
+NWire_Pin|pin@38||21|11|||X|
+NWire_Pin|pin@40||6|-6|||X|
+NWire_Pin|pin@41||6|-11|||X|
+NWire_Pin|pin@42||42|-5|||X|
+NWire_Pin|pin@43||42|-7|||X|
+NWire_Pin|pin@44||42|-12|||X|
+NBus_Pin|pin@46||-6|-19|-1|-1||
+NBus_Pin|pin@48||-6|-17|-1|-1||
+NBus_Pin|pin@56||51|3.5|-1|-1||
+NBus_Pin|pin@57||51|11.5|-1|-1||
+NWire_Pin|pin@59||72.5|-15||||
+NWire_Pin|pin@60||72.5|-18||||
+NWire_Pin|pin@61||77|-20.5||||
+NWire_Pin|pin@63||77|-6||||
+NBus_Pin|pin@66||-6|-13|-1|-1||
+Ngeneric:Invisible-Pin|pin@67||64.5|6.5|||||ART_message(D3G2;)S["flag[C] loaded from data","predecessor bonus bit ps[B]",or from xxx (from where?),on moves that don't capture,data.]
+Ngeneric:Invisible-Pin|pin@69||48.5|21.5|||||ART_message(D3G2;)Ssel[Do] is called use[Do] in move logic
+NBus_Pin|pin@73||-8.5|-25.5|-1|-1|Y|
+NBus_Pin|pin@74||-8.5|-30.5|-1|-1|Y|
+NBus_Pin|pin@75||-8.5|-37.5|-1|-1|Y|
+NBus_Pin|pin@76||-8.5|-32.5|-1|-1|Y|
+NBus_Pin|pin@77||11.5|-31.5|-1|-1|Y|
+NBus_Pin|pin@78||11.5|-26.5|-1|-1||
+NBus_Pin|pin@79||11|-18|-1|-1||
+NBus_Pin|pin@80||11|-13|-1|-1||
+NWire_Pin|pin@81||-2.5|-24.5||||
+NWire_Pin|pin@83||-12|10||||
+NWire_Pin|pin@84||-12|7||||
+NBus_Pin|pin@85||-6|-23|-1|-1||
+IdriversM:sucANDdri60;1{ic}|sucANDdr@0||30|18|X||D5G4;
+IdriversM:sucANDdri60;1{ic}|sucANDdr@1||30|6|X||D5G4;
+IwiresL:tranCap;1{ic}|tc[1:11]|D5G3;X2;Y2;|-23|34|||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@0||-6|5|X||D0G4;|ATTR_L(D5G1;PUD)D632.9000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||7.5|12|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D402.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@2||72.5|-6|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D419.5|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||54.5|-7|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D276.79999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+Abus|dp[1:37]|D5G2;|-0.5|IJ2700|pin@48||-6|-17|pin@66||-6|-13
+Abus|dp[26:37]|D5G2;|-0.5|IJ900|pin@73||-8.5|-25.5|pin@74||-8.5|-30.5
+Awire|dp[B]|D5G2;||900|pin@59||72.5|-15|pin@60||72.5|-18
+Abus|dsA[TT,1:14]|D5G2;|-0.5|IJ2700|pin@77||11.5|-31.5|pin@78||11.5|-26.5
+Abus|dsD[1:37]|D5G2;|-0.5|IJ2700|pin@79||11|-18|pin@80||11|-13
+Awire|fire[M]|D5G2;||2700|newPathR@0|fire[A,B]|-2.5|-28.5|pin@81||-2.5|-24.5
+Awire|net@10|||900|gaspLit@1|fire[L]|0|8|pin@12||0|5
+Awire|net@11|||0|pin@12||0|5|wire90@0|a|-3.5|5
+Awire|net@13|||0|wire90@0|b|-8.5|5|pin@14||-12|5
+Awire|net@14|||900|pin@14||-12|5|latchDri@1|in|-12|3
+Awire|net@31|||1800|sucANDdr@0|inB|35|19|pin@24||42|19
+Awire|net@33|||1800|sucANDdr@0|inA|35|17|pin@37||39|17
+Awire|net@36|||0|pin@28||21|13|nor2n_sy@0|inb|17.5|13
+Awire|net@37|||0|pin@38||21|11|nor2n_sy@0|ina|17.5|11
 Awire|net@38|||1800|sucANDdr@1|inA|35|5|pin@36||39|5
 Awire|net@40|||1800|pin@33||21|6|sucANDdr@1|succ|25|6
 Awire|net@41|||1800|sucANDdr@1|inB|35|7|pin@32||42|7
@@ -4643,6 +5201,210 @@ EsignalBitFromInboundSwitchFabric||D4G2;|conn@18|a|I
 Esucc[D,T]||D6G2;|conn@2|y|O
 X
 
+# Cell litDrivers;1{ic}
+ClitDrivers;1{ic}||artwork|1241795040222|1241795663247|E
+Ngeneric:Facet-Center|art@0||0|0||||AV
+Nschematic:Bus_Pin|pin@0||0|5|-1|-1||
+Nschematic:Bus_Pin|pin@2||-6|0|-1|-1||
+Nschematic:Bus_Pin|pin@4||0|-5|-1|-1|R|
+Ngeneric:Invisible-Pin|pin@5||0|-3|1|1|R|
+Nschematic:Bus_Pin|pin@6||6|0|-1|-1||
+Ngeneric:Invisible-Pin|pin@7||5|0|1|1||
+Nschematic:Bus_Pin|pin@8||-4|-4|-1|-1||
+Nschematic:Bus_Pin|pin@10||4|-4|-1|-1||
+NPin|pin@12||-5|-3|1|1||
+NPin|pin@13||-5|3|1|1||
+NPin|pin@14||5|3|1|1||
+NPin|pin@15||5|-3|1|1||
+NPin|pin@16||-5|0|1|1||
+NPin|pin@17||-6|0|1|1||
+NPin|pin@22||4|-3|1|1||
+NPin|pin@23||4|-4|1|1||
+NPin|pin@24||0|3|1|1||
+NPin|pin@25||0|5|1|1||
+NPin|pin@26||-4|-3|1|1||
+NPin|pin@27||-4|-4|1|1||
+Aschematic:bus|net@2||-0.5|IJ900|pin@5||0|-3|pin@4||0|-5
+Aschematic:bus|net@3||-0.5|IJ1800|pin@7||5|0|pin@6||6|0
+AThicker|net@6|||FS2700|pin@12||-5|-3|pin@16||-5|0
+AThicker|net@8|||FS900|pin@14||5|3|pin@15||5|-3
+AThicker|net@9|||FS0|pin@22||4|-3|pin@26||-4|-3
+AThicker|net@10|||FS2700|pin@16||-5|0|pin@13||-5|3
+AThicker|net@11|||FS0|pin@16||-5|0|pin@17||-6|0
+AThicker|net@16|||FS0|pin@15||5|-3|pin@22||4|-3
+AThicker|net@17|||FS900|pin@22||4|-3|pin@23||4|-4
+AThicker|net@19|||FS2700|pin@24||0|3|pin@25||0|5
+AThicker|net@20|||FS1800|pin@13||-5|3|pin@24||0|3
+AThicker|net@21|||FS0|pin@26||-4|-3|pin@12||-5|-3
+AThicker|net@22|||FS900|pin@26||-4|-3|pin@27||-4|-4
+AThicker|net@23|||FS1800|pin@24||0|3|pin@14||5|3
+Efire[M]||D5G2;|pin@0||I
+Eready||D5G2;|pin@2||O
+Esel[Dc,Do,To]||D5G2;|pin@4||I
+Esucc[D,T]||D5G2;|pin@6||O
+Etake[A]||D5G2;|pin@8||O
+Etake[C]||D5G2;|pin@10||O
+X
+
+# Cell litDrivers;1{lay}
+ClitDrivers;1{lay}||cmos90|1241790937220|1241803849877||ATTR_NCC(D5G3;NTX-0.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241803855322
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@0||-70.5|-16||||
+NX-Metal-1-Metal-2-Con|contact@1||47.5|-16||||
+NX-Metal-1-Metal-2-Con|contact@2||18|-16||||
+NX-Metal-1-Metal-2-Con|contact@3||143.5|-16||||
+NX-Metal-1-Metal-2-Con|contact@4||33|-34||||
+NX-Metal-1-Metal-2-Con|contact@5||169.5|-34||||
+NX-Metal-1-Metal-2-Con|contact@6||-146|-22||||
+NX-Metal-1-Metal-2-Con|contact@7||-171|-22||||
+NX-Metal-1-Metal-2-Con|contact@8||-164|22||||
+NX-Metal-1-Metal-2-Con|contact@9||120|22||||
+IdriversM:driveConnecter;3{lay}|driveCon@0||-41|32|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@0||145.5|0|RR||D5G4;
+IdriversM:latchAndDriver60;1{lay}|latchAnd@0||-36.5|0|X||D5G4;
+Igates2inM:nor05;1{lay}|nor05@0||167|0|X||D5G4;
+Igates2inM:nor05symA;1{lay}|nor05sym@0||-166.5|0|||D5G4;
+NMetal-2-Pin|pin@0||-123.5|-16||||
+NMetal-1-Pin|pin@2||-70.5|-25||||
+NMetal-1-Pin|pin@4||47.5|24.5||||
+NMetal-2-Pin|pin@7||76|-34||||
+NMetal-1-Pin|pin@8||50|24.5||||
+NMetal-1-Pin|pin@9||141|25||||
+NMetal-2-Pin|pin@10||-130.5|22||||
+NMetal-2-Pin|pin@12||-130.5|-22||||
+NMetal-1-Pin|pin@18||169.5|-19||||
+IdriversM:sucANDdri60;2{lay}|sucANDdr@0||-107|0|X||D5G4;
+IdriversM:sucANDdri60;2{lay}|sucANDdr@1||81|0|Y||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@0||132|0|||D5G4;
+Ametal-2|net@0||6.2|S1800|latchAnd@0|vdd_5|-69.5|-50|sucANDdr@0|vdd_1|-60.5|-50
+Ametal-2|net@1||6.2|S0|sucANDdr@0|gnd|-60.5|0|latchAnd@0|gnd|-69.5|0
+Ametal-2|net@2||6.2|S0|sucANDdr@0|vdd|-60.5|50|latchAnd@0|vdd|-69.5|50
+Ametal-2|net@3||6.2|S1800|sucANDdr@1|vdd|34.5|-50|latchAnd@0|vdd_1|43.5|-50
+Ametal-2|net@4||6.2|S0|latchAnd@0|gnd_1|43.5|0|sucANDdr@1|gnd|34.5|0
+Ametal-2|net@5||6.2|S0|latchAnd@0|vdd_6|43.5|50|sucANDdr@1|vdd_1|34.5|50
+Ametal-2|net@6|||S1800|contact@0||-70.5|-16|contact@2||18|-16
+Ametal-1|net@7|||S1800|sucANDdr@0|inB|-76|-25|pin@2||-70.5|-25
+Ametal-2|net@9|||S1800|pin@0||-123.5|-16|contact@0||-70.5|-16
+Ametal-2|net@15|||S1800|contact@2||18|-16|contact@1||47.5|-16
+Ametal-1|net@16|||S900|latchAnd@0|inB|18|24.5|contact@2||18|-16
+Ametal-1|net@18|||S900|inv05@0|in[1]|143.5|-15|contact@3||143.5|-16
+Ametal-2|net@19|||S0|wellCont@0|gnd_1|136.5|0|inv05@0|gnd_1|136.5|0
+Ametal-2|net@20|||S0|wellCont@0|vdd_2|136.5|-50|inv05@0|vdd_2|136.5|-50
+Ametal-2|net@21|||S0|wellCont@0|vdd_3|136.5|50|inv05@0|vdd_3|136.5|50
+Ametal-2|net@22|||S0|wellCont@0|gnd|127.5|0|sucANDdr@1|gnd_1|127.5|0
+Ametal-2|net@23|||S0|wellCont@0|vdd|127.5|-50|sucANDdr@1|vdd_2|127.5|-50
+Ametal-2|net@24|||S0|wellCont@0|vdd_1|127.5|50|sucANDdr@1|vdd_3|127.5|50
+Ametal-1|net@31|||S900|driveCon@0|out|-57|32|latchAnd@0|out|-57|32
+Ametal-1|net@32|||S900|latchAnd@0|inA|33|-24.5|contact@4||33|-34
+Ametal-2|net@33|||S1800|contact@4||33|-34|pin@7||76|-34
+Ametal-2|net@35|||S1800|pin@7||76|-34|contact@5||169.5|-34
+Ametal-2|net@36|||S0|nor05sym@0|gnd_1|-153.5|0|sucANDdr@0|gnd_1|-153.5|0
+Ametal-2|net@37|||S0|nor05sym@0|vdd_2|-153.5|50|sucANDdr@0|vdd_2|-153.5|50
+Ametal-2|net@38|||S0|nor05sym@0|vdd_3|-153.5|-50|sucANDdr@0|vdd_3|-153.5|-50
+Ametal-2|net@39|||S1800|contact@1||47.5|-16|contact@3||143.5|-16
+Ametal-1|net@40|||S2700|pin@2||-70.5|-25|contact@0||-70.5|-16
+Ametal-1|net@41|||S900|pin@4||47.5|24.5|contact@1||47.5|-16
+Ametal-1|net@42|||S1800|pin@4||47.5|24.5|pin@8||50|24.5
+Ametal-1|net@43|||S2700|pin@8||50|24.5|sucANDdr@1|inB|50|25
+Ametal-2|net@44|||S0|nor05@0|gnd_1|154.5|0|inv05@0|gnd|154.5|0
+Ametal-2|net@45|||S0|nor05@0|vdd_2|154.5|50|inv05@0|vdd_1|154.5|50
+Ametal-2|net@46|||S0|nor05@0|vdd_3|154.5|-50|inv05@0|vdd|154.5|-50
+Ametal-1|net@47|||S2700|inv05@0|out[1]|141|7|pin@9||141|25
+Ametal-1|net@48|||S1800|pin@9||141|25|nor05@0|inB|161.5|25
+Ametal-2|net@51|||S0|pin@12||-130.5|-22|contact@6||-146|-22
+Ametal-1|net@52|||S2700|sucANDdr@0|ducc|-146|-31.5|contact@6||-146|-22
+Ametal-2|net@54|||S0|contact@6||-146|-22|contact@7||-171|-22
+Ametal-1|net@55|||S900|nor05sym@0|inA|-171|-19|contact@7||-171|-22
+Ametal-2|net@57|||S0|pin@10||-130.5|22|contact@8||-164|22
+Ametal-1|net@58|||S900|nor05sym@0|inB|-164|25|contact@8||-164|22
+Ametal-1|net@60|||S900|sucANDdr@1|ducc|120|31.5|contact@9||120|22
+Ametal-2|net@61|||S1800|pin@10||-130.5|22|contact@9||120|22
+Ametal-1|net@65|||S2700|contact@5||169.5|-34|pin@18||169.5|-19
+Ametal-1|net@66|||S1800|pin@18||169.5|-19|nor05@0|inA|171.5|-19
+Efire[M]||D5G2;|pin@0||I
+Egnd||D5G2;|nor05sym@0|gnd|G
+Egnd_1||D5G2;|nor05@0|gnd|G
+Eout_1|ready|D5G2;|nor05sym@0|out_1|O
+Esel[Dc]||D5G2;|pin@7||U
+EinA_1|sel[Do]|D5G2;|sucANDdr@1|inA|I
+EinA|sel[To]|D5G2;|sucANDdr@0|inA|I
+Esucc[D_1]|succ[D]|D5G2;|pin@10||O
+Esucc[D]|succ[T]|D5G2;|pin@12||U
+Etake|take[A]|D5G2;|driveCon@0|take|O
+Eout_3|take[C]|D5G2;|nor05@0|out_1|O
+Evdd||D5G2;|nor05sym@0|vdd|P
+Evdd_1||D5G2;|nor05sym@0|vdd_1|P
+Evdd_2||D5G2;|nor05@0|vdd|P
+Evdd_3||D5G2;|nor05@0|vdd_1|P
+X
+
+# Cell litDrivers;1{sch}
+ClitDrivers;1{sch}||schematic|1241790351557|1241795042530|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@3||-9|18|||R|
+NOff-Page|conn@4||12|20|||RRR|
+NOff-Page|conn@5||43|-12||||
+NOff-Page|conn@6||-14|-12|||X|
+NOff-Page|conn@7||-23|6|||X|
+NOff-Page|conn@8||9|-24|||R|
+IredFive:inv;1{ic}|inv@1||18|-11|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IdriversM:latchAndDriver60;1{ic}|latchAnd@1||0|-12|X||D5G4;
+IlitDrivers;1{ic}|litDrive@0||43|17.5|||D5G4;
+IredFive:nor2n;1{ic}|nor2n@1||33|-12|XYRR||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nor2n_sy;1{ic}|nor2n_sy@0||-15|6|YRR||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+Ngeneric:Invisible-Pin|pin@0||1|48.5|||||ART_message(D5G6;)SlitDrivers
+Ngeneric:Invisible-Pin|pin@1||-0.5|34|||||ART_message(D5G3;)Sies 9 May 2009
+Ngeneric:Invisible-Pin|pin@2||0.5|42.5|||||ART_message(D5G3;)S[Here are the drivers for the D register,and the successor state wires]
+NWire_Pin|pin@3||9|7|||X|
+NWire_Pin|pin@4||9|-1|||X|
+NWire_Pin|pin@5||9|11|||X|
+NWire_Pin|pin@6||-9|5|||X|
+NWire_Pin|pin@9||12|-11|||X|
+NWire_Pin|pin@10||9|-13|||X|
+NWire_Pin|pin@11||9|-18|||X|
+NWire_Pin|pin@20||12|13|||X|
+NWire_Pin|pin@21||9|-5|||X|
+NWire_Pin|pin@22||-9|7|||X|
+NWire_Pin|pin@23||12|1|||X|
+NWire_Pin|pin@24||-9|0|||X|
+NWire_Pin|pin@25||-9|12|||X|
+IdriversM:sucANDdri60;1{ic}|sucANDdr@0||0|12|X||D5G4;
+IdriversM:sucANDdri60;1{ic}|sucANDdr@1||0|0|X||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@2||25.5|-11|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D276.79999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+Awire|net@2|||1800|sucANDdr@1|inB|5|1|pin@23||12|1
+Awire|net@3|||0|sucANDdr@0|succ|-5|12|pin@25||-9|12
+Awire|net@4|||2700|pin@23||12|1|pin@20||12|13
+Awire|net@5|||1800|latchAnd@1|inB|4|-11|pin@9||12|-11
+Awire|net@7|||1800|latchAnd@1|inA|4|-13|pin@10||9|-13
+Awire|net@8|||900|pin@23||12|1|pin@9||12|-11
+Awire|net@9|||900|conn@4|y|12|18|pin@20||12|13
+Awire|net@18|||1800|sucANDdr@0|inB|5|13|pin@20||12|13
+Awire|net@19|||1800|sucANDdr@0|inA|5|11|pin@5||9|11
+Awire|net@20|||0|pin@22||-9|7|nor2n_sy@0|inb|-12.5|7
+Awire|net@21|||0|pin@6||-9|5|nor2n_sy@0|ina|-12.5|5
+Awire|net@22|||1800|sucANDdr@1|inA|5|-1|pin@4||9|-1
+Awire|net@23|||1800|pin@24||-9|0|sucANDdr@1|succ|-5|0
+Awire|net@33|||1800|pin@9||12|-11|inv@1|in|15.5|-11
+Awire|net@38|||0|inv@1|in|15.5|-11|inv@1|in|15.5|-11
+Awire|net@39|||1800|inv@1|out|20.5|-11|wire90@2|a|23|-11
+Awire|net@40|||1800|wire90@2|b|28|-11|nor2n@1|inb|30.5|-11
+Awire|net@48|||1800|pin@10||9|-13|nor2n@1|ina|30.5|-13
+Awire|net@50|||0|latchAnd@1|out|-4|-12|conn@6|a|-12|-12
+Awire|net@51|||1800|conn@7|a|-21|6|nor2n_sy@0|out|-17.5|6
+Awire|net@52|||0|conn@5|a|41|-12|nor2n@1|out|35.5|-12
+Awire|sel[Dc]|D5G2;||900|pin@10||9|-13|pin@11||9|-18
+Awire|sel[Do]|D5G2;||900|pin@5||9|11|pin@3||9|7
+Awire|sel[To]|D5G2;||900|pin@4||9|-1|pin@21||9|-5
+Awire|succ[D]|D5G2;||2700|pin@22||-9|7|pin@25||-9|12
+Awire|succ[T]|D5G2;||2700|pin@24||-9|0|pin@6||-9|5
+Efire[M]||D4G2;|conn@4|a|I
+Etake[A_1]|ready|D6G2;|conn@7|y|O
+Efire[M_1]|sel[Dc,Do,To]|D4G2;|conn@8|a|I
+Esucc[D,T]||D6G2;|conn@3|y|O
+Etake[C_1]|take[A]|D6G2;|conn@6|y|O
+Eflag[C_1]|take[C]|D6G2;|conn@5|y|O
+X
+
 # Cell mOneDockStage;1{ic}
 CmOneDockStage;1{ic}||artwork|1217322049125|1240679300102|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
@@ -4727,7 +5489,7 @@ Etake[1]|take[m1]|D5G2;|pin@63||O
 X
 
 # Cell mOneDockStage;3{lay}
-CmOneDockStage;3{lay}||cmos90|1234794758477|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CmOneDockStage;3{lay}||cmos90|1234794758477|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-210|-32||||
 NX-Metal-2-Metal-3-Con|contact@1||1680|-50||||
@@ -5612,7 +6374,7 @@ Etake[1]|take[od]|D5G2;|pin@63||O
 X
 
 # Cell onDeckDockStage;1{lay}
-ConDeckDockStage;1{lay}||cmos90|1234815224960|1241212843263||ATTR_NCC(D5G6;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+ConDeckDockStage;1{lay}||cmos90|1234815224960|1241545361762||ATTR_NCC(D5G6;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@2||-157|12||||
 NX-Metal-1-Metal-2-Con|contact@5||-239|141||||
@@ -5999,8 +6761,492 @@ Esor[1:9]||D5G2;|pin@72||O
 Esucc[sf]||D5G2;|pin@67||I
 X
 
+# Cell outDockCenter;7{lay}
+CoutDockCenter;7{lay}||cmos90|1236868105838|1241807329148||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241807342660
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-3-Metal-4-Con|contact@5||-530|-337||||
+NX-Metal-2-Metal-3-Con|contact@6||-530|-328||||
+NX-Metal-3-Metal-4-Con|contact@7||486|-337||||
+NX-Metal-2-Metal-3-Con|contact@8||486|-304||||
+NX-Metal-2-Metal-3-Con|contact@12||-1194|-66||||
+NX-Metal-2-Metal-3-Con|contact@14||414|-448||||
+NX-Metal-3-Metal-4-Con|contact@15||414|-346.2||||
+NX-Metal-1-Metal-2-Con|contact@24||-385|278||||
+NX-Metal-1-Metal-2-Con|contact@26||-385|260||||
+NX-Metal-1-Metal-2-Con|contact@27||-396.5|278||||
+NX-Metal-1-Metal-2-Con|contact@28||-396.5|304||||
+NX-Metal-2-Metal-3-Con|contact@38||-450|422||||
+NX-Metal-2-Metal-3-Con|contact@39||-414|416||||
+NX-Metal-2-Metal-3-Con|contact@40||-384|422||||
+NX-Metal-2-Metal-3-Con|contact@41||-360|416||||
+NX-Metal-2-Metal-3-Con|contact@42||-330|422||||
+NX-Metal-2-Metal-3-Con|contact@43||-312|416||||
+NX-Metal-2-Metal-3-Con|contact@44||-270|422||||
+NX-Metal-3-Metal-4-Con|contact@53||-450|-161.4||||
+NX-Metal-3-Metal-4-Con|contact@54||-414|-155.6||||
+NX-Metal-3-Metal-4-Con|contact@55||-384|-149.8||||
+NX-Metal-3-Metal-4-Con|contact@56||-360|-144||||
+NX-Metal-3-Metal-4-Con|contact@57||-330|-138.2||||
+NX-Metal-3-Metal-4-Con|contact@58||-312|-132.4||||
+NX-Metal-3-Metal-4-Con|contact@59||-270|-126.6||||
+NX-Metal-2-Metal-3-Con|contact@61||1680|272||||
+NX-Metal-2-Metal-3-Con|contact@63||1644|322||||
+NX-Metal-2-Metal-3-Con|contact@64||1656|328||||
+NX-Metal-2-Metal-3-Con|contact@66||1632|304||||
+NX-Metal-2-Metal-3-Con|contact@67||1638|310||||
+NX-Metal-2-Metal-3-Con|contact@69||1632|278||||
+NX-Metal-1-Metal-2-Con|contact@70||168|-248||||
+NX-Metal-1-Metal-2-Con|contact@71||168|160||||
+NX-Metal-2-Metal-3-Con|contact@73||264|-28||||
+NX-Metal-1-Metal-2-Con|contact@76||-837|-28||||
+NX-Metal-1-Metal-2-Con|contact@77||-890.5|-248||||
+IcoversM:cover7h;2{lay}|cover7h@0||0|0|||D5G4;
+IoneHotM:flags;3{lay}|flags@2||1362|-216|||D5G4;
+ImoveM:ilcMoveOut;3{lay}|ilcMoveO@3||-1062|-144|X||D5G4;
+IloopCountM:muxForD;1{lay}|muxForD@0||-369|432|Y||D5G4;
+IpredicateM:ohPredAll;4{lay}|ohPredAl@2||-204|-216|||D5G4;
+IloopCountM:olcWcont;3{lay}|olcWcont@3||600|0|||D5G4;
+NMetal-2-Pin|pin@70||-200|-272||||
+IfanPinsM:pinsIn07m4;1{lay}|pinsIn07@1||-495|-144|||D5G4;
+IscanM:scanBusInM3;1{lay}|scanBusI@0||1656|216|||D5G4;
+IscanM:scanBusOutM3;1{lay}|scanBusO@0||1656|360|||D5G4;
+IwiresL:select100;1{lay}|select10@0||92|432|||D5G4;
+IwiresL:select15;1{lay}|select15@0||-1582|-432|||D5G4;
+IwiresL:select15;1{lay}|select15@1||-1582|-288|||D5G4;
+IwiresL:select15;1{lay}|select15@2||-1582|-144|||D5G4;
+IwiresL:select15;1{lay}|select15@3||-1582|0|||D5G4;
+IwiresL:select15;1{lay}|select15@4||-1582|144|||D5G4;
+IwiresL:select15;1{lay}|select15@5||-1582|288|||D5G4;
+IwiresL:select15;1{lay}|select15@6||-1582|432|||D5G4;
+IwiresL:select40;1{lay}|select40@0||-524|432|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@0||1656|-432|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@1||-1656|0|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@2||1656|0|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@3||-1656|-432|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@4||-1656|-288|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@5||1656|-288|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@6||-1656|-144|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@7||1656|-144|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@8||-1656|144|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@9||1656|144|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@10||-1656|288|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@11||1656|288|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@12||-1656|432|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@13||1656|432|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@14||-162|432|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@15||-18|432|||D5G4;
+Ametal-4|net@147|||S1800|ohPredAl@2|flag[B][set]|-237|-355.4|flags@2|flag[B][set]|1362|-355.4
+Ametal-4|net@148|||S0|flags@2|flag[A][clr]|1362|-383|ohPredAl@2|flag[A][clr]|-237|-383
+Ametal-4|net@149|||S0|flags@2|flag[A][set]|1362|-373.8|ohPredAl@2|flag[A][set]|-237|-373.8
+Ametal-4|net@150|||S0|flags@2|flag[B][clr]|1362|-364.6|ohPredAl@2|flag[B][clr]|-237|-364.6
+Ametal-4|net@154|||S0|ohPredAl@2|flag[D][set]|-237|-337|contact@5||-530|-337
+Ametal-2|net@157|||S1800|ilcMoveO@3|flag[D][set]|-687.5|-328|contact@6||-530|-328
+Ametal-3|net@158|||S2700|contact@5||-530|-337|contact@6||-530|-328
+Ametal-4|net@159|||S1800|ohPredAl@2|flag[D][set]|-237|-337|contact@7||486|-337
+Ametal-3|net@180|||S2700|ilcMoveO@3|ilc[load]|-1194|-156|contact@12||-1194|-66
+Ametal-4|net@187|||S1800|ohPredAl@2|flag[D][clr]|-237|-346.2|contact@15||414|-346.2
+Ametal-3|net@219|||S2700|contact@7||486|-337|contact@8||486|-304
+Ametal-3|net@221|||S2700|contact@14||414|-448|contact@15||414|-346.2
+Ametal-2|net@244|||S1800|ilcMoveO@3|sin|-547|260|contact@26||-385|260
+Ametal-1|net@245|||S900|contact@24||-385|278|contact@26||-385|260
+Ametal-2|net@246|||S1800|ilcMoveO@3|sout|-547|278|contact@27||-396.5|278
+Ametal-1|net@247|||S2700|contact@27||-396.5|278|contact@28||-396.5|304
+Ametal-2|net@297|||S0|pin@70||-200|-272|ilcMoveO@3|epi[torp]|-642.5|-272
+Ametal-2|net@311|||S1800|muxForD@0|outLO[1]|-459|422|contact@38||-450|422
+Ametal-2|net@313|||S1800|muxForD@0|outLO[2]|-431|416|contact@39||-414|416
+Ametal-2|net@315|||S1800|muxForD@0|outLO[3]|-403|422|contact@40||-384|422
+Ametal-2|net@317|||S1800|muxForD@0|outLO[4]|-375|416|contact@41||-360|416
+Ametal-2|net@320|||S1800|muxForD@0|outLO[5]|-347|422|contact@42||-330|422
+Ametal-2|net@322|||S1800|muxForD@0|outLO[6]|-319|416|contact@43||-312|416
+Ametal-2|net@324|||S1800|muxForD@0|outLO[7]|-291|422|contact@44||-270|422
+Ametal-4|net@338|||S0|pinsIn07@1|in[1]|-495|-161.4|ilcMoveO@3|inLO[1]|-1009|-161.4
+Ametal-4|net@340|||S1800|ilcMoveO@3|inLO[2]|-1009|-155.6|pinsIn07@1|in[2]|-495|-155.6
+Ametal-4|net@342|||S1800|ilcMoveO@3|inLO[3]|-1009|-149.8|pinsIn07@1|in[3]|-495|-149.8
+Ametal-4|net@344|||S1800|ilcMoveO@3|inLO[4]|-1009|-144|pinsIn07@1|in[4]|-495|-144
+Ametal-4|net@346|||S1800|ilcMoveO@3|inLO[5]|-1009|-138.2|pinsIn07@1|in[5]|-495|-138.2
+Ametal-4|net@348|||S1800|ilcMoveO@3|inLO[6]|-1009|-132.4|pinsIn07@1|in[6]|-495|-132.4
+Ametal-4|net@350|||S1800|ilcMoveO@3|inLO[8]|-1009|-126.6|pinsIn07@1|in[7]|-495|-126.6
+Ametal-3|net@353|||S900|contact@38||-450|422|contact@53||-450|-161.4
+Ametal-3|net@354|||S900|contact@39||-414|416|contact@54||-414|-155.6
+Ametal-3|net@355|||S900|contact@40||-384|422|contact@55||-384|-149.8
+Ametal-3|net@356|||S900|contact@41||-360|416|contact@56||-360|-144
+Ametal-3|net@357|||S900|contact@42||-330|422|contact@57||-330|-138.2
+Ametal-3|net@358|||S900|contact@43||-312|416|contact@58||-312|-132.4
+Ametal-3|net@359|||S900|contact@44||-270|422|contact@59||-270|-126.6
+Ametal-4|net@360|||S0|contact@53||-450|-161.4|pinsIn07@1|in[1]|-495|-161.4
+Ametal-4|net@361|||S1800|pinsIn07@1|in[2]|-495|-155.6|contact@54||-414|-155.6
+Ametal-4|net@362|||S1800|pinsIn07@1|in[3]|-495|-149.8|contact@55||-384|-149.8
+Ametal-4|net@363|||S1800|pinsIn07@1|in[4]|-495|-144|contact@56||-360|-144
+Ametal-4|net@364|||S1800|pinsIn07@1|in[7]|-495|-126.6|contact@59||-270|-126.6
+Ametal-4|net@365|||S1800|pinsIn07@1|in[6]|-495|-132.4|contact@58||-312|-132.4
+Ametal-4|net@366|||S1800|pinsIn07@1|in[5]|-495|-138.2|contact@57||-330|-138.2
+Ametal-3|net@412|||S900|scanBusO@0|so[1]|1632|360|contact@66||1632|304
+Ametal-3|net@414|||S2700|scanBusI@0|si[9]|1680|216|contact@61||1680|272
+Ametal-3|net@416|||S2700|contact@63||1644|322|scanBusO@0|so[3]|1644|360
+Ametal-3|net@417|||S2700|contact@64||1656|328|scanBusO@0|so[5]|1656|360
+Ametal-3|net@418|||S2700|scanBusI@0|si[3]|1644|216|contact@63||1644|322
+Ametal-3|net@419|||S2700|scanBusI@0|si[4]|1650|219|scanBusO@0|so[4]|1650|363
+Ametal-3|net@420|||S2700|scanBusI@0|si[5]|1656|216|contact@64||1656|328
+Ametal-3|net@421|||S2700|scanBusI@0|si[6]|1662|216|scanBusO@0|so[6]|1662|360
+Ametal-3|net@422|||S2700|scanBusI@0|si[7]|1668|216|scanBusO@0|so[7]|1668|360
+Ametal-3|net@423|||S2700|scanBusI@0|si[8]|1674|216|scanBusO@0|so[8]|1674|360
+Ametal-3|net@424|||S2700|contact@61||1680|272|scanBusO@0|so[9]|1680|360
+Ametal-3|net@438|||S2700|scanBusI@0|si[2]|1638|216|contact@67||1638|310
+Ametal-3|net@439|||S2700|contact@67||1638|310|scanBusO@0|so[2]|1638|360
+Ametal-3|net@442|||S2700|scanBusI@0|si[1]|1632|216|contact@69||1632|278
+Ametal-2|net@486|||S1800|flags@2|p2p|1496.5|310|contact@67||1638|310
+Ametal-2|net@487|||S1800|flags@2|p1p|1496.5|322|contact@63||1644|322
+Ametal-2|net@488|||S1800|flags@2|rd|1496.5|328|contact@64||1656|328
+Ametal-2|net@489|||S1800|flags@2|sin|1496.5|278|contact@69||1632|278
+Ametal-2|net@511||6.2|S0|ilcMoveO@3|gnd_26|-1572.5|288|tranCap@10|gnd_1|-1584|288
+Ametal-2|net@512||6.2|S1800|tranCap@10|vdd_2|-1584|338|ilcMoveO@3|vdd_54|-1572.5|338
+Ametal-2|net@513||6.2|S1800|tranCap@10|vdd_3|-1584|238|ilcMoveO@3|vdd_52|-1572.5|238
+Ametal-2|net@526||6.2|S1800|flags@2|vdd_1|1578|-338|tranCap@5|vdd_1|1584|-338
+Ametal-2|net@527||6.2|S0|tranCap@5|gnd|1584|-288|flags@2|gnd_6|1578|-288
+Ametal-2|net@528||6.2|S0|tranCap@7|gnd|1584|-144|flags@2|gnd_10|1578|-144
+Ametal-2|net@529||6.2|S0|tranCap@7|vdd|1584|-94|flags@2|vdd_16|1578|-94
+Ametal-2|net@530||6.2|S0|tranCap@7|vdd_1|1584|-194|flags@2|vdd_22|1578|-194
+Ametal-2|net@531||6.2|S0|tranCap@5|vdd|1584|-238|flags@2|vdd_14|1578|-238
+Ametal-2|net@631|||S1800|contact@28||-396.5|304|contact@66||1632|304
+Ametal-2|net@700|||S1800|contact@77||-890.5|-248|contact@70||168|-248
+Ametal-1|net@704|||S2700|contact@70||168|-248|contact@71||168|160
+Ametal-2|net@707|||S0|contact@61||1680|272|flags@2|mc_1|1064.5|272
+Ametal-2|net@708||6.2|S1800|olcWcont@3|vdd_35|1062|-482|flags@2|vdd_4|1067|-482
+Ametal-2|net@709||6.2|S0|flags@2|gnd|1067|-288|olcWcont@3|gnd_16|1062|-288
+Ametal-2|net@710||6.2|S0|flags@2|gnd_2|1067|-432|olcWcont@3|gnd_17|1062|-432
+Ametal-2|net@711||6.2|S0|flags@2|gnd_11|1067|0|olcWcont@3|gnd_1|1062|0
+Ametal-2|net@712||6.2|S0|flags@2|gnd_12|1067|-144|olcWcont@3|gnd_21|1062|-144
+Ametal-2|net@713||6.2|S0|flags@2|gnd_14|1067|144|olcWcont@3|gnd_6|1062|144
+Ametal-2|net@714||6.2|S0|flags@2|vdd|1067|-338|olcWcont@3|vdd_36|1062|-338
+Ametal-2|net@715||6.2|S0|flags@2|vdd_5|1067|-382|olcWcont@3|vdd_12|1062|-382
+Ametal-2|net@716||6.2|S0|flags@2|vdd_15|1067|-238|olcWcont@3|vdd_37|1062|-238
+Ametal-2|net@717||6.2|S0|flags@2|vdd_23|1067|-94|olcWcont@3|vdd_59|1062|-94
+Ametal-2|net@718||6.2|S0|flags@2|vdd_24|1067|50|olcWcont@3|vdd_2|1062|50
+Ametal-2|net@719||6.2|S0|flags@2|vdd_25|1067|-50|olcWcont@3|vdd_3|1062|-50
+Ametal-2|net@720||6.2|S0|flags@2|vdd_26|1067|-194|olcWcont@3|vdd_60|1062|-194
+Ametal-2|net@721||6.2|S0|flags@2|vdd_29|1067|194|olcWcont@3|vdd_33|1062|194
+Ametal-2|net@722||6.2|S0|flags@2|vdd_30|1067|94|olcWcont@3|vdd_18|1062|94
+Ametal-2|net@755|||S0|olcWcont@3|mc|1064.5|272|flags@2|mc_1|1064.5|272
+Ametal-2|net@756|||S0|olcWcont@3|p1p|1064.5|322|flags@2|p1p_1|1064.5|322
+Ametal-2|net@757|||S0|olcWcont@3|p2p|1064.5|310|flags@2|p2p_1|1064.5|310
+Ametal-2|net@758|||S0|olcWcont@3|sin|1064.5|278|flags@2|sout|1064.5|278
+Ametal-2|net@759|||S0|olcWcont@3|rd|1064.5|328|flags@2|rd_1|1064.5|328
+Ametal-2|net@761|||S1800|contact@14||414|-448|olcWcont@3|flag[D][clr]|484|-448
+Ametal-2|net@762|||S0|contact@8||486|-304|olcWcont@3|flag[D][set]|484|-304
+Ametal-2|net@763|||S1800|contact@71||168|160|olcWcont@3|do[reD]|196.5|160
+Ametal-2|net@764|||S1800|contact@12||-1194|-66|olcWcont@3|ilc[load]|221|-66
+Ametal-4|net@766|||S1800|contact@53||-450|-161.4|olcWcont@3|inLO[1]|532.5|-161.4
+Ametal-4|net@767|||S1800|contact@54||-414|-155.6|olcWcont@3|inLO[2]|532.5|-155.6
+Ametal-4|net@768|||S1800|contact@55||-384|-149.8|olcWcont@3|inLO[3]|532.5|-149.8
+Ametal-4|net@769|||S1800|contact@56||-360|-144|olcWcont@3|inLO[4]|532.5|-144
+Ametal-4|net@770|||S1800|contact@57||-330|-138.2|olcWcont@3|inLO[5]|532.5|-138.2
+Ametal-4|net@771|||S1800|contact@58||-312|-132.4|olcWcont@3|inLO[6]|532.5|-132.4
+Ametal-2|net@784|||S1800|ohPredAl@2|do[ins]|-163.5|-28|contact@73||264|-28
+Ametal-3|net@785|||S900|olcWcont@3|do[ins_2]|264|4|contact@73||264|-28
+Ametal-2|net@788|||S0|ohPredAl@2|do[ins]|-163.5|-28|contact@76||-837|-28
+Ametal-1|net@811|||S2700|ilcMoveO@3|do[ins]|-837|-60|contact@76||-837|-28
+Ametal-2|net@814|||S0|olcWcont@3|mc_1|279.5|272|ohPredAl@2|mc|133|272
+Ametal-2|net@815|||S0|olcWcont@3|p1p_1|279.5|322|ohPredAl@2|p1p|133|322
+Ametal-2|net@816|||S0|olcWcont@3|p2p_1|279.5|310|ohPredAl@2|p2p|133|310
+Ametal-2|net@817|||S0|olcWcont@3|rd_1|279.5|328|ohPredAl@2|rd|133|328
+Ametal-2|net@818|||S0|olcWcont@3|sout|279.5|278|ohPredAl@2|sin|133|278
+Ametal-2|net@823|||S1800|contact@24||-385|278|ohPredAl@2|sout|-299|278
+Ametal-2|net@824|||S0|ohPredAl@2|mc_1|-299|272|ilcMoveO@3|mc|-686.5|272
+Ametal-2|net@825|||S1800|ilcMoveO@3|p1p|-686.5|322|ohPredAl@2|p1p_1|-299|322
+Ametal-2|net@826|||S1800|ilcMoveO@3|p2p|-686.5|310|ohPredAl@2|p2p_1|-299|310
+Ametal-2|net@827|||S1800|ilcMoveO@3|rd|-686.5|328|ohPredAl@2|rd_1|-299|328
+Ametal-2|net@830||6.2|S0|tranCap@3|vdd_1|-1728|-482|cover7h@0|vdd_71|-1800|-482
+Ametal-2|net@831||6.2|S1800|cover7h@0|gnd_30|-1800|0|tranCap@1|gnd|-1728|0
+Ametal-2|net@832||6.2|S1800|cover7h@0|vdd_30|-1800|50|tranCap@1|vdd|-1728|50
+Ametal-2|net@833||6.2|S1800|cover7h@0|vdd_69|-1800|-50|tranCap@1|vdd_1|-1728|-50
+Ametal-2|net@834||6.2|S1800|cover7h@0|gnd_34|-1800|-432|tranCap@3|gnd|-1728|-432
+Ametal-2|net@835||6.2|S1800|cover7h@0|gnd_38|-1800|-288|tranCap@4|gnd|-1728|-288
+Ametal-2|net@836||6.2|S1800|cover7h@0|vdd_42|-1800|-238|tranCap@4|vdd|-1728|-238
+Ametal-2|net@837||6.2|S1800|cover7h@0|vdd_73|-1800|-338|tranCap@4|vdd_1|-1728|-338
+Ametal-2|net@838||6.2|S1800|cover7h@0|gnd_42|-1800|-144|tranCap@6|gnd|-1728|-144
+Ametal-2|net@839||6.2|S1800|cover7h@0|vdd_48|-1800|-94|tranCap@6|vdd|-1728|-94
+Ametal-2|net@840||6.2|S1800|cover7h@0|vdd_75|-1800|-194|tranCap@6|vdd_1|-1728|-194
+Ametal-2|net@841||6.2|S1800|cover7h@0|gnd_46|-1800|144|tranCap@8|gnd|-1728|144
+Ametal-2|net@842||6.2|S1800|cover7h@0|vdd_54|-1800|194|tranCap@8|vdd|-1728|194
+Ametal-2|net@843||6.2|S1800|cover7h@0|vdd_77|-1800|94|tranCap@8|vdd_1|-1728|94
+Ametal-2|net@844||6.2|S1800|cover7h@0|gnd_50|-1800|288|tranCap@10|gnd|-1728|288
+Ametal-2|net@845||6.2|S1800|cover7h@0|vdd_60|-1800|338|tranCap@10|vdd|-1728|338
+Ametal-2|net@846||6.2|S1800|cover7h@0|vdd_79|-1800|238|tranCap@10|vdd_1|-1728|238
+Ametal-2|net@847||6.2|S1800|cover7h@0|gnd_54|-1800|432|tranCap@12|gnd|-1728|432
+Ametal-2|net@848||6.2|S1800|cover7h@0|vdd_66|-1800|482|tranCap@12|vdd|-1728|482
+Ametal-2|net@849||6.2|S1800|cover7h@0|vdd_67|-1800|382|tranCap@12|vdd_1|-1728|382
+Ametal-2|net@850||6.2|S1800|tranCap@0|gnd_1|1728|-432|cover7h@0|gnd_32|1800|-432
+Ametal-2|net@851||6.2|S1800|tranCap@2|gnd_1|1728|0|cover7h@0|gnd_1|1800|0
+Ametal-2|net@852||6.2|S1800|tranCap@2|vdd_2|1728|50|cover7h@0|vdd_1|1800|50
+Ametal-2|net@853||6.2|S1800|tranCap@2|vdd_3|1728|-50|cover7h@0|vdd_70|1800|-50
+Ametal-2|net@854||6.2|S1800|tranCap@5|gnd_1|1728|-288|cover7h@0|gnd_36|1800|-288
+Ametal-2|net@855||6.2|S1800|tranCap@5|vdd_2|1728|-238|cover7h@0|vdd_38|1800|-238
+Ametal-2|net@856||6.2|S1800|tranCap@5|vdd_3|1728|-338|cover7h@0|vdd_74|1800|-338
+Ametal-2|net@857||6.2|S1800|tranCap@7|gnd_1|1728|-144|cover7h@0|gnd_40|1800|-144
+Ametal-2|net@858||6.2|S1800|tranCap@7|vdd_2|1728|-94|cover7h@0|vdd_44|1800|-94
+Ametal-2|net@859||6.2|S1800|tranCap@7|vdd_3|1728|-194|cover7h@0|vdd_76|1800|-194
+Ametal-2|net@860||6.2|S1800|tranCap@9|gnd_1|1728|144|cover7h@0|gnd_44|1800|144
+Ametal-2|net@861||6.2|S1800|tranCap@9|vdd_2|1728|194|cover7h@0|vdd_50|1800|194
+Ametal-2|net@862||6.2|S1800|tranCap@9|vdd_3|1728|94|cover7h@0|vdd_78|1800|94
+Ametal-2|net@863||6.2|S1800|tranCap@11|gnd_1|1728|288|cover7h@0|gnd_48|1800|288
+Ametal-2|net@864||6.2|S1800|tranCap@11|vdd_2|1728|338|cover7h@0|vdd_56|1800|338
+Ametal-2|net@865||6.2|S1800|tranCap@11|vdd_3|1728|238|cover7h@0|vdd_80|1800|238
+Ametal-2|net@866||6.2|S1800|tranCap@13|gnd_1|1728|432|cover7h@0|gnd_52|1800|432
+Ametal-2|net@867||6.2|S1800|tranCap@13|vdd_2|1728|482|cover7h@0|vdd_62|1800|482
+Ametal-2|net@868||6.2|S1800|tranCap@13|vdd_3|1728|382|cover7h@0|vdd_68|1800|382
+Ametal-2|net@869||6.2|S1800|cover7h@0|vdd_36|-1800|-382|tranCap@3|vdd|-1728|-382
+Ametal-2|net@870||6.2|S1800|tranCap@0|vdd_2|1728|-382|cover7h@0|vdd_32|1800|-382
+Ametal-2|net@871||6.2|S1800|tranCap@0|vdd_3|1728|-482|cover7h@0|vdd_72|1800|-482
+Ametal-2|net@890||6.2|S0|ohPredAl@2|vdd_36|-542|94|ilcMoveO@3|vdd_62|-542.5|94
+Ametal-2|net@891||6.2|S1800|ilcMoveO@3|gnd_5|-542.5|-432|ohPredAl@2|gnd_2|-541|-432
+Ametal-2|net@892||6.2|S1800|ilcMoveO@3|gnd_6|-542.5|0|ohPredAl@2|gnd_15|-541|0
+Ametal-2|net@893||6.2|S1800|ilcMoveO@3|gnd_7|-542.5|-144|ohPredAl@2|gnd|-541|-144
+Ametal-2|net@894||6.2|S1800|ilcMoveO@3|gnd_8|-542.5|-288|ohPredAl@2|gnd_6|-541|-288
+Ametal-2|net@895||6.2|S1800|ilcMoveO@3|gnd_32|-542.5|144|ohPredAl@2|gnd_18|-542|144
+Ametal-2|net@896||6.2|S1800|ilcMoveO@3|gnd_33|-542.5|288|ohPredAl@2|gnd_20|-542|288
+Ametal-2|net@897||6.2|S1800|ilcMoveO@3|vdd_8|-542.5|-94|ohPredAl@2|vdd|-541|-94
+Ametal-2|net@898||6.2|S1800|ilcMoveO@3|vdd_11|-542.5|-382|ohPredAl@2|vdd_11|-541|-382
+Ametal-2|net@899||6.2|S1800|ilcMoveO@3|vdd_12|-542.5|-482|ohPredAl@2|vdd_12|-541|-482
+Ametal-2|net@900||6.2|S1800|ilcMoveO@3|vdd_13|-542.5|-50|ohPredAl@2|vdd_29|-541|-50
+Ametal-2|net@901||6.2|S1800|ilcMoveO@3|vdd_14|-542.5|-194|ohPredAl@2|vdd_25|-541|-194
+Ametal-2|net@902||6.2|S1800|ilcMoveO@3|vdd_15|-542.5|194|ohPredAl@2|vdd_35|-542|194
+Ametal-2|net@903||6.2|S1800|ilcMoveO@3|vdd_16|-542.5|-238|ohPredAl@2|vdd_14|-541|-238
+Ametal-2|net@904||6.2|S1800|ilcMoveO@3|vdd_17|-542.5|-338|ohPredAl@2|vdd_13|-541|-338
+Ametal-2|net@905||6.2|S1800|ilcMoveO@3|vdd_61|-542.5|50|ohPredAl@2|vdd_28|-541|50
+Ametal-2|net@906||6.2|S1800|ilcMoveO@3|vdd_63|-542.5|338|ohPredAl@2|vdd_39|-542|338
+Ametal-2|net@907||6.2|S1800|ilcMoveO@3|vdd_64|-542.5|238|ohPredAl@2|vdd_40|-542|238
+Ametal-2|net@908||6.2|S0|muxForD@0|vdd_2|-504|382|ilcMoveO@3|vdd_57|-542.5|382
+Ametal-2|net@909||6.2|S1800|ilcMoveO@3|gnd_28|-542.5|432|muxForD@0|gnd_1|-504|432
+Ametal-2|net@910||6.2|S1800|ilcMoveO@3|vdd_56|-542.5|482|muxForD@0|vdd_3|-504|482
+Ametal-2|net@911||6.2|S0|olcWcont@3|gnd_45|135.5|-432|ohPredAl@2|gnd_14|133|-432
+Ametal-2|net@912||6.2|S1800|ohPredAl@2|gnd_1|133|-144|olcWcont@3|gnd_43|135.5|-144
+Ametal-2|net@913||6.2|S1800|ohPredAl@2|gnd_3|133|0|olcWcont@3|gnd_42|135.5|0
+Ametal-2|net@914||6.2|S1800|ohPredAl@2|gnd_13|133|-288|olcWcont@3|gnd_44|135.5|-288
+Ametal-2|net@915||6.2|S1800|ohPredAl@2|gnd_16|133|288|olcWcont@3|gnd_38|135.5|288
+Ametal-2|net@916||6.2|S1800|ohPredAl@2|gnd_19|133|144|olcWcont@3|gnd_41|135.5|144
+Ametal-2|net@917||6.2|S1800|ohPredAl@2|vdd_2|133|-194|olcWcont@3|vdd_100|135.5|-194
+Ametal-2|net@918||6.2|S1800|ohPredAl@2|vdd_3|133|-94|olcWcont@3|vdd_99|135.5|-94
+Ametal-2|net@919||6.2|S1800|ohPredAl@2|vdd_6|133|50|olcWcont@3|vdd_97|135.5|50
+Ametal-2|net@920||6.2|S1800|ohPredAl@2|vdd_7|133|-50|olcWcont@3|vdd_98|135.5|-50
+Ametal-2|net@921||6.2|S1800|ohPredAl@2|vdd_26|133|-382|olcWcont@3|vdd_103|135.5|-382
+Ametal-2|net@922||6.2|S1800|ohPredAl@2|vdd_27|133|-482|olcWcont@3|vdd_104|135.5|-482
+Ametal-2|net@923||6.2|S1800|ohPredAl@2|vdd_30|133|-238|olcWcont@3|vdd_101|135.5|-238
+Ametal-2|net@924||6.2|S1800|ohPredAl@2|vdd_31|133|-338|olcWcont@3|vdd_102|135.5|-338
+Ametal-2|net@925||6.2|S1800|ohPredAl@2|vdd_32|133|238|olcWcont@3|vdd_92|135.5|238
+Ametal-2|net@926||6.2|S1800|ohPredAl@2|vdd_33|133|338|olcWcont@3|vdd_91|135.5|338
+Ametal-2|net@927||6.2|S1800|ohPredAl@2|vdd_37|133|194|olcWcont@3|vdd_80|135.5|194
+Ametal-2|net@928||6.2|S1800|ohPredAl@2|vdd_38|133|94|olcWcont@3|vdd_96|135.5|94
+Ametal-2|net@932||6.2|S1800|tranCap@1|gnd_1|-1584|0|ilcMoveO@3|gnd_1|-1581.5|0
+Ametal-2|net@933||6.2|S1800|tranCap@1|vdd_2|-1584|50|ilcMoveO@3|vdd_2|-1581.5|50
+Ametal-2|net@934||6.2|S1800|tranCap@1|vdd_3|-1584|-50|ilcMoveO@3|vdd_7|-1581.5|-50
+Ametal-2|net@935||6.2|S1800|tranCap@3|gnd_1|-1584|-432|ilcMoveO@3|gnd_19|-1581.5|-432
+Ametal-2|net@936||6.2|S1800|tranCap@3|vdd_2|-1584|-382|ilcMoveO@3|vdd_38|-1581.5|-382
+Ametal-2|net@937||6.2|S1800|tranCap@3|vdd_3|-1584|-482|ilcMoveO@3|vdd_39|-1581.5|-482
+Ametal-2|net@938||6.2|S1800|tranCap@4|gnd_1|-1584|-288|ilcMoveO@3|gnd_18|-1581.5|-288
+Ametal-2|net@939||6.2|S1800|tranCap@4|vdd_2|-1584|-238|ilcMoveO@3|vdd_36|-1581.5|-238
+Ametal-2|net@940||6.2|S1800|tranCap@4|vdd_3|-1584|-338|ilcMoveO@3|vdd_37|-1581.5|-338
+Ametal-2|net@941||6.2|S1800|tranCap@6|gnd_1|-1584|-144|ilcMoveO@3|gnd_30|-1581.5|-144
+Ametal-2|net@942||6.2|S1800|tranCap@6|vdd_2|-1584|-94|ilcMoveO@3|vdd_49|-1581.5|-94
+Ametal-2|net@943||6.2|S1800|tranCap@6|vdd_3|-1584|-194|ilcMoveO@3|vdd_50|-1581.5|-194
+Ametal-2|net@944||6.2|S1800|tranCap@8|gnd_1|-1584|144|ilcMoveO@3|gnd|-1581.5|144
+Ametal-2|net@945||6.2|S1800|tranCap@8|vdd_2|-1584|194|ilcMoveO@3|vdd_1|-1581.5|194
+Ametal-2|net@946||6.2|S1800|tranCap@8|vdd_3|-1584|94|ilcMoveO@3|vdd|-1581.5|94
+Ametal-2|net@947||6.2|S1800|tranCap@12|gnd_1|-1584|432|ilcMoveO@3|gnd_29|-1581.5|432
+Ametal-2|net@948||6.2|S1800|tranCap@12|vdd_2|-1584|482|ilcMoveO@3|vdd_58|-1581.5|482
+Ametal-2|net@949||6.2|S1800|tranCap@12|vdd_3|-1584|382|ilcMoveO@3|vdd_59|-1581.5|382
+Ametal-2|net@954|||S0|tranCap@14|vdd|-234|482|muxForD@0|vdd_5|-234|482
+Ametal-2|net@955|||S0|tranCap@14|gnd|-234|432|muxForD@0|gnd_2|-234|432
+Ametal-2|net@956|||S0|tranCap@14|vdd_1|-234|382|muxForD@0|vdd_4|-234|382
+Ametal-2|net@957|||S0|tranCap@15|gnd|-90|432|tranCap@14|gnd_1|-90|432
+Ametal-2|net@958|||S0|tranCap@14|vdd_2|-90|482|tranCap@15|vdd|-90|482
+Ametal-2|net@959|||S0|tranCap@14|vdd_3|-90|382|tranCap@15|vdd_1|-90|382
+Ametal-2|net@960||6.2|S1800|tranCap@15|gnd_1|54|432|olcWcont@3|gnd|135.5|432
+Ametal-2|net@961||6.2|S0|olcWcont@3|vdd|135.5|482|tranCap@15|vdd_2|54|482
+Ametal-2|net@962||6.2|S0|olcWcont@3|vdd_90|135.5|382|tranCap@15|vdd_3|54|382
+Ametal-2|net@963||6.2|S1800|olcWcont@3|vdd_73|1064.5|382|flags@2|vdd_38|1067|382
+Ametal-2|net@964||6.2|S0|flags@2|gnd_18|1067|432|olcWcont@3|gnd_29|1064.5|432
+Ametal-2|net@965||6.2|S0|flags@2|gnd_16|1067|288|olcWcont@3|gnd_27|1064.5|288
+Ametal-2|net@966||6.2|S0|flags@2|vdd_33|1067|338|olcWcont@3|vdd_70|1064.5|338
+Ametal-2|net@967||6.2|S0|flags@2|vdd_34|1067|238|olcWcont@3|vdd_69|1064.5|238
+Ametal-2|net@968||6.2|S0|flags@2|vdd_37|1067|482|olcWcont@3|vdd_74|1064.5|482
+Ametal-2|net@969||6.2|S1800|flags@2|vdd_40|1584|382|tranCap@13|vdd_1|1584|382
+Ametal-2|net@970||6.2|S0|tranCap@0|gnd|1584|-432|flags@2|gnd_4|1579.5|-432
+Ametal-2|net@971||6.2|S0|tranCap@0|vdd|1584|-382|flags@2|vdd_9|1579.5|-382
+Ametal-2|net@972||6.2|S0|tranCap@0|vdd_1|1584|-482|flags@2|vdd_8|1579.5|-482
+Ametal-2|net@973||6.2|S0|tranCap@2|gnd|1584|0|flags@2|gnd_8|1579.5|0
+Ametal-2|net@974||6.2|S0|tranCap@2|vdd|1584|50|flags@2|vdd_17|1579.5|50
+Ametal-2|net@975||6.2|S0|tranCap@2|vdd_1|1584|-50|flags@2|vdd_18|1579.5|-50
+Ametal-2|net@976||6.2|S0|tranCap@9|gnd|1584|144|flags@2|gnd_1|1584|144
+Ametal-2|net@977||6.2|S0|tranCap@9|vdd|1584|194|flags@2|vdd_2|1584|194
+Ametal-2|net@978||6.2|S0|tranCap@9|vdd_1|1584|94|flags@2|vdd_3|1584|94
+Ametal-2|net@979||6.2|S0|tranCap@11|gnd|1584|288|flags@2|gnd_17|1579.5|288
+Ametal-2|net@980||6.2|S0|tranCap@11|vdd|1584|338|flags@2|vdd_35|1579.5|338
+Ametal-2|net@981||6.2|S0|tranCap@11|vdd_1|1584|238|flags@2|vdd_36|1579.5|238
+Ametal-2|net@982||6.2|S0|tranCap@13|gnd|1584|432|flags@2|gnd_19|1584|432
+Ametal-2|net@983||6.2|S0|tranCap@13|vdd|1584|482|flags@2|vdd_39|1584|482
+Ametal-1|net@1044|||S2700|ilcMoveO@3|doneLO[M]|-890.5|-256|contact@77||-890.5|-248
+Edo[ins]||D5G7;|ohPredAl@2|do[ins]|O
+Eepi[torp]||D5G7;|pin@70||I
+Efire[M]||D5G7;|ilcMoveO@3|fire[M]|I
+Eflag[A][clr]||D5G7;|ohPredAl@2|flag[A][clr]|I
+Eflag[A][set]||D5G7;|ohPredAl@2|flag[A][set]|I
+Eflag[C][T]||D5G7;|flags@2|flag[C][T]|I
+Eflag[D][clr]||D5G7;|ohPredAl@2|flag[D][clr]|I
+Eflag[D][set]||D5G7;|ohPredAl@2|flag[D][set]|I
+Egnd||D5G7;|cover7h@0|gnd|G
+Egnd_1||D5G7;|cover7h@0|gnd_3|G
+Egnd_2||D5G7;|cover7h@0|gnd_4|G
+Egnd_3||D5G7;|cover7h@0|gnd_5|G
+Egnd_4||D5G7;|cover7h@0|gnd_6|G
+Egnd_5||D5G7;|cover7h@0|gnd_7|G
+Egnd_6||D5G7;|cover7h@0|gnd_8|G
+Egnd_7||D5G7;|cover7h@0|gnd_9|G
+Egnd_8||D5G7;|cover7h@0|gnd_10|G
+Egnd_9||D5G7;|cover7h@0|gnd_11|G
+Egnd_10||D5G7;|cover7h@0|gnd_12|G
+Egnd_11||D5G7;|cover7h@0|gnd_13|G
+Egnd_12||D5G7;|cover7h@0|gnd_14|G
+Egnd_13||D5G7;|cover7h@0|gnd_15|G
+Egnd_14||D5G7;|cover7h@0|gnd_16|G
+Egnd_15||D5G7;|cover7h@0|gnd_17|G
+Egnd_16||D5G7;|cover7h@0|gnd_18|G
+Egnd_17||D5G7;|cover7h@0|gnd_19|G
+Egnd_18||D5G7;|cover7h@0|gnd_20|G
+Egnd_19||D5G7;|cover7h@0|gnd_21|G
+Egnd_20||D5G7;|cover7h@0|gnd_22|G
+Egnd_21||D5G7;|cover7h@0|gnd_23|G
+Egnd_22||D5G7;|cover7h@0|gnd_24|G
+Egnd_23||D5G7;|cover7h@0|gnd_25|G
+Egnd_24||D5G7;|cover7h@0|gnd_26|G
+Egnd_25||D5G7;|cover7h@0|gnd_27|G
+Egnd_26||D5G7;|cover7h@0|gnd_28|G
+Egnd_27||D5G7;|cover7h@0|gnd_29|G
+Egnd_28||D5G7;|cover7h@0|gnd_31|G
+Egnd_29||D5G7;|cover7h@0|gnd_33|G
+Egnd_30||D5G7;|cover7h@0|gnd_35|G
+Egnd_31||D5G7;|cover7h@0|gnd_37|G
+Egnd_32||D5G7;|cover7h@0|gnd_39|G
+Egnd_33||D5G7;|cover7h@0|gnd_41|G
+Egnd_34||D5G7;|cover7h@0|gnd_43|G
+Egnd_35||D5G7;|cover7h@0|gnd_45|G
+Egnd_36||D5G7;|cover7h@0|gnd_47|G
+Egnd_37||D5G7;|cover7h@0|gnd_49|G
+Egnd_38||D5G7;|cover7h@0|gnd_51|G
+Egnd_39||D5G7;|cover7h@0|gnd_53|G
+EinLO[1]||D5G7;|pinsIn07@1|in[1]|I
+EinLO[2]||D5G7;|pinsIn07@1|in[2]|I
+EinLO[3]||D5G7;|pinsIn07@1|in[3]|I
+EinLO[4]||D5G7;|pinsIn07@1|in[4]|I
+EinLO[5]||D5G7;|pinsIn07@1|in[5]|I
+EinLO[6]||D5G7;|pinsIn07@1|in[6]|I
+EinLO[8]||D5G7;|pinsIn07@1|in[7]|I
+Ein[1]||D5G7;|muxForD@0|in[1]|I
+Ein[2]||D5G7;|muxForD@0|in[2]|I
+Ein[3]||D5G7;|muxForD@0|in[3]|I
+Ein[4]||D5G7;|muxForD@0|in[4]|I
+Ein[5]||D5G7;|muxForD@0|in[5]|I
+Ein[6]||D5G7;|muxForD@0|in[6]|I
+Em1[1]||D5G7;|flags@2|m1[1]|O
+Em1[2]||D5G7;|flags@2|m1[2]|I
+Em1[3]||D5G7;|flags@2|m1[3]|O
+Em1[4]||D5G7;|flags@2|m1[4]|I
+Em1[5]||D5G7;|flags@2|m1[5]|O
+Em1[6]||D5G7;|flags@2|m1[6]|I
+Em1[7]||D5G7;|flags@2|m1[7]|I
+Em1[8]||D5G7;|flags@2|m1[8]|I
+Em1[9]||D5G7;|flags@2|m1[9]|I
+Em1[10]||D5G7;|flags@2|m1[10]|I
+Em1[11]||D5G7;|flags@2|m1[11]|I
+Em1[12]||D5G7;|flags@2|m1[12]|I
+Em1[21]||D5G7;|ohPredAl@2|m1[rD]|U
+Em1[22]||D5G7;|ohPredAl@2|sel[Fl]|I
+Em1cate[1][F]||D5G7;|ohPredAl@2|m1cate[1][F]|I
+Em1cate[1][T]||D5G7;|ohPredAl@2|m1cate[1][T]|I
+Em1cate[2][F]||D5G7;|ohPredAl@2|m1cate[2][F]|I
+Em1cate[2][T]||D5G7;|ohPredAl@2|m1cate[2][T]|I
+Em1cate[3][F]||D5G7;|ohPredAl@2|m1cate[3][F]|I
+Em1cate[3][T]||D5G7;|ohPredAl@2|m1cate[3][T]|I
+Em1cate[4][F]||D5G7;|ohPredAl@2|m1cate[4][F]|I
+Em1cate[4][T]||D5G7;|ohPredAl@2|m1cate[4][T]|I
+Em1cate[5][F]||D5G7;|ohPredAl@2|m1cate[5][F]|I
+Em1cate[5][T]||D5G7;|ohPredAl@2|m1cate[5][T]|I
+Em1cate[6][F]||D5G7;|ohPredAl@2|m1cate[6][F]|I
+Em1cate[6][T]||D5G7;|ohPredAl@2|m1cate[6][T]|I
+Epred[D]||D5G7;|ilcMoveO@3|pred[D]|I
+Epred[T]||D5G7;|ilcMoveO@3|pred[T]|I
+Eps[18]||D5G5;|ilcMoveO@3|sel[Di]|I
+Eps[19]||D5G7;|ilcMoveO@3|sel[Ti]|I
+Eps[20]||D5G7;|muxForD@0|sel|I
+Eps[21]||D5G5;|olcWcont@3|sel[rD]|I
+Eps[22]||D5G5;|ohPredAl@2|ps[Fl]|I
+Eps[23]||D5G5;|olcWcont@3|sel[Ld]|I
+Eps[24]||D5G7;|olcWcont@3|sel[Co]|I
+Eps[25]||D5G7;|ilcMoveO@3|sel[Mv]|I
+Eps[26]||D5G7;|ilcMoveO@3|sel[Tp]|I
+Eps[do]||D5G7;|ohPredAl@2|ps[do]|O
+Eps[skip]||D5G7;|ohPredAl@2|ps[skip]|O
+Esel[rD_1]||D5G5;|olcWcont@3|sel[rD_1]|I
+Esir[1]||D5G7;|scanBusI@0|si[1]|B
+Esir[2]||D5G7;|scanBusI@0|si[2]|B
+Esir[3]||D5G7;|scanBusI@0|si[3]|B
+Esir[4]||D5G7;|scanBusI@0|si[4]|B
+Esir[5]||D5G7;|scanBusI@0|si[5]|B
+Esir[6]||D5G7;|scanBusI@0|si[6]|B
+Esir[7]||D5G7;|scanBusI@0|si[7]|B
+Esir[8]||D5G7;|scanBusI@0|si[8]|B
+Esir[9]||D5G7;|scanBusI@0|si[9]|B
+Esor[1]||D5G7;|scanBusO@0|so[1]|B
+Esor[2]||D5G7;|scanBusO@0|so[2]|B
+Esor[3]||D5G7;|scanBusO@0|so[3]|B
+Esor[4]||D5G7;|scanBusO@0|so[4]|B
+Esor[5]||D5G7;|scanBusO@0|so[5]|B
+Esor[6]||D5G7;|scanBusO@0|so[6]|B
+Esor[7]||D5G7;|scanBusO@0|so[7]|B
+Esor[8]||D5G7;|scanBusO@0|so[8]|B
+Esor[9]||D5G7;|scanBusO@0|so[9]|B
+Esucc[sf]||D5G7;|ilcMoveO@3|succ[sf]|I
+Evdd||D5G7;|cover7h@0|vdd|P
+Evdd_1||D5G7;|cover7h@0|vdd_3|P
+Evdd_2||D5G7;|cover7h@0|vdd_4|P
+Evdd_3||D5G7;|cover7h@0|vdd_5|P
+Evdd_4||D5G7;|cover7h@0|vdd_6|P
+Evdd_5||D5G7;|cover7h@0|vdd_7|P
+Evdd_6||D5G7;|cover7h@0|vdd_8|P
+Evdd_7||D5G7;|cover7h@0|vdd_9|P
+Evdd_8||D5G7;|cover7h@0|vdd_10|P
+Evdd_9||D5G7;|cover7h@0|vdd_11|P
+Evdd_10||D5G7;|cover7h@0|vdd_12|P
+Evdd_11||D5G7;|cover7h@0|vdd_13|P
+Evdd_12||D5G7;|cover7h@0|vdd_14|P
+Evdd_13||D5G7;|cover7h@0|vdd_15|P
+Evdd_14||D5G7;|cover7h@0|vdd_16|P
+Evdd_15||D5G7;|cover7h@0|vdd_17|P
+Evdd_16||D5G7;|cover7h@0|vdd_18|P
+Evdd_17||D5G7;|cover7h@0|vdd_19|P
+Evdd_18||D5G7;|cover7h@0|vdd_20|P
+Evdd_19||D5G7;|cover7h@0|vdd_21|P
+Evdd_20||D5G7;|cover7h@0|vdd_22|P
+Evdd_21||D5G7;|cover7h@0|vdd_23|P
+Evdd_22||D5G7;|cover7h@0|vdd_24|P
+Evdd_23||D5G7;|cover7h@0|vdd_25|P
+Evdd_24||D5G7;|cover7h@0|vdd_64|P
+Evdd_25||D5G7;|cover7h@0|vdd_35|P
+Evdd_26||D5G7;|cover7h@0|vdd_31|P
+Evdd_27||D5G7;|cover7h@0|vdd_33|P
+Evdd_28||D5G7;|cover7h@0|vdd_37|P
+Evdd_29||D5G7;|cover7h@0|vdd_39|P
+Evdd_30||D5G7;|cover7h@0|vdd_43|P
+Evdd_31||D5G7;|cover7h@0|vdd_45|P
+Evdd_32||D5G7;|cover7h@0|vdd_49|P
+Evdd_33||D5G7;|cover7h@0|vdd_51|P
+Evdd_34||D5G7;|cover7h@0|vdd_55|P
+Evdd_35||D5G7;|cover7h@0|vdd_57|P
+Evdd_36||D5G7;|cover7h@0|vdd_61|P
+Evdd_37||D5G7;|cover7h@0|vdd_63|P
+X
+
 # Cell outDockCenter;6{lay}
-CoutDockCenter;6{lay}||cmos90|1236868105838|1241473584807|
+CoutDockCenter;6{lay}||cmos90|1236868105838|1241541186970||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-3-Metal-4-Con|contact@5||-530|-337||||
 NX-Metal-2-Metal-3-Con|contact@6||-530|-328||||
@@ -6014,15 +7260,15 @@ NX-Metal-1-Metal-2-Con|contact@24||-385|278||||
 NX-Metal-1-Metal-2-Con|contact@26||-385|260||||
 NX-Metal-1-Metal-2-Con|contact@27||-396.5|278||||
 NX-Metal-1-Metal-2-Con|contact@28||-396.5|304||||
-NX-Metal-2-Metal-3-Con|contact@38||-444|422||||
-NX-Metal-2-Metal-3-Con|contact@39||-420|416||||
+NX-Metal-2-Metal-3-Con|contact@38||-450|422||||
+NX-Metal-2-Metal-3-Con|contact@39||-414|416||||
 NX-Metal-2-Metal-3-Con|contact@40||-384|422||||
 NX-Metal-2-Metal-3-Con|contact@41||-360|416||||
 NX-Metal-2-Metal-3-Con|contact@42||-330|422||||
 NX-Metal-2-Metal-3-Con|contact@43||-312|416||||
 NX-Metal-2-Metal-3-Con|contact@44||-270|422||||
-NX-Metal-3-Metal-4-Con|contact@53||-444|-161.4||||
-NX-Metal-3-Metal-4-Con|contact@54||-420|-155.6||||
+NX-Metal-3-Metal-4-Con|contact@53||-450|-161.4||||
+NX-Metal-3-Metal-4-Con|contact@54||-414|-155.6||||
 NX-Metal-3-Metal-4-Con|contact@55||-384|-149.8||||
 NX-Metal-3-Metal-4-Con|contact@56||-360|-144||||
 NX-Metal-3-Metal-4-Con|contact@57||-330|-138.2||||
@@ -6036,9 +7282,9 @@ NX-Metal-2-Metal-3-Con|contact@67||1638|310||||
 NX-Metal-2-Metal-3-Con|contact@69||1632|278||||
 NX-Metal-1-Metal-2-Con|contact@70||168|-248||||
 NX-Metal-1-Metal-2-Con|contact@71||168|160||||
-NX-Metal-2-Metal-3-Con|contact@73||266|-28||||
+NX-Metal-2-Metal-3-Con|contact@73||264|-28||||
 NX-Metal-1-Metal-2-Con|contact@76||-837|-28||||
-IcoversM:cover7hNarrow;1{lay}|cover7hN@0||0|0|||D5G4;
+IcoversM:cover7h;2{lay}|cover7h@0||0|0|||D5G4;
 IoneHotM:flags;3{lay}|flags@2||1362|-216|||D5G4;
 ImoveM:ilcMoveOut;2{lay}|ilcMoveO@2||-1062|-144|X||D5G4;
 IloopCountM:muxForD;1{lay}|muxForD@0||-369|432|Y||D5G4;
@@ -6090,8 +7336,8 @@ Ametal-1|net@245|||S900|contact@24||-385|278|contact@26||-385|260
 Ametal-2|net@246|||S1800|ilcMoveO@2|sout|-547|278|contact@27||-396.5|278
 Ametal-1|net@247|||S2700|contact@27||-396.5|278|contact@28||-396.5|304
 Ametal-2|net@297|||S0|pin@70||-200|-272|ilcMoveO@2|epi[torp]|-642.5|-272
-Ametal-2|net@311|||S1800|muxForD@0|outLO[1]|-459|422|contact@38||-444|422
-Ametal-2|net@313|||S1800|muxForD@0|outLO[2]|-431|416|contact@39||-420|416
+Ametal-2|net@311|||S1800|muxForD@0|outLO[1]|-459|422|contact@38||-450|422
+Ametal-2|net@313|||S1800|muxForD@0|outLO[2]|-431|416|contact@39||-414|416
 Ametal-2|net@315|||S1800|muxForD@0|outLO[3]|-403|422|contact@40||-384|422
 Ametal-2|net@317|||S1800|muxForD@0|outLO[4]|-375|416|contact@41||-360|416
 Ametal-2|net@320|||S1800|muxForD@0|outLO[5]|-347|422|contact@42||-330|422
@@ -6104,15 +7350,15 @@ Ametal-4|net@344|||S1800|ilcMoveO@2|inLO[4]|-1009|-144|pinsIn07@1|in[4]|-495|-14
 Ametal-4|net@346|||S1800|ilcMoveO@2|inLO[5]|-1009|-138.2|pinsIn07@1|in[5]|-495|-138.2
 Ametal-4|net@348|||S1800|ilcMoveO@2|inLO[6]|-1009|-132.4|pinsIn07@1|in[6]|-495|-132.4
 Ametal-4|net@350|||S1800|ilcMoveO@2|inLO[8]|-1009|-126.6|pinsIn07@1|in[7]|-495|-126.6
-Ametal-3|net@353|||S900|contact@38||-444|422|contact@53||-444|-161.4
-Ametal-3|net@354|||S900|contact@39||-420|416|contact@54||-420|-155.6
+Ametal-3|net@353|||S900|contact@38||-450|422|contact@53||-450|-161.4
+Ametal-3|net@354|||S900|contact@39||-414|416|contact@54||-414|-155.6
 Ametal-3|net@355|||S900|contact@40||-384|422|contact@55||-384|-149.8
 Ametal-3|net@356|||S900|contact@41||-360|416|contact@56||-360|-144
 Ametal-3|net@357|||S900|contact@42||-330|422|contact@57||-330|-138.2
 Ametal-3|net@358|||S900|contact@43||-312|416|contact@58||-312|-132.4
 Ametal-3|net@359|||S900|contact@44||-270|422|contact@59||-270|-126.6
-Ametal-4|net@360|||S0|contact@53||-444|-161.4|pinsIn07@1|in[1]|-495|-161.4
-Ametal-4|net@361|||S1800|pinsIn07@1|in[2]|-495|-155.6|contact@54||-420|-155.6
+Ametal-4|net@360|||S0|contact@53||-450|-161.4|pinsIn07@1|in[1]|-495|-161.4
+Ametal-4|net@361|||S1800|pinsIn07@1|in[2]|-495|-155.6|contact@54||-414|-155.6
 Ametal-4|net@362|||S1800|pinsIn07@1|in[3]|-495|-149.8|contact@55||-384|-149.8
 Ametal-4|net@363|||S1800|pinsIn07@1|in[4]|-495|-144|contact@56||-360|-144
 Ametal-4|net@364|||S1800|pinsIn07@1|in[7]|-495|-126.6|contact@59||-270|-126.6
@@ -6173,14 +7419,14 @@ Ametal-2|net@761|||S1800|contact@14||414|-448|olcWcont@3|flag[D][clr]|484|-448
 Ametal-2|net@762|||S0|contact@8||486|-304|olcWcont@3|flag[D][set]|484|-304
 Ametal-2|net@763|||S1800|contact@71||168|160|olcWcont@3|do[reD]|196.5|160
 Ametal-2|net@764|||S1800|contact@12||-1194|-66|olcWcont@3|ilc[load]|221|-66
-Ametal-4|net@766|||S1800|contact@53||-444|-161.4|olcWcont@3|inLO[1]|532.5|-161.4
-Ametal-4|net@767|||S1800|contact@54||-420|-155.6|olcWcont@3|inLO[2]|532.5|-155.6
+Ametal-4|net@766|||S1800|contact@53||-450|-161.4|olcWcont@3|inLO[1]|532.5|-161.4
+Ametal-4|net@767|||S1800|contact@54||-414|-155.6|olcWcont@3|inLO[2]|532.5|-155.6
 Ametal-4|net@768|||S1800|contact@55||-384|-149.8|olcWcont@3|inLO[3]|532.5|-149.8
 Ametal-4|net@769|||S1800|contact@56||-360|-144|olcWcont@3|inLO[4]|532.5|-144
 Ametal-4|net@770|||S1800|contact@57||-330|-138.2|olcWcont@3|inLO[5]|532.5|-138.2
 Ametal-4|net@771|||S1800|contact@58||-312|-132.4|olcWcont@3|inLO[6]|532.5|-132.4
-Ametal-2|net@784|||S1800|ohPredAl@2|do[ins]|-163.5|-28|contact@73||266|-28
-Ametal-3|net@785|||S900|olcWcont@3|do[ins_2]|266|4|contact@73||266|-28
+Ametal-2|net@784|||S1800|ohPredAl@2|do[ins]|-163.5|-28|contact@73||264|-28
+Ametal-3|net@785|||S900|olcWcont@3|do[ins_2]|264|4|contact@73||264|-28
 Ametal-2|net@788|||S0|ohPredAl@2|do[ins]|-163.5|-28|contact@76||-837|-28
 Ametal-1|net@811|||S2700|ilcMoveO@2|do[ins]|-837|-60|contact@76||-837|-28
 Ametal-2|net@814|||S0|olcWcont@3|mc_1|279.5|272|ohPredAl@2|mc|133|272
@@ -6193,48 +7439,48 @@ Ametal-2|net@824|||S0|ohPredAl@2|mc_1|-299|272|ilcMoveO@2|mc_1|-686.5|272
 Ametal-2|net@825|||S1800|ilcMoveO@2|p1p_1|-686.5|322|ohPredAl@2|p1p_1|-299|322
 Ametal-2|net@826|||S1800|ilcMoveO@2|p2p_1|-686.5|310|ohPredAl@2|p2p_1|-299|310
 Ametal-2|net@827|||S1800|ilcMoveO@2|rd_1|-686.5|328|ohPredAl@2|rd_1|-299|328
-Ametal-2|net@830||6.2|S0|tranCap@3|vdd_1|-1728|-482|cover7hN@0|vdd_71|-1800|-482
-Ametal-2|net@831||6.2|S1800|cover7hN@0|gnd_30|-1800|0|tranCap@1|gnd|-1728|0
-Ametal-2|net@832||6.2|S1800|cover7hN@0|vdd_30|-1800|50|tranCap@1|vdd|-1728|50
-Ametal-2|net@833||6.2|S1800|cover7hN@0|vdd_69|-1800|-50|tranCap@1|vdd_1|-1728|-50
-Ametal-2|net@834||6.2|S1800|cover7hN@0|gnd_34|-1800|-432|tranCap@3|gnd|-1728|-432
-Ametal-2|net@835||6.2|S1800|cover7hN@0|gnd_38|-1800|-288|tranCap@4|gnd|-1728|-288
-Ametal-2|net@836||6.2|S1800|cover7hN@0|vdd_42|-1800|-238|tranCap@4|vdd|-1728|-238
-Ametal-2|net@837||6.2|S1800|cover7hN@0|vdd_73|-1800|-338|tranCap@4|vdd_1|-1728|-338
-Ametal-2|net@838||6.2|S1800|cover7hN@0|gnd_42|-1800|-144|tranCap@6|gnd|-1728|-144
-Ametal-2|net@839||6.2|S1800|cover7hN@0|vdd_48|-1800|-94|tranCap@6|vdd|-1728|-94
-Ametal-2|net@840||6.2|S1800|cover7hN@0|vdd_75|-1800|-194|tranCap@6|vdd_1|-1728|-194
-Ametal-2|net@841||6.2|S1800|cover7hN@0|gnd_46|-1800|144|tranCap@8|gnd|-1728|144
-Ametal-2|net@842||6.2|S1800|cover7hN@0|vdd_54|-1800|194|tranCap@8|vdd|-1728|194
-Ametal-2|net@843||6.2|S1800|cover7hN@0|vdd_77|-1800|94|tranCap@8|vdd_1|-1728|94
-Ametal-2|net@844||6.2|S1800|cover7hN@0|gnd_50|-1800|288|tranCap@10|gnd|-1728|288
-Ametal-2|net@845||6.2|S1800|cover7hN@0|vdd_60|-1800|338|tranCap@10|vdd|-1728|338
-Ametal-2|net@846||6.2|S1800|cover7hN@0|vdd_79|-1800|238|tranCap@10|vdd_1|-1728|238
-Ametal-2|net@847||6.2|S1800|cover7hN@0|gnd_54|-1800|432|tranCap@12|gnd|-1728|432
-Ametal-2|net@848||6.2|S1800|cover7hN@0|vdd_66|-1800|482|tranCap@12|vdd|-1728|482
-Ametal-2|net@849||6.2|S1800|cover7hN@0|vdd_67|-1800|382|tranCap@12|vdd_1|-1728|382
-Ametal-2|net@850||6.2|S1800|tranCap@0|gnd_1|1728|-432|cover7hN@0|gnd_32|1800|-432
-Ametal-2|net@851||6.2|S1800|tranCap@2|gnd_1|1728|0|cover7hN@0|gnd_1|1800|0
-Ametal-2|net@852||6.2|S1800|tranCap@2|vdd_2|1728|50|cover7hN@0|vdd_1|1800|50
-Ametal-2|net@853||6.2|S1800|tranCap@2|vdd_3|1728|-50|cover7hN@0|vdd_70|1800|-50
-Ametal-2|net@854||6.2|S1800|tranCap@5|gnd_1|1728|-288|cover7hN@0|gnd_36|1800|-288
-Ametal-2|net@855||6.2|S1800|tranCap@5|vdd_2|1728|-238|cover7hN@0|vdd_38|1800|-238
-Ametal-2|net@856||6.2|S1800|tranCap@5|vdd_3|1728|-338|cover7hN@0|vdd_74|1800|-338
-Ametal-2|net@857||6.2|S1800|tranCap@7|gnd_1|1728|-144|cover7hN@0|gnd_40|1800|-144
-Ametal-2|net@858||6.2|S1800|tranCap@7|vdd_2|1728|-94|cover7hN@0|vdd_44|1800|-94
-Ametal-2|net@859||6.2|S1800|tranCap@7|vdd_3|1728|-194|cover7hN@0|vdd_76|1800|-194
-Ametal-2|net@860||6.2|S1800|tranCap@9|gnd_1|1728|144|cover7hN@0|gnd_44|1800|144
-Ametal-2|net@861||6.2|S1800|tranCap@9|vdd_2|1728|194|cover7hN@0|vdd_50|1800|194
-Ametal-2|net@862||6.2|S1800|tranCap@9|vdd_3|1728|94|cover7hN@0|vdd_78|1800|94
-Ametal-2|net@863||6.2|S1800|tranCap@11|gnd_1|1728|288|cover7hN@0|gnd_48|1800|288
-Ametal-2|net@864||6.2|S1800|tranCap@11|vdd_2|1728|338|cover7hN@0|vdd_56|1800|338
-Ametal-2|net@865||6.2|S1800|tranCap@11|vdd_3|1728|238|cover7hN@0|vdd_80|1800|238
-Ametal-2|net@866||6.2|S1800|tranCap@13|gnd_1|1728|432|cover7hN@0|gnd_52|1800|432
-Ametal-2|net@867||6.2|S1800|tranCap@13|vdd_2|1728|482|cover7hN@0|vdd_62|1800|482
-Ametal-2|net@868||6.2|S1800|tranCap@13|vdd_3|1728|382|cover7hN@0|vdd_68|1800|382
-Ametal-2|net@869||6.2|S1800|cover7hN@0|vdd_36|-1800|-382|tranCap@3|vdd|-1728|-382
-Ametal-2|net@870||6.2|S1800|tranCap@0|vdd_2|1728|-382|cover7hN@0|vdd_32|1800|-382
-Ametal-2|net@871||6.2|S1800|tranCap@0|vdd_3|1728|-482|cover7hN@0|vdd_72|1800|-482
+Ametal-2|net@830||6.2|S0|tranCap@3|vdd_1|-1728|-482|cover7h@0|vdd_71|-1800|-482
+Ametal-2|net@831||6.2|S1800|cover7h@0|gnd_30|-1800|0|tranCap@1|gnd|-1728|0
+Ametal-2|net@832||6.2|S1800|cover7h@0|vdd_30|-1800|50|tranCap@1|vdd|-1728|50
+Ametal-2|net@833||6.2|S1800|cover7h@0|vdd_69|-1800|-50|tranCap@1|vdd_1|-1728|-50
+Ametal-2|net@834||6.2|S1800|cover7h@0|gnd_34|-1800|-432|tranCap@3|gnd|-1728|-432
+Ametal-2|net@835||6.2|S1800|cover7h@0|gnd_38|-1800|-288|tranCap@4|gnd|-1728|-288
+Ametal-2|net@836||6.2|S1800|cover7h@0|vdd_42|-1800|-238|tranCap@4|vdd|-1728|-238
+Ametal-2|net@837||6.2|S1800|cover7h@0|vdd_73|-1800|-338|tranCap@4|vdd_1|-1728|-338
+Ametal-2|net@838||6.2|S1800|cover7h@0|gnd_42|-1800|-144|tranCap@6|gnd|-1728|-144
+Ametal-2|net@839||6.2|S1800|cover7h@0|vdd_48|-1800|-94|tranCap@6|vdd|-1728|-94
+Ametal-2|net@840||6.2|S1800|cover7h@0|vdd_75|-1800|-194|tranCap@6|vdd_1|-1728|-194
+Ametal-2|net@841||6.2|S1800|cover7h@0|gnd_46|-1800|144|tranCap@8|gnd|-1728|144
+Ametal-2|net@842||6.2|S1800|cover7h@0|vdd_54|-1800|194|tranCap@8|vdd|-1728|194
+Ametal-2|net@843||6.2|S1800|cover7h@0|vdd_77|-1800|94|tranCap@8|vdd_1|-1728|94
+Ametal-2|net@844||6.2|S1800|cover7h@0|gnd_50|-1800|288|tranCap@10|gnd|-1728|288
+Ametal-2|net@845||6.2|S1800|cover7h@0|vdd_60|-1800|338|tranCap@10|vdd|-1728|338
+Ametal-2|net@846||6.2|S1800|cover7h@0|vdd_79|-1800|238|tranCap@10|vdd_1|-1728|238
+Ametal-2|net@847||6.2|S1800|cover7h@0|gnd_54|-1800|432|tranCap@12|gnd|-1728|432
+Ametal-2|net@848||6.2|S1800|cover7h@0|vdd_66|-1800|482|tranCap@12|vdd|-1728|482
+Ametal-2|net@849||6.2|S1800|cover7h@0|vdd_67|-1800|382|tranCap@12|vdd_1|-1728|382
+Ametal-2|net@850||6.2|S1800|tranCap@0|gnd_1|1728|-432|cover7h@0|gnd_32|1800|-432
+Ametal-2|net@851||6.2|S1800|tranCap@2|gnd_1|1728|0|cover7h@0|gnd_1|1800|0
+Ametal-2|net@852||6.2|S1800|tranCap@2|vdd_2|1728|50|cover7h@0|vdd_1|1800|50
+Ametal-2|net@853||6.2|S1800|tranCap@2|vdd_3|1728|-50|cover7h@0|vdd_70|1800|-50
+Ametal-2|net@854||6.2|S1800|tranCap@5|gnd_1|1728|-288|cover7h@0|gnd_36|1800|-288
+Ametal-2|net@855||6.2|S1800|tranCap@5|vdd_2|1728|-238|cover7h@0|vdd_38|1800|-238
+Ametal-2|net@856||6.2|S1800|tranCap@5|vdd_3|1728|-338|cover7h@0|vdd_74|1800|-338
+Ametal-2|net@857||6.2|S1800|tranCap@7|gnd_1|1728|-144|cover7h@0|gnd_40|1800|-144
+Ametal-2|net@858||6.2|S1800|tranCap@7|vdd_2|1728|-94|cover7h@0|vdd_44|1800|-94
+Ametal-2|net@859||6.2|S1800|tranCap@7|vdd_3|1728|-194|cover7h@0|vdd_76|1800|-194
+Ametal-2|net@860||6.2|S1800|tranCap@9|gnd_1|1728|144|cover7h@0|gnd_44|1800|144
+Ametal-2|net@861||6.2|S1800|tranCap@9|vdd_2|1728|194|cover7h@0|vdd_50|1800|194
+Ametal-2|net@862||6.2|S1800|tranCap@9|vdd_3|1728|94|cover7h@0|vdd_78|1800|94
+Ametal-2|net@863||6.2|S1800|tranCap@11|gnd_1|1728|288|cover7h@0|gnd_48|1800|288
+Ametal-2|net@864||6.2|S1800|tranCap@11|vdd_2|1728|338|cover7h@0|vdd_56|1800|338
+Ametal-2|net@865||6.2|S1800|tranCap@11|vdd_3|1728|238|cover7h@0|vdd_80|1800|238
+Ametal-2|net@866||6.2|S1800|tranCap@13|gnd_1|1728|432|cover7h@0|gnd_52|1800|432
+Ametal-2|net@867||6.2|S1800|tranCap@13|vdd_2|1728|482|cover7h@0|vdd_62|1800|482
+Ametal-2|net@868||6.2|S1800|tranCap@13|vdd_3|1728|382|cover7h@0|vdd_68|1800|382
+Ametal-2|net@869||6.2|S1800|cover7h@0|vdd_36|-1800|-382|tranCap@3|vdd|-1728|-382
+Ametal-2|net@870||6.2|S1800|tranCap@0|vdd_2|1728|-382|cover7h@0|vdd_32|1800|-382
+Ametal-2|net@871||6.2|S1800|tranCap@0|vdd_3|1728|-482|cover7h@0|vdd_72|1800|-482
 Ametal-2|net@890||6.2|S0|ohPredAl@2|vdd_36|-542|94|ilcMoveO@2|vdd_62|-542.5|94
 Ametal-2|net@891||6.2|S1800|ilcMoveO@2|gnd_5|-542.5|-432|ohPredAl@2|gnd_2|-541|-432
 Ametal-2|net@892||6.2|S1800|ilcMoveO@2|gnd_6|-542.5|0|ohPredAl@2|gnd_15|-541|0
@@ -6331,46 +7577,46 @@ Eflag[A][set]||D5G7;|ohPredAl@2|flag[A][set]|I
 Eflag[C][T]||D5G7;|flags@2|flag[C][T]|I
 Eflag[D][clr]||D5G7;|ohPredAl@2|flag[D][clr]|I
 Eflag[D][set]||D5G7;|ohPredAl@2|flag[D][set]|I
-Egnd_14|gnd|D5G7;|cover7hN@0|gnd|G
-Egnd_15|gnd_1|D5G7;|cover7hN@0|gnd_3|G
-Egnd_16|gnd_2|D5G7;|cover7hN@0|gnd_4|G
-Egnd_17|gnd_3|D5G7;|cover7hN@0|gnd_5|G
-Egnd_18|gnd_4|D5G7;|cover7hN@0|gnd_6|G
-Egnd_19|gnd_5|D5G7;|cover7hN@0|gnd_7|G
-Egnd_20|gnd_6|D5G7;|cover7hN@0|gnd_8|G
-Egnd_21|gnd_7|D5G7;|cover7hN@0|gnd_9|G
-Egnd_22|gnd_8|D5G7;|cover7hN@0|gnd_10|G
-Egnd_23|gnd_9|D5G7;|cover7hN@0|gnd_11|G
-Egnd_24|gnd_10|D5G7;|cover7hN@0|gnd_12|G
-Egnd_25|gnd_11|D5G7;|cover7hN@0|gnd_13|G
-Egnd_26|gnd_12|D5G7;|cover7hN@0|gnd_14|G
-Egnd_27|gnd_13|D5G7;|cover7hN@0|gnd_15|G
-Egnd_28|gnd_14|D5G7;|cover7hN@0|gnd_16|G
-Egnd_29|gnd_15|D5G7;|cover7hN@0|gnd_17|G
-Egnd_30|gnd_16|D5G7;|cover7hN@0|gnd_18|G
-Egnd_31|gnd_17|D5G7;|cover7hN@0|gnd_19|G
-Egnd_32|gnd_18|D5G7;|cover7hN@0|gnd_20|G
-Egnd_33|gnd_19|D5G7;|cover7hN@0|gnd_21|G
-Egnd_34|gnd_20|D5G7;|cover7hN@0|gnd_22|G
-Egnd_35|gnd_21|D5G7;|cover7hN@0|gnd_23|G
-Egnd_36|gnd_22|D5G7;|cover7hN@0|gnd_24|G
-Egnd_37|gnd_23|D5G7;|cover7hN@0|gnd_25|G
-Egnd_38|gnd_24|D5G7;|cover7hN@0|gnd_26|G
-Egnd_39|gnd_25|D5G7;|cover7hN@0|gnd_27|G
-Egnd_40|gnd_26|D5G7;|cover7hN@0|gnd_28|G
-Egnd_41|gnd_27|D5G7;|cover7hN@0|gnd_29|G
-Egnd_42|gnd_28|D5G7;|cover7hN@0|gnd_31|G
-Egnd_43|gnd_29|D5G7;|cover7hN@0|gnd_33|G
-Egnd_44|gnd_30|D5G7;|cover7hN@0|gnd_35|G
-Egnd_45|gnd_31|D5G7;|cover7hN@0|gnd_37|G
-Egnd_46|gnd_32|D5G7;|cover7hN@0|gnd_39|G
-Egnd_47|gnd_33|D5G7;|cover7hN@0|gnd_41|G
-Egnd_48|gnd_34|D5G7;|cover7hN@0|gnd_43|G
-Egnd_49|gnd_35|D5G7;|cover7hN@0|gnd_45|G
-Egnd_50|gnd_36|D5G7;|cover7hN@0|gnd_47|G
-Egnd_51|gnd_37|D5G7;|cover7hN@0|gnd_49|G
-Egnd_52|gnd_38|D5G7;|cover7hN@0|gnd_51|G
-Egnd_53|gnd_39|D5G7;|cover7hN@0|gnd_53|G
+Egnd_14|gnd|D5G7;|cover7h@0|gnd|G
+Egnd_15|gnd_1|D5G7;|cover7h@0|gnd_3|G
+Egnd_16|gnd_2|D5G7;|cover7h@0|gnd_4|G
+Egnd_17|gnd_3|D5G7;|cover7h@0|gnd_5|G
+Egnd_18|gnd_4|D5G7;|cover7h@0|gnd_6|G
+Egnd_19|gnd_5|D5G7;|cover7h@0|gnd_7|G
+Egnd_20|gnd_6|D5G7;|cover7h@0|gnd_8|G
+Egnd_21|gnd_7|D5G7;|cover7h@0|gnd_9|G
+Egnd_22|gnd_8|D5G7;|cover7h@0|gnd_10|G
+Egnd_23|gnd_9|D5G7;|cover7h@0|gnd_11|G
+Egnd_24|gnd_10|D5G7;|cover7h@0|gnd_12|G
+Egnd_25|gnd_11|D5G7;|cover7h@0|gnd_13|G
+Egnd_26|gnd_12|D5G7;|cover7h@0|gnd_14|G
+Egnd_27|gnd_13|D5G7;|cover7h@0|gnd_15|G
+Egnd_28|gnd_14|D5G7;|cover7h@0|gnd_16|G
+Egnd_29|gnd_15|D5G7;|cover7h@0|gnd_17|G
+Egnd_30|gnd_16|D5G7;|cover7h@0|gnd_18|G
+Egnd_31|gnd_17|D5G7;|cover7h@0|gnd_19|G
+Egnd_32|gnd_18|D5G7;|cover7h@0|gnd_20|G
+Egnd_33|gnd_19|D5G7;|cover7h@0|gnd_21|G
+Egnd_34|gnd_20|D5G7;|cover7h@0|gnd_22|G
+Egnd_35|gnd_21|D5G7;|cover7h@0|gnd_23|G
+Egnd_36|gnd_22|D5G7;|cover7h@0|gnd_24|G
+Egnd_37|gnd_23|D5G7;|cover7h@0|gnd_25|G
+Egnd_38|gnd_24|D5G7;|cover7h@0|gnd_26|G
+Egnd_39|gnd_25|D5G7;|cover7h@0|gnd_27|G
+Egnd_40|gnd_26|D5G7;|cover7h@0|gnd_28|G
+Egnd_41|gnd_27|D5G7;|cover7h@0|gnd_29|G
+Egnd_42|gnd_28|D5G7;|cover7h@0|gnd_31|G
+Egnd_43|gnd_29|D5G7;|cover7h@0|gnd_33|G
+Egnd_44|gnd_30|D5G7;|cover7h@0|gnd_35|G
+Egnd_45|gnd_31|D5G7;|cover7h@0|gnd_37|G
+Egnd_46|gnd_32|D5G7;|cover7h@0|gnd_39|G
+Egnd_47|gnd_33|D5G7;|cover7h@0|gnd_41|G
+Egnd_48|gnd_34|D5G7;|cover7h@0|gnd_43|G
+Egnd_49|gnd_35|D5G7;|cover7h@0|gnd_45|G
+Egnd_50|gnd_36|D5G7;|cover7h@0|gnd_47|G
+Egnd_51|gnd_37|D5G7;|cover7h@0|gnd_49|G
+Egnd_52|gnd_38|D5G7;|cover7h@0|gnd_51|G
+Egnd_53|gnd_39|D5G7;|cover7h@0|gnd_53|G
 EinLO[1]||D5G7;|pinsIn07@1|in[1]|I
 EinLO[2]||D5G7;|pinsIn07@1|in[2]|I
 EinLO[3]||D5G7;|pinsIn07@1|in[3]|I
@@ -6443,44 +7689,44 @@ Esor[7]||D5G7;|scanBusO@0|so[7]|B
 Esor[8]||D5G7;|scanBusO@0|so[8]|B
 Esor[9]||D5G7;|scanBusO@0|so[9]|B
 Esucc[sf]||D5G7;|ilcMoveO@2|succ[sf]|I
-Evdd_28|vdd|D5G7;|cover7hN@0|vdd|P
-Evdd_29|vdd_1|D5G7;|cover7hN@0|vdd_3|P
-Evdd_30|vdd_2|D5G7;|cover7hN@0|vdd_4|P
-Evdd_31|vdd_3|D5G7;|cover7hN@0|vdd_5|P
-Evdd_32|vdd_4|D5G7;|cover7hN@0|vdd_6|P
-Evdd_33|vdd_5|D5G7;|cover7hN@0|vdd_7|P
-Evdd_34|vdd_6|D5G7;|cover7hN@0|vdd_8|P
-Evdd_35|vdd_7|D5G7;|cover7hN@0|vdd_9|P
-Evdd_36|vdd_8|D5G7;|cover7hN@0|vdd_10|P
-Evdd_37|vdd_9|D5G7;|cover7hN@0|vdd_11|P
-Evdd_38|vdd_10|D5G7;|cover7hN@0|vdd_12|P
-Evdd_39|vdd_11|D5G7;|cover7hN@0|vdd_13|P
-Evdd_40|vdd_12|D5G7;|cover7hN@0|vdd_14|P
-Evdd_41|vdd_13|D5G7;|cover7hN@0|vdd_15|P
-Evdd_42|vdd_14|D5G7;|cover7hN@0|vdd_16|P
-Evdd_43|vdd_15|D5G7;|cover7hN@0|vdd_17|P
-Evdd_44|vdd_16|D5G7;|cover7hN@0|vdd_18|P
-Evdd_45|vdd_17|D5G7;|cover7hN@0|vdd_19|P
-Evdd_46|vdd_18|D5G7;|cover7hN@0|vdd_20|P
-Evdd_47|vdd_19|D5G7;|cover7hN@0|vdd_21|P
-Evdd_48|vdd_20|D5G7;|cover7hN@0|vdd_22|P
-Evdd_49|vdd_21|D5G7;|cover7hN@0|vdd_23|P
-Evdd_50|vdd_22|D5G7;|cover7hN@0|vdd_24|P
-Evdd_51|vdd_23|D5G7;|cover7hN@0|vdd_25|P
-Evdd_52|vdd_24|D5G7;|cover7hN@0|vdd_28|P
-Evdd_53|vdd_25|D5G7;|cover7hN@0|vdd_29|P
-Evdd_54|vdd_26|D5G7;|cover7hN@0|vdd_31|P
-Evdd_55|vdd_27|D5G7;|cover7hN@0|vdd_33|P
-Evdd_56|vdd_28|D5G7;|cover7hN@0|vdd_37|P
-Evdd_57|vdd_29|D5G7;|cover7hN@0|vdd_39|P
-Evdd_58|vdd_30|D5G7;|cover7hN@0|vdd_43|P
-Evdd_59|vdd_31|D5G7;|cover7hN@0|vdd_45|P
-Evdd_60|vdd_32|D5G7;|cover7hN@0|vdd_49|P
-Evdd_61|vdd_33|D5G7;|cover7hN@0|vdd_51|P
-Evdd_62|vdd_34|D5G7;|cover7hN@0|vdd_55|P
-Evdd_63|vdd_35|D5G7;|cover7hN@0|vdd_57|P
-Evdd_64|vdd_36|D5G7;|cover7hN@0|vdd_61|P
-Evdd_65|vdd_37|D5G7;|cover7hN@0|vdd_63|P
+Evdd_28|vdd|D5G7;|cover7h@0|vdd|P
+Evdd_29|vdd_1|D5G7;|cover7h@0|vdd_3|P
+Evdd_30|vdd_2|D5G7;|cover7h@0|vdd_4|P
+Evdd_31|vdd_3|D5G7;|cover7h@0|vdd_5|P
+Evdd_32|vdd_4|D5G7;|cover7h@0|vdd_6|P
+Evdd_33|vdd_5|D5G7;|cover7h@0|vdd_7|P
+Evdd_34|vdd_6|D5G7;|cover7h@0|vdd_8|P
+Evdd_35|vdd_7|D5G7;|cover7h@0|vdd_9|P
+Evdd_36|vdd_8|D5G7;|cover7h@0|vdd_10|P
+Evdd_37|vdd_9|D5G7;|cover7h@0|vdd_11|P
+Evdd_38|vdd_10|D5G7;|cover7h@0|vdd_12|P
+Evdd_39|vdd_11|D5G7;|cover7h@0|vdd_13|P
+Evdd_40|vdd_12|D5G7;|cover7h@0|vdd_14|P
+Evdd_41|vdd_13|D5G7;|cover7h@0|vdd_15|P
+Evdd_42|vdd_14|D5G7;|cover7h@0|vdd_16|P
+Evdd_43|vdd_15|D5G7;|cover7h@0|vdd_17|P
+Evdd_44|vdd_16|D5G7;|cover7h@0|vdd_18|P
+Evdd_45|vdd_17|D5G7;|cover7h@0|vdd_19|P
+Evdd_46|vdd_18|D5G7;|cover7h@0|vdd_20|P
+Evdd_47|vdd_19|D5G7;|cover7h@0|vdd_21|P
+Evdd_48|vdd_20|D5G7;|cover7h@0|vdd_22|P
+Evdd_49|vdd_21|D5G7;|cover7h@0|vdd_23|P
+Evdd_50|vdd_22|D5G7;|cover7h@0|vdd_24|P
+Evdd_51|vdd_23|D5G7;|cover7h@0|vdd_25|P
+Evdd_52|vdd_24|D5G7;|cover7h@0|vdd_64|P
+Evdd_53|vdd_25|D5G7;|cover7h@0|vdd_35|P
+Evdd_54|vdd_26|D5G7;|cover7h@0|vdd_31|P
+Evdd_55|vdd_27|D5G7;|cover7h@0|vdd_33|P
+Evdd_56|vdd_28|D5G7;|cover7h@0|vdd_37|P
+Evdd_57|vdd_29|D5G7;|cover7h@0|vdd_39|P
+Evdd_58|vdd_30|D5G7;|cover7h@0|vdd_43|P
+Evdd_59|vdd_31|D5G7;|cover7h@0|vdd_45|P
+Evdd_60|vdd_32|D5G7;|cover7h@0|vdd_49|P
+Evdd_61|vdd_33|D5G7;|cover7h@0|vdd_51|P
+Evdd_62|vdd_34|D5G7;|cover7h@0|vdd_55|P
+Evdd_63|vdd_35|D5G7;|cover7h@0|vdd_57|P
+Evdd_64|vdd_36|D5G7;|cover7h@0|vdd_61|P
+Evdd_65|vdd_37|D5G7;|cover7h@0|vdd_63|P
 X
 
 # Cell outDockCenter;3{sch}
@@ -6787,8 +8033,532 @@ Esor[1:9]||D5G2;|pin@20||O
 Esucc[sf]||D5G2;|pin@66||I
 X
 
+# Cell outDockPredStage;8{lay}
+CoutDockPredStage;8{lay}||cmos90|1237130886640|1241807381258||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241807390504
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-2-Metal-3-Con|contact@21||1248|-28||||
+NX-Metal-2-Metal-3-Con|contact@22||1536|-16||||
+NX-Metal-2-Metal-3-Con|contact@23||1332|-34||||
+NX-Metal-2-Metal-3-Con|contact@24||1188|34||||
+NX-Metal-2-Metal-3-Con|contact@26||1392|-10||||
+NX-Metal-2-Metal-3-Con|contact@29||1476|22||||
+NX-Metal-3-Metal-4-Con|contact@35||102|-17.4||||
+NX-Metal-3-Metal-4-Con|contact@36||114|-11.6||||
+NX-Metal-3-Metal-4-Con|contact@38||162|0||||
+NX-Metal-3-Metal-4-Con|contact@39||192|5.8||||
+NX-Metal-3-Metal-4-Con|contact@40||222|11.6||||
+NX-Metal-3-Metal-4-Con|contact@41||246|17.4||||
+NX-Metal-2-Metal-3-Con|contact@42||-624|-354||||
+NX-Metal-1-Metal-2-Con|contact@43||-365|-354||||
+NX-Metal-2-Metal-3-Con|contact@44||-768|-360||||
+NX-Metal-1-Metal-2-Con|contact@45||-459|-360||||
+NX-Metal-2-Metal-3-Con|contact@48||-900|-34||||
+NX-Metal-2-Metal-3-Con|contact@57||-234|-404||||
+NX-Metal-1-Metal-2-Con|contact@60||1119|-216||||
+NX-Metal-2-Metal-3-Con|contact@61||324|-216||||
+NX-Metal-1-Metal-2-Con|contact@62||1066|-210||||
+NX-Metal-2-Metal-3-Con|contact@63||900|-210||||
+NX-Metal-1-Metal-2-Con|contact@64||1092.5|-204||||
+NX-Metal-2-Metal-3-Con|contact@65||612|-204||||
+NX-Metal-1-Metal-2-Con|contact@66||1066|-116||||
+NX-Metal-2-Metal-3-Con|contact@68||1044|-116||||
+NX-Metal-1-Metal-2-Con|contact@69||1092.5|-72||||
+NX-Metal-2-Metal-3-Con|contact@70||756|-72||||
+NX-Metal-1-Metal-2-Con|contact@71||1119|-66||||
+NX-Metal-2-Metal-3-Con|contact@72||468|-66||||
+NX-Metal-2-Metal-3-Con|contact@77||378|222||||
+NX-Metal-2-Metal-3-Con|contact@79||-828|110||||
+NX-Metal-2-Metal-3-Con|contact@80||-324|110||||
+NX-Metal-3-Metal-4-Con|contact@81||114|-11.6||||
+NX-Metal-3-Metal-4-Con|contact@82||126|-5.8||||
+NX-Metal-3-Metal-4-Con|contact@83||192|5.8||||
+NX-Metal-3-Metal-4-Con|contact@84||246|17.4||||
+NX-Metal-2-Metal-3-Con|contact@85||-474|610||||
+NX-Metal-2-Metal-3-Con|contact@86||318|-416||||
+NX-Metal-2-Metal-3-Con|contact@87||462|-416||||
+NX-Metal-2-Metal-3-Con|contact@88||606|-416||||
+NX-Metal-2-Metal-3-Con|contact@89||750|-416||||
+NX-Metal-2-Metal-3-Con|contact@90||894|-416||||
+NX-Metal-2-Metal-3-Con|contact@91||1038|-416||||
+NX-Metal-2-Metal-3-Con|contact@92||1182|-416||||
+NX-Metal-2-Metal-3-Con|contact@93||1326|-416||||
+NX-Metal-2-Metal-3-Con|contact@94||1470|-416||||
+NX-Metal-2-Metal-3-Con|contact@95||378|-416||||
+NX-Metal-2-Metal-3-Con|contact@96||1530|-416||||
+NX-Metal-2-Metal-3-Con|contact@97||1386|-416||||
+NX-Metal-2-Metal-3-Con|contact@98||1242|-416||||
+NX-Metal-2-Metal-3-Con|contact@99||1098|-416||||
+NX-Metal-2-Metal-3-Con|contact@100||954|-416||||
+NX-Metal-2-Metal-3-Con|contact@101||810|-416||||
+NX-Metal-2-Metal-3-Con|contact@102||666|-416||||
+NX-Metal-2-Metal-3-Con|contact@103||522|-416||||
+NX-Metal-2-Metal-3-Con|contact@104||-234|-404||||
+NX-Metal-2-Metal-3-Con|contact@106||324|-448||||
+NX-Metal-2-Metal-3-Con|contact@107||468|-448||||
+NX-Metal-2-Metal-3-Con|contact@108||612|-448||||
+NX-Metal-2-Metal-3-Con|contact@109||756|-448||||
+NX-Metal-2-Metal-3-Con|contact@110||900|-448||||
+NX-Metal-2-Metal-3-Con|contact@111||1044|-448||||
+NX-Metal-2-Metal-3-Con|contact@112||1188|-448||||
+NX-Metal-2-Metal-3-Con|contact@113||1332|-448||||
+NX-Metal-2-Metal-3-Con|contact@114||1476|-448||||
+NX-Metal-2-Metal-3-Con|contact@124||-1488|-448||||
+NX-Metal-2-Metal-3-Con|contact@125||1536|-448||||
+NX-Metal-2-Metal-3-Con|contact@126||1392|-448||||
+NX-Metal-2-Metal-3-Con|contact@127||1248|-448||||
+NX-Metal-2-Metal-3-Con|contact@128||1104|-448||||
+NX-Metal-2-Metal-3-Con|contact@129||960|-448||||
+NX-Metal-2-Metal-3-Con|contact@130||816|-448||||
+NX-Metal-2-Metal-3-Con|contact@131||672|-448||||
+NX-Metal-2-Metal-3-Con|contact@132||528|-448||||
+NX-Metal-2-Metal-3-Con|contact@133||384|-448||||
+NX-Metal-2-Metal-3-Con|contact@134||-336|-448||||
+NX-Metal-2-Metal-3-Con|contact@135||-480|-448||||
+NX-Metal-2-Metal-3-Con|contact@136||-624|-448||||
+NX-Metal-2-Metal-3-Con|contact@137||-768|-448||||
+NX-Metal-2-Metal-3-Con|contact@138||-900|-448||||
+NX-Metal-2-Metal-3-Con|contact@139||-1056|-448||||
+NX-Metal-2-Metal-3-Con|contact@140||-1200|-448||||
+NX-Metal-2-Metal-3-Con|contact@141||-1344|-448||||
+NX-Metal-2-Metal-3-Con|contact@142||-474|-416||||
+NX-Metal-2-Metal-3-Con|contact@143||-324|-416||||
+NX-Metal-1-Metal-2-Con|contact@144||1273.5|28||||
+NX-Metal-1-Metal-2-Con|contact@145||1273.5|-10||||
+NX-Metal-2-Metal-3-Con|contact@147||-1200|-416||||
+NX-Metal-2-Metal-3-Con|contact@148||-900|-416||||
+NX-Metal-2-Metal-3-Con|contact@149||-618|-416||||
+NX-Metal-2-Metal-3-Con|contact@150||-618|-28||||
+NX-Metal-2-Metal-3-Con|contact@152||-1056|-416||||
+NX-Metal-1-Metal-2-Con|contact@153||-731|216||||
+NX-Metal-2-Metal-3-Con|contact@154||-1344|216||||
+NX-Metal-2-Metal-3-Con|contact@155||-1344|-416||||
+NX-Metal-1-Metal-2-Con|contact@156||-937|34||||
+NX-Metal-2-Metal-3-Con|contact@157||-234|116||||
+NX-Metal-2-Metal-3-Con|contact@158||-1488|-416||||
+NX-Metal-2-Metal-3-Con|contact@162||-1200|34||||
+NX-Metal-2-Metal-3-Con|contact@163||-1056|-348||||
+NX-Metal-1-Metal-2-Con|contact@164||334.5|-348||||
+NX-Metal-2-Metal-3-Con|contact@165||-774|-416||||
+NX-Metal-2-Metal-3-Con|contact@166||-774|128||||
+NX-Metal-1-Metal-2-Con|contact@167||-485.5|128||||
+IregistersM:dockPSreg;5{lay}|dockPSre@4||0|-432|||D5G4;
+IfanPinsM:m3new18;1{lay}|m3new18@0||924|633.5|||D5G4;
+IfanPinsM:m3new36;1{lay}|m3new36@0||-6|-490|||D5G4;
+IoutDockCenter;7{lay}|outDockC@6||0|144|||D5G4;
+NMetal-2-Pin|pin@130||1261|-22||||
+NMetal-2-Pin|pin@131||1261|-16||||
+NMetal-3-Pin|pin@136||-474|633.5||||
+NMetal-3-Pin|pin@137||-324|633.5||||
+NMetal-3-Pin|pin@139||-900|-490||||
+NMetal-2-Pin|pin@166||-540.5|222||||
+NMetal-2-Pin|pin@167||-540.5|228||||
+NMetal-3-Pin|pin@180||-234|81||||
+NMetal-3-Pin|pin@183||-1488|633.5||||
+NMetal-1-Pin|pin@187||-923|28||||
+NMetal-1-Pin|pin@188||-937|28||||
+NMetal-1-Pin|pin@193||-485.5|119||||
+Ametal-2|net@91|||S1800|pin@131||1261|-16|contact@22||1536|-16
+Ametal-2|net@170|||S1800|contact@42||-624|-354|contact@43||-365|-354
+Ametal-2|net@200|||S1800|contact@44||-768|-360|contact@45||-459|-360
+Ametal-2|net@229|||S0|contact@60||1119|-216|contact@61||324|-216
+Ametal-2|net@230|||S0|contact@62||1066|-210|contact@63||900|-210
+Ametal-2|net@237|||S1800|contact@68||1044|-116|contact@66||1066|-116
+Ametal-2|net@243|||S0|contact@69||1092.5|-72|contact@70||756|-72
+Ametal-2|net@249|||S0|contact@71||1119|-66|contact@72||468|-66
+Ametal-2|net@254|||S0|contact@64||1092.5|-204|contact@65||612|-204
+Ametal-2|net@294|||S2700|pin@130||1261|-22|pin@131||1261|-16
+Ametal-2|net@331|||S1800|contact@79||-828|110|contact@80||-324|110
+Ametal-4|net@368|||S0|contact@35||102|-17.4|outDockC@6|inLO[1]|-495|-17.4
+Ametal-4|net@370|||S1800|outDockC@6|inLO[2]|-495|-11.6|contact@81||114|-11.6
+Ametal-4|net@372|||S1800|outDockC@6|inLO[3]|-495|-5.8|contact@82||126|-5.8
+Ametal-4|net@373|||S0|contact@38||162|0|outDockC@6|inLO[4]|-495|0
+Ametal-4|net@375|||S1800|outDockC@6|inLO[5]|-495|5.8|contact@83||192|5.8
+Ametal-4|net@376|||S0|contact@40||222|11.6|outDockC@6|inLO[6]|-495|11.6
+Ametal-4|net@378|||S1800|outDockC@6|inLO[8]|-495|17.4|contact@84||246|17.4
+Ametal-1|net@379|||S900|contact@62||1066|-210|outDockC@6|m1[5]|1066|-216
+Ametal-1|net@380|||S900|contact@64||1092.5|-204|outDockC@6|m1[3]|1092.5|-216
+Ametal-1|net@381|||S0|contact@60||1119|-216|outDockC@6|m1[1]|1119|-216
+Ametal-2|net@382|||S0|contact@23||1332|-34|outDockC@6|m1[8]|1302.5|-34
+Ametal-2|net@383|||S0|contact@29||1476|22|outDockC@6|m1[9]|1192.5|22
+Ametal-2|net@384|||S1800|contact@24||1188|34|outDockC@6|m1[7]|1296.5|34
+Ametal-2|net@386|||S0|pin@130||1261|-22|outDockC@6|m1[10]|1198.5|-22
+Ametal-2|net@387|||S0|contact@21||1248|-28|outDockC@6|m1[12]|1155.5|-28
+Ametal-3|net@393|||S900|contact@79||-828|110|outDockC@6|ps[19]|-828|95
+Ametal-1|net@397|||S2700|contact@45||-459|-360|outDockC@6|m1[22]|-459|-313
+Ametal-1|net@398|||S900|contact@71||1119|-66|outDockC@6|m1[2]|1119|-104
+Ametal-1|net@399|||S900|contact@69||1092.5|-72|outDockC@6|m1[4]|1092.5|-104
+Ametal-1|net@400|||S2700|contact@66||1066|-116|outDockC@6|m1[6]|1066|-104
+Ametal-2|net@403|||S0|outDockC@6|ps[20]|-468|610|contact@85||-474|610
+Ametal-2|net@423|||S0|dockPSre@4|ps[1]|324|-416|contact@86||318|-416
+Ametal-2|net@425|||S0|dockPSre@4|ps[2]|468|-416|contact@87||462|-416
+Ametal-2|net@427|||S0|dockPSre@4|ps[3]|612|-416|contact@88||606|-416
+Ametal-2|net@429|||S0|dockPSre@4|ps[4]|756|-416|contact@89||750|-416
+Ametal-2|net@431|||S0|dockPSre@4|ps[5]|900|-416|contact@90||894|-416
+Ametal-2|net@433|||S0|dockPSre@4|ps[6]|1044|-416|contact@91||1038|-416
+Ametal-2|net@435|||S0|dockPSre@4|ps[7]|1188|-416|contact@92||1182|-416
+Ametal-2|net@437|||S0|dockPSre@4|ps[8]|1332|-416|contact@93||1326|-416
+Ametal-2|net@439|||S0|dockPSre@4|ps[9]|1476|-416|contact@94||1470|-416
+Ametal-2|net@441|||S0|dockPSre@4|ps[18]|396|-416|contact@95||378|-416
+Ametal-2|net@443|||S0|dockPSre@4|ps[10]|1548|-416|contact@96||1530|-416
+Ametal-2|net@445|||S0|dockPSre@4|ps[11]|1404|-416|contact@97||1386|-416
+Ametal-2|net@447|||S0|dockPSre@4|ps[12]|1260|-416|contact@98||1242|-416
+Ametal-2|net@449|||S0|dockPSre@4|ps[13]|1116|-416|contact@99||1098|-416
+Ametal-2|net@451|||S0|dockPSre@4|ps[14]|972|-416|contact@100||954|-416
+Ametal-2|net@453|||S0|dockPSre@4|ps[15]|828|-416|contact@101||810|-416
+Ametal-2|net@455|||S0|dockPSre@4|ps[16]|684|-416|contact@102||666|-416
+Ametal-2|net@457|||S0|dockPSre@4|ps[17]|540|-416|contact@103||522|-416
+Ametal-2|net@546|||S0|dockPSre@4|fire[1]|-224.5|-404|contact@104||-234|-404
+Ametal-3|net@547|||S900|contact@61||324|-216|m3new36@0|in[1]|324|-490
+Ametal-3|net@548|||S900|contact@72||468|-66|m3new36@0|in[2]|468|-490
+Ametal-3|net@549|||S900|contact@65||612|-204|m3new36@0|in[3]|612|-490
+Ametal-3|net@550|||S900|contact@70||756|-72|m3new36@0|in[4]|756|-490
+Ametal-3|net@551|||S900|contact@63||900|-210|m3new36@0|in[5]|900|-490
+Ametal-3|net@552|||S900|contact@68||1044|-116|m3new36@0|in[6]|1044|-490
+Ametal-3|net@553|||S900|contact@24||1188|34|m3new36@0|in[7]|1188|-490
+Ametal-3|net@554|||S900|contact@23||1332|-34|m3new36@0|in[8]|1332|-490
+Ametal-3|net@555|||S900|contact@29||1476|22|m3new36@0|in[9]|1476|-490
+Ametal-3|net@556|||S900|contact@22||1536|-16|m3new36@0|in[10]|1536|-490
+Ametal-3|net@557|||S900|contact@26||1392|-10|m3new36@0|in[11]|1392|-490
+Ametal-3|net@558|||S900|contact@21||1248|-28|m3new36@0|in[12]|1248|-490
+Ametal-3|net@559|||S900|contact@42||-624|-354|m3new36@0|in[21]|-624|-490
+Ametal-3|net@560|||S900|contact@44||-768|-360|m3new36@0|in[22]|-768|-490
+Ametal-3|net@566|||S900|contact@35||102|-17.4|dockPSre@4|outLO[1]|102|-372
+Ametal-3|net@567|||S900|contact@81||114|-11.6|dockPSre@4|outLO[2]|114|-372
+Ametal-3|net@568|||S900|contact@82||126|-5.8|dockPSre@4|outLO[3]|126|-372
+Ametal-3|net@569|||S900|contact@38||162|0|dockPSre@4|outLO[4]|162|-372
+Ametal-3|net@570|||S900|contact@83||192|5.8|dockPSre@4|outLO[5]|192|-372
+Ametal-3|net@571|||S900|contact@40||222|11.6|dockPSre@4|outLO[6]|222|-372
+Ametal-3|net@572|||S900|contact@84||246|17.4|dockPSre@4|outLO[7]|246|-372
+Ametal-3|net@573|||S900|m3new18@0|in[1]|318|633.5|contact@86||318|-416
+Ametal-3|net@574|||S900|m3new18@0|in[2]|462|633.5|contact@87||462|-416
+Ametal-3|net@575|||S900|m3new18@0|in[3]|606|633.5|contact@88||606|-416
+Ametal-3|net@576|||S900|m3new18@0|in[4]|750|633.5|contact@89||750|-416
+Ametal-3|net@577|||S900|m3new18@0|in[5]|894|633.5|contact@90||894|-416
+Ametal-3|net@578|||S900|m3new18@0|in[6]|1038|633.5|contact@91||1038|-416
+Ametal-3|net@579|||S900|m3new18@0|in[7]|1182|633.5|contact@92||1182|-416
+Ametal-3|net@580|||S900|m3new18@0|in[8]|1326|633.5|contact@93||1326|-416
+Ametal-3|net@581|||S900|m3new18@0|in[9]|1470|633.5|contact@94||1470|-416
+Ametal-3|net@582|||S900|m3new18@0|in[10]|1530|633.5|contact@96||1530|-416
+Ametal-3|net@583|||S900|m3new18@0|in[11]|1386|633.5|contact@97||1386|-416
+Ametal-3|net@584|||S900|m3new18@0|in[12]|1242|633.5|contact@98||1242|-416
+Ametal-3|net@585|||S900|m3new18@0|in[13]|1098|633.5|contact@99||1098|-416
+Ametal-3|net@586|||S900|m3new18@0|in[14]|954|633.5|contact@100||954|-416
+Ametal-3|net@587|||S900|m3new18@0|in[15]|810|633.5|contact@101||810|-416
+Ametal-3|net@588|||S900|m3new18@0|in[16]|666|633.5|contact@102||666|-416
+Ametal-3|net@589|||S900|m3new18@0|in[17]|522|633.5|contact@103||522|-416
+Ametal-3|net@590|||S900|contact@77||378|222|contact@95||378|-416
+Ametal-3|net@620|||S0|contact@57||-234|-404|contact@104||-234|-404
+Ametal-3|net@624|||S2700|m3new36@0|in[1]|324|-490|contact@106||324|-448
+Ametal-2|net@625|||S0|dockPSre@4|m1[1]|324|-448|contact@106||324|-448
+Ametal-3|net@626|||S2700|m3new36@0|in[2]|468|-490|contact@107||468|-448
+Ametal-2|net@627|||S0|dockPSre@4|m1[2]|468|-448|contact@107||468|-448
+Ametal-3|net@628|||S2700|m3new36@0|in[3]|612|-490|contact@108||612|-448
+Ametal-2|net@629|||S0|dockPSre@4|m1[3]|612|-448|contact@108||612|-448
+Ametal-3|net@630|||S2700|m3new36@0|in[4]|756|-490|contact@109||756|-448
+Ametal-2|net@631|||S0|dockPSre@4|m1[4]|756|-448|contact@109||756|-448
+Ametal-3|net@632|||S2700|m3new36@0|in[5]|900|-490|contact@110||900|-448
+Ametal-2|net@633|||S0|dockPSre@4|m1[5]|900|-448|contact@110||900|-448
+Ametal-3|net@634|||S2700|m3new36@0|in[6]|1044|-490|contact@111||1044|-448
+Ametal-2|net@635|||S0|dockPSre@4|m1[6]|1044|-448|contact@111||1044|-448
+Ametal-3|net@636|||S2700|m3new36@0|in[7]|1188|-490|contact@112||1188|-448
+Ametal-2|net@637|||S0|dockPSre@4|m1[7]|1188|-448|contact@112||1188|-448
+Ametal-3|net@638|||S2700|m3new36@0|in[8]|1332|-490|contact@113||1332|-448
+Ametal-2|net@639|||S0|dockPSre@4|m1[8]|1332|-448|contact@113||1332|-448
+Ametal-3|net@640|||S2700|m3new36@0|in[9]|1476|-490|contact@114||1476|-448
+Ametal-2|net@641|||S0|dockPSre@4|m1[9]|1476|-448|contact@114||1476|-448
+Ametal-3|net@660|||S2700|m3new36@0|in[27]|-1488|-490|contact@124||-1488|-448
+Ametal-2|net@661|||S0|dockPSre@4|m1[27]|-1476|-448|contact@124||-1488|-448
+Ametal-3|net@662|||S2700|m3new36@0|in[10]|1536|-490|contact@125||1536|-448
+Ametal-2|net@663|||S0|dockPSre@4|m1[10]|1548|-448|contact@125||1536|-448
+Ametal-3|net@664|||S2700|m3new36@0|in[11]|1392|-490|contact@126||1392|-448
+Ametal-2|net@665|||S0|dockPSre@4|m1[11]|1404|-448|contact@126||1392|-448
+Ametal-3|net@666|||S2700|m3new36@0|in[12]|1248|-490|contact@127||1248|-448
+Ametal-2|net@667|||S0|dockPSre@4|m1[12]|1260|-448|contact@127||1248|-448
+Ametal-3|net@668|||S2700|m3new36@0|in[13]|1104|-490|contact@128||1104|-448
+Ametal-2|net@669|||S0|dockPSre@4|m1[13]|1116|-448|contact@128||1104|-448
+Ametal-3|net@670|||S2700|m3new36@0|in[14]|960|-490|contact@129||960|-448
+Ametal-2|net@671|||S0|dockPSre@4|m1[14]|972|-448|contact@129||960|-448
+Ametal-3|net@672|||S2700|m3new36@0|in[15]|816|-490|contact@130||816|-448
+Ametal-2|net@673|||S0|dockPSre@4|m1[15]|828|-448|contact@130||816|-448
+Ametal-3|net@674|||S2700|m3new36@0|in[16]|672|-490|contact@131||672|-448
+Ametal-2|net@675|||S0|dockPSre@4|m1[16]|684|-448|contact@131||672|-448
+Ametal-3|net@676|||S2700|m3new36@0|in[17]|528|-490|contact@132||528|-448
+Ametal-2|net@677|||S0|dockPSre@4|m1[17]|540|-448|contact@132||528|-448
+Ametal-3|net@678|||S2700|m3new36@0|in[18]|384|-490|contact@133||384|-448
+Ametal-2|net@679|||S0|dockPSre@4|m1[18]|396|-448|contact@133||384|-448
+Ametal-3|net@680|||S2700|m3new36@0|in[19]|-336|-490|contact@134||-336|-448
+Ametal-2|net@681|||S0|dockPSre@4|m1[19]|-324|-448|contact@134||-336|-448
+Ametal-3|net@682|||S2700|m3new36@0|in[20]|-480|-490|contact@135||-480|-448
+Ametal-2|net@683|||S0|dockPSre@4|m1[20]|-468|-448|contact@135||-480|-448
+Ametal-3|net@684|||S2700|m3new36@0|in[21]|-624|-490|contact@136||-624|-448
+Ametal-2|net@685|||S0|dockPSre@4|m1[21]|-612|-448|contact@136||-624|-448
+Ametal-3|net@686|||S2700|m3new36@0|in[22]|-768|-490|contact@137||-768|-448
+Ametal-2|net@687|||S0|dockPSre@4|m1[22]|-756|-448|contact@137||-768|-448
+Ametal-3|net@688|||S1800|m3new36@0|in[23]|-912|-490|pin@139||-900|-490
+Ametal-2|net@689|||S0|dockPSre@4|m1[23]|-900|-448|contact@138||-900|-448
+Ametal-3|net@690|||S2700|m3new36@0|in[24]|-1056|-490|contact@139||-1056|-448
+Ametal-2|net@691|||S0|dockPSre@4|m1[24]|-1044|-448|contact@139||-1056|-448
+Ametal-3|net@692|||S2700|m3new36@0|in[25]|-1200|-490|contact@140||-1200|-448
+Ametal-2|net@693|||S0|dockPSre@4|m1[25]|-1188|-448|contact@140||-1200|-448
+Ametal-3|net@694|||S2700|m3new36@0|in[26]|-1344|-490|contact@141||-1344|-448
+Ametal-2|net@695|||S0|dockPSre@4|m1[26]|-1332|-448|contact@141||-1344|-448
+Ametal-3|net@696|||S900|contact@80||-324|110|contact@143||-324|-416
+Ametal-3|net@697|||S900|contact@85||-474|610|contact@142||-474|-416
+Ametal-2|net@699|||S0|dockPSre@4|ps[20]|-468|-416|contact@142||-474|-416
+Ametal-2|net@701|||S0|dockPSre@4|ps[19]|-324|-416|contact@143||-324|-416
+Ametal-3|net@702|||S2700|contact@80||-324|110|pin@137||-324|633.5
+Ametal-3|net@705|||S2700|contact@85||-474|610|pin@136||-474|633.5
+Ametal-2|net@711|||S1800|outDockC@6|m1[11]|1154.5|28|contact@144||1273.5|28
+Ametal-3|net@712|||S900|contact@48||-900|-34|contact@148||-900|-416
+Ametal-1|net@718|||S2700|contact@145||1273.5|-10|contact@144||1273.5|28
+Ametal-2|net@719|||S0|contact@26||1392|-10|contact@145||1273.5|-10
+Ametal-3|net@890|||S0|contact@36||114|-11.6|contact@81||114|-11.6
+Ametal-3|net@892|||S0|contact@39||192|5.8|contact@83||192|5.8
+Ametal-3|net@893|||S0|contact@41||246|17.4|contact@84||246|17.4
+Ametal-2|net@894|||S0|contact@57||-234|-404|contact@104||-234|-404
+Ametal-3|net@900|||S2700|pin@139||-900|-490|contact@138||-900|-448
+Ametal-3|net@1052|||S2700|contact@77||378|222|m3new18@0|in[18]|378|633.5
+Ametal-3|net@1053|||S1800|outDockC@6|vdd_13|-432|-360|dockPSre@4|vdd_16|-432|-360
+Ametal-3|net@1054|||S1800|outDockC@6|gnd_4|0|-360|dockPSre@4|gnd_2|0|-360
+Ametal-3|net@1055|||S1800|outDockC@6|gnd_14|-288|-360|dockPSre@4|gnd_15|-288|-360
+Ametal-3|net@1056|||S1800|outDockC@6|gnd_26|1728|-360|dockPSre@4|gnd_27|1728|-360
+Ametal-3|net@1057|||S1800|outDockC@6|vdd_9|-1008|-360|dockPSre@4|vdd_12|-1008|-360
+Ametal-3|net@1058|||S1800|outDockC@6|gnd_20|864|-360|dockPSre@4|gnd_21|864|-360
+Ametal-3|net@1059|||S1800|outDockC@6|gnd_18|576|-360|dockPSre@4|gnd_19|576|-360
+Ametal-3|net@1060|||S1800|outDockC@6|vdd_5|-1584|-360|dockPSre@4|vdd_8|-1584|-360
+Ametal-3|net@1061|||S1800|outDockC@6|vdd_17|432|-360|dockPSre@4|vdd_20|432|-360
+Ametal-3|net@1062|||S0|dockPSre@4|gnd_4|-1728|-360|outDockC@6|gnd_1|-1728|-360
+Ametal-3|net@1063|||S1800|outDockC@6|gnd_24|1440|-360|dockPSre@4|gnd_25|1440|-360
+Ametal-3|net@1064|||S1800|outDockC@6|vdd_19|720|-360|dockPSre@4|vdd_22|720|-360
+Ametal-3|net@1065|||S1800|outDockC@6|gnd_16|288|-360|dockPSre@4|gnd_17|288|-360
+Ametal-3|net@1066|||S1800|outDockC@6|vdd_11|-720|-360|dockPSre@4|vdd_14|-720|-360
+Ametal-3|net@1067|||S1800|outDockC@6|gnd_22|1152|-360|dockPSre@4|gnd_23|1152|-360
+Ametal-3|net@1068|||S1800|outDockC@6|vdd_21|1008|-360|dockPSre@4|vdd_24|1008|-360
+Ametal-3|net@1069|||S1800|outDockC@6|gnd_8|-1152|-360|dockPSre@4|gnd_9|-1152|-360
+Ametal-3|net@1070|||S1800|outDockC@6|gnd_10|-864|-360|dockPSre@4|gnd_11|-864|-360
+Ametal-3|net@1071|||S1800|outDockC@6|gnd_6|-1440|-360|dockPSre@4|gnd_7|-1440|-360
+Ametal-3|net@1072|||S1800|outDockC@6|gnd_12|-576|-360|dockPSre@4|gnd_13|-576|-360
+Ametal-3|net@1073|||S0|dockPSre@4|vdd_28|1584|-360|outDockC@6|vdd_25|1584|-360
+Ametal-3|net@1074|||S1800|outDockC@6|vdd_3|144|-360|dockPSre@4|vdd_6|144|-360
+Ametal-3|net@1075|||S1800|outDockC@6|vdd_7|-1296|-360|dockPSre@4|vdd_10|-1296|-360
+Ametal-3|net@1076|||S1800|outDockC@6|vdd_23|1296|-360|dockPSre@4|vdd_26|1296|-360
+Ametal-3|net@1077|||S1800|outDockC@6|vdd_15|-144|-360|dockPSre@4|vdd_18|-144|-360
+Ametal-1|net@1079|||S2700|contact@43||-365|-354|outDockC@6|m1[21]|-365|-313
+Ametal-2|net@1082|||S0|contact@77||378|222|pin@166||-540.5|222
+Ametal-2|net@1085|||S900|pin@167||-540.5|228|pin@166||-540.5|222
+Ametal-2|net@1086|||S0|pin@167||-540.5|228|outDockC@6|ps[18]|-667.5|228
+Ametal-2|net@1088|||S0|dockPSre@4|ps[25]|-1188|-416|contact@147||-1200|-416
+Ametal-2|net@1090|||S0|outDockC@6|ps[23]|199.5|-34|contact@48||-900|-34
+Ametal-2|net@1093|||S0|dockPSre@4|ps[23]|-900|-416|contact@148||-900|-416
+Ametal-2|net@1094|||S0|dockPSre@4|ps[21]|-612|-416|contact@149||-618|-416
+Ametal-2|net@1096|||S0|outDockC@6|ps[21]|199.5|-28|contact@150||-618|-28
+Ametal-2|net@1102|||S0|dockPSre@4|ps[24]|-1044|-416|contact@152||-1056|-416
+Ametal-1|net@1103|||S900|outDockC@6|ps[26]|-731|263|contact@153||-731|216
+Ametal-3|net@1108|||S2700|contact@155||-1344|-416|contact@154||-1344|216
+Ametal-2|net@1110|||S0|dockPSre@4|ps[26]|-1332|-416|contact@155||-1344|-416
+Ametal-3|net@1111|||S2700|contact@149||-618|-416|contact@150||-618|-28
+Ametal-2|net@1112|||S0|contact@153||-731|216|contact@154||-1344|216
+Ametal-1|net@1113|||S2700|outDockC@6|ps[25]|-923|11|pin@187||-923|28
+Ametal-2|net@1119|||S0|outDockC@6|do[ins]|-163.5|116|contact@157||-234|116
+Ametal-3|net@1120|||S2700|contact@57||-234|-404|pin@180||-234|81
+Ametal-3|net@1121|||S2700|pin@180||-234|81|contact@157||-234|116
+Ametal-2|net@1125|||S0|dockPSre@4|ps[27]|-1476|-416|contact@158||-1488|-416
+Ametal-3|net@1129|||S2700|contact@158||-1488|-416|pin@183||-1488|633.5
+Ametal-3|net@1141|||S2700|contact@147||-1200|-416|contact@162||-1200|34
+Ametal-2|net@1142|||S0|contact@156||-937|34|contact@162||-1200|34
+Ametal-1|net@1144|||S0|pin@187||-923|28|pin@188||-937|28
+Ametal-1|net@1145||0.4|S2700|pin@188||-937|28|contact@156||-937|34
+Ametal-3|net@1147|||S2700|contact@152||-1056|-416|contact@163||-1056|-348
+Ametal-1|net@1149|||S900|outDockC@6|ps[24]|334.5|-313|contact@164||334.5|-348
+Ametal-2|net@1151|||S1800|contact@163||-1056|-348|contact@164||334.5|-348
+Ametal-2|net@1153|||S0|dockPSre@4|ps[22]|-756|-416|contact@165||-774|-416
+Ametal-3|net@1154|||S2700|contact@165||-774|-416|contact@166||-774|128
+Ametal-2|net@1157|||S1800|contact@166||-774|128|contact@167||-485.5|128
+Ametal-1|net@1158|||S900|contact@167||-485.5|128|pin@193||-485.5|119
+Ametal-1|net@1159|||S1800|pin@193||-485.5|119|outDockC@6|ps[22]|-473.5|119
+Edo[ins]||D5G7;|pin@180||O
+Eepi[torp]||D5G7;|outDockC@6|epi[torp]|I
+Efire[M]||D5G7;|outDockC@6|fire[M]|I
+Eflag[A][clr]||D5G7;|outDockC@6|flag[A][clr]|I
+Eflag[A][set]||D5G7;|outDockC@6|flag[A][set]|I
+Eflag[C][T]||D5G7;|outDockC@6|flag[C][T]|I
+Eflag[D][clr]||D5G7;|outDockC@6|flag[D][clr]|I
+Eflag[D][set]||D5G7;|outDockC@6|flag[D][set]|I
+Egnd||D5G7;|dockPSre@4|gnd|G
+Egnd_3||D5G7;|dockPSre@4|gnd_5|G
+Egnd_4||D5G7;|outDockC@6|gnd_2|G
+Egnd_5||D5G7;|outDockC@6|gnd_3|G
+Egnd_6||D5G7;|dockPSre@4|gnd_3|G
+Egnd_7||D5G7;|outDockC@6|gnd_5|G
+Egnd_8||D5G7;|dockPSre@4|gnd_8|G
+Egnd_9||D5G7;|outDockC@6|gnd_7|G
+Egnd_10||D5G7;|dockPSre@4|gnd_10|G
+Egnd_11||D5G7;|outDockC@6|gnd_9|G
+Egnd_12||D5G7;|dockPSre@4|gnd_12|G
+Egnd_13||D5G7;|outDockC@6|gnd_11|G
+Egnd_14||D5G7;|dockPSre@4|gnd_14|G
+Egnd_15||D5G7;|outDockC@6|gnd_13|G
+Egnd_16||D5G7;|dockPSre@4|gnd_16|G
+Egnd_17||D5G7;|outDockC@6|gnd_15|G
+Egnd_18||D5G7;|dockPSre@4|gnd_18|G
+Egnd_19||D5G7;|outDockC@6|gnd_17|G
+Egnd_20||D5G7;|dockPSre@4|gnd_20|G
+Egnd_21||D5G7;|outDockC@6|gnd_19|G
+Egnd_22||D5G7;|dockPSre@4|gnd_22|G
+Egnd_23||D5G7;|outDockC@6|gnd_21|G
+Egnd_24||D5G7;|dockPSre@4|gnd_24|G
+Egnd_25||D5G7;|outDockC@6|gnd_23|G
+Egnd_26||D5G7;|dockPSre@4|gnd_26|G
+Egnd_27||D5G7;|outDockC@6|gnd_25|G
+Egnd_28||D5G7;|dockPSre@4|gnd_28|G
+Egnd_29||D5G7;|dockPSre@4|gnd_29|G
+Egnd_30||D5G7;|outDockC@6|gnd|G
+Egnd_31||D5G7;|outDockC@6|gnd_27|G
+Egnd_32||D5G7;|outDockC@6|gnd_28|G
+Egnd_33||D5G7;|outDockC@6|gnd_29|G
+Egnd_35||D5G7;|outDockC@6|gnd_30|G
+Egnd_37||D5G7;|outDockC@6|gnd_31|G
+Egnd_39||D5G7;|outDockC@6|gnd_32|G
+Egnd_41||D5G7;|outDockC@6|gnd_33|G
+Egnd_43||D5G7;|outDockC@6|gnd_34|G
+Egnd_45||D5G7;|outDockC@6|gnd_35|G
+Egnd_47||D5G7;|outDockC@6|gnd_36|G
+Egnd_49||D5G7;|outDockC@6|gnd_37|G
+Egnd_51||D5G7;|outDockC@6|gnd_38|G
+Egnd_53||D5G7;|outDockC@6|gnd_39|G
+Ein[1]||D5G7;|outDockC@6|in[1]|I
+Ein[2]||D5G7;|outDockC@6|in[2]|I
+Ein[3]||D5G7;|outDockC@6|in[3]|I
+Ein[4]||D5G7;|outDockC@6|in[4]|I
+Ein[5]||D5G7;|outDockC@6|in[5]|I
+Ein[6]||D5G7;|outDockC@6|in[6]|I
+Em1[1]||D5G7;|m3new36@0|in[1]|I
+Em1[2]||D5G7;|m3new36@0|in[2]|I
+Em1[3]||D5G7;|m3new36@0|in[3]|I
+Em1[4]||D5G7;|m3new36@0|in[4]|I
+Em1[5]||D5G7;|m3new36@0|in[5]|I
+Em1[6]||D5G7;|m3new36@0|in[6]|I
+Em1[7]||D5G7;|m3new36@0|in[7]|I
+Em1[8]||D5G7;|m3new36@0|in[8]|I
+Em1[9]||D5G7;|m3new36@0|in[9]|I
+Em1[10]||D5G7;|m3new36@0|in[10]|O
+Em1[11]||D5G7;|m3new36@0|in[11]|O
+Em1[12]||D5G7;|m3new36@0|in[12]|O
+Em1[13]||D5G7;|m3new36@0|in[13]|O
+Em1[14]||D5G7;|m3new36@0|in[14]|O
+Em1[15]||D5G7;|m3new36@0|in[15]|O
+Em1[16]||D5G7;|m3new36@0|in[16]|O
+Em1[17]||D5G7;|m3new36@0|in[17]|O
+Em1[18]||D5G7;|m3new36@0|in[18]|O
+Em1[19]||D5G7;|m3new36@0|in[19]|I
+Em1[20]||D5G7;|m3new36@0|in[20]|I
+Em1[21]||D5G7;|m3new36@0|in[21]|I
+Em1[22]||D5G7;|m3new36@0|in[22]|I
+Em1[23]||D5G7;|m3new36@0|in[23]|I
+Em1[24]||D5G7;|m3new36@0|in[24]|I
+Em1[25]||D5G7;|m3new36@0|in[25]|I
+Em1[26]||D5G7;|m3new36@0|in[26]|I
+Em1[27]||D5G7;|m3new36@0|in[27]|I
+Em1cate[1][F]||D5G7;|outDockC@6|m1cate[1][F]|I
+Em1cate[1][T]||D5G7;|outDockC@6|m1cate[1][T]|I
+Em1cate[2][F]||D5G7;|outDockC@6|m1cate[2][F]|I
+Em1cate[2][T]||D5G7;|outDockC@6|m1cate[2][T]|I
+Em1cate[3][F]||D5G7;|outDockC@6|m1cate[3][F]|I
+Em1cate[3][T]||D5G7;|outDockC@6|m1cate[3][T]|I
+Em1cate[4][F]||D5G7;|outDockC@6|m1cate[4][F]|I
+Em1cate[4][T]||D5G7;|outDockC@6|m1cate[4][T]|I
+Em1cate[5][F]||D5G7;|outDockC@6|m1cate[5][F]|I
+Em1cate[5][T]||D5G7;|outDockC@6|m1cate[5][T]|I
+Em1cate[6][F]||D5G7;|outDockC@6|m1cate[6][F]|I
+Em1cate[6][T]||D5G7;|outDockC@6|m1cate[6][T]|I
+Epred[D]||D5G7;|outDockC@6|pred[D]|I
+Epred[T]||D5G7;|outDockC@6|pred[T]|I
+Eps[1]||D5G7;|m3new18@0|in[1]|I
+Eps[2]||D5G7;|m3new18@0|in[2]|I
+Eps[3]||D5G7;|m3new18@0|in[3]|I
+Eps[4]||D5G7;|m3new18@0|in[4]|I
+Eps[5]||D5G7;|m3new18@0|in[5]|I
+Eps[6]||D5G7;|m3new18@0|in[6]|I
+Eps[7]||D5G7;|m3new18@0|in[7]|I
+Eps[8]||D5G7;|m3new18@0|in[8]|I
+Eps[9]||D5G7;|m3new18@0|in[9]|I
+Eps[10]||D5G7;|m3new18@0|in[10]|O
+Eps[11]||D5G7;|m3new18@0|in[11]|O
+Eps[12]||D5G7;|m3new18@0|in[12]|O
+Eps[13]||D5G7;|m3new18@0|in[13]|O
+Eps[14]||D5G7;|m3new18@0|in[14]|O
+Eps[15]||D5G7;|m3new18@0|in[15]|O
+Eps[16]||D5G7;|m3new18@0|in[16]|O
+Eps[17]||D5G7;|m3new18@0|in[17]|O
+Eps[18]||D5G7;|m3new18@0|in[18]|O
+Eps[19]||D5G7;|pin@137||O
+Eps[20]||D5G7;|pin@136||O
+Eps[27]||D5G7;|pin@183||O
+Eps[do]||D5G7;|outDockC@6|ps[do]|O
+Eps[skip]||D5G7;|outDockC@6|ps[skip]|O
+Esir[1]||D5G7;|outDockC@6|sir[1]|B
+Esir[2]||D5G7;|outDockC@6|sir[2]|B
+Esir[3]||D5G7;|outDockC@6|sir[3]|B
+Esir[4]||D5G7;|outDockC@6|sir[4]|B
+Esir[5]||D5G7;|outDockC@6|sir[5]|B
+Esir[6]||D5G7;|outDockC@6|sir[6]|B
+Esir[7]||D5G7;|outDockC@6|sir[7]|B
+Esir[8]||D5G7;|outDockC@6|sir[8]|B
+Esir[9]||D5G7;|outDockC@6|sir[9]|B
+Esor[1]||D5G7;|outDockC@6|sor[1]|B
+Esor[2]||D5G7;|outDockC@6|sor[2]|B
+Esor[3]||D5G7;|outDockC@6|sor[3]|B
+Esor[4]||D5G7;|outDockC@6|sor[4]|B
+Esor[5]||D5G7;|outDockC@6|sor[5]|B
+Esor[6]||D5G7;|outDockC@6|sor[6]|B
+Esor[7]||D5G7;|outDockC@6|sor[7]|B
+Esor[8]||D5G7;|outDockC@6|sor[8]|B
+Esor[9]||D5G7;|outDockC@6|sor[9]|B
+Esucc[sf]||D5G7;|outDockC@6|succ[sf]|I
+Evdd||D5G7;|dockPSre@4|vdd|P
+Evdd_3||D5G7;|dockPSre@4|vdd_3|P
+Evdd_4||D5G7;|outDockC@6|vdd_2|P
+Evdd_5||D5G7;|dockPSre@4|vdd_7|P
+Evdd_6||D5G7;|outDockC@6|vdd_4|P
+Evdd_7||D5G7;|dockPSre@4|vdd_9|P
+Evdd_8||D5G7;|outDockC@6|vdd_6|P
+Evdd_9||D5G7;|dockPSre@4|vdd_11|P
+Evdd_10||D5G7;|outDockC@6|vdd_8|P
+Evdd_11||D5G7;|dockPSre@4|vdd_13|P
+Evdd_12||D5G7;|outDockC@6|vdd_10|P
+Evdd_13||D5G7;|dockPSre@4|vdd_15|P
+Evdd_14||D5G7;|outDockC@6|vdd_12|P
+Evdd_15||D5G7;|dockPSre@4|vdd_17|P
+Evdd_16||D5G7;|outDockC@6|vdd_14|P
+Evdd_17||D5G7;|dockPSre@4|vdd_19|P
+Evdd_18||D5G7;|outDockC@6|vdd_16|P
+Evdd_19||D5G7;|dockPSre@4|vdd_21|P
+Evdd_20||D5G7;|outDockC@6|vdd_18|P
+Evdd_21||D5G7;|dockPSre@4|vdd_23|P
+Evdd_22||D5G7;|outDockC@6|vdd_20|P
+Evdd_23||D5G7;|dockPSre@4|vdd_25|P
+Evdd_24||D5G7;|outDockC@6|vdd_22|P
+Evdd_25||D5G7;|dockPSre@4|vdd_27|P
+Evdd_27||D5G7;|dockPSre@4|vdd_29|P
+Evdd_28||D5G7;|outDockC@6|vdd|P
+Evdd_29||D5G7;|outDockC@6|vdd_1|P
+Evdd_32||D5G7;|outDockC@6|vdd_26|P
+Evdd_33||D5G7;|outDockC@6|vdd_27|P
+Evdd_37||D5G7;|outDockC@6|vdd_28|P
+Evdd_39||D5G7;|outDockC@6|vdd_29|P
+Evdd_43||D5G7;|outDockC@6|vdd_30|P
+Evdd_45||D5G7;|outDockC@6|vdd_31|P
+Evdd_49||D5G7;|outDockC@6|vdd_32|P
+Evdd_51||D5G7;|outDockC@6|vdd_33|P
+Evdd_55||D5G7;|outDockC@6|vdd_34|P
+Evdd_57||D5G7;|outDockC@6|vdd_35|P
+Evdd_61||D5G7;|outDockC@6|vdd_36|P
+Evdd_63||D5G7;|outDockC@6|vdd_37|P
+Evdd_64||D5G7;|outDockC@6|vdd_24|P
+X
+
 # Cell outDockPredStage;7{lay}
-CoutDockPredStage;7{lay}||cmos90|1237130886640|1241474090092||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212897245
+CoutDockPredStage;7{lay}||cmos90|1237130886640|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-2-Metal-3-Con|contact@21||1248|-28||||
 NX-Metal-2-Metal-3-Con|contact@22||1536|-16||||
@@ -7764,7 +9534,7 @@ Evdd_29||D5G7;|cover1h@1|vdd_29|P
 X
 
 # Cell plainDockStageUp;2{lay}
-CplainDockStageUp;2{lay}|plainDockStage|cmos90|1227451051512|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CplainDockStageUp;2{lay}|plainDockStage|cmos90|1227451051512|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 IgaspM:aStage;3{lay}|aStage@3||26|0|||D5G4;
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@4||8.5|-40||||
@@ -8655,7 +10425,7 @@ Esucc_1|take[E,P]|D5G2;|pin@59||O
 X
 
 # Cell rqDockStage;1{lay}
-CrqDockStage;1{lay}||cmos90|1234807351230|1241212843263||ATTR_NCC(D5G6;NTY129;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241214310491
+CrqDockStage;1{lay}||cmos90|1234807351230|1241545361762||ATTR_NCC(D5G6;NTY129;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241808341981
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||207.5|110||||
 NX-Metal-1-Metal-2-Con|contact@1||218.5|178||||
index b3d8504..b76fca7 100755 (executable)
@@ -71,7 +71,7 @@ Evdd_1||D5G2;|pin@6||P
 X
 
 # Cell pinsVddGnd;1{lay}
-CpinsVddGnd;1{lay}||cmos90|1180462114023|1241212843263|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316|FACET_characteristic_spacing()D[0.0,144.0]
+CpinsVddGnd;1{lay}||cmos90|1180462114023|1241545361762|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241792129366|FACET_characteristic_spacing()D[0.0,144.0]
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-2-Pin|pin@0||0|50|||Y|
 NMetal-2-Pin|pin@1||0|0|||Y|
@@ -82,7 +82,7 @@ Evdd_1||D5G2;|pin@2||P
 X
 
 # Cell select15;1{lay}
-Cselect15;1{lay}||cmos90|1180136751346|1241212843263|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cselect15;1{lay}||cmos90|1180136751346|1241545361762|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NP-Well-Node|plnode@0||0|0|15|48||A
 NN-Well-Node|plnode@1||0|-50|15|52||A
@@ -93,7 +93,7 @@ NN-Select-Node|plnode@5||0|0|12|48||A
 X
 
 # Cell select22;1{lay}
-Cselect22;1{lay}||cmos90|1180136751346|1241212843263|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cselect22;1{lay}||cmos90|1180136751346|1241545361762|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NP-Well-Node|plnode@0||0|0|22|48||A
 NN-Well-Node|plnode@1||0|-50|22|52||A
@@ -104,7 +104,7 @@ NN-Select-Node|plnode@5||0|0|19|48||A
 X
 
 # Cell select30;1{lay}
-Cselect30;1{lay}||cmos90|1180136751346|1241212843263|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cselect30;1{lay}||cmos90|1180136751346|1241545361762|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NP-Well-Node|plnode@0||0|0|30|48||A
 NN-Well-Node|plnode@1||0|-50|30|52||A
@@ -115,7 +115,7 @@ NN-Select-Node|plnode@5||0|0|27|48||A
 X
 
 # Cell select40;1{lay}
-Cselect40;1{lay}||cmos90|1180136751346|1241212843263|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cselect40;1{lay}||cmos90|1180136751346|1241545361762|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NP-Well-Node|plnode@0||0|0|40|48||A
 NN-Well-Node|plnode@1||0|-50|40|52||A
@@ -126,7 +126,7 @@ NN-Select-Node|plnode@5||0|0|37|48||A
 X
 
 # Cell select50;1{lay}
-Cselect50;1{lay}||cmos90|1180136751346|1241212843263|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cselect50;1{lay}||cmos90|1180136751346|1241545361762|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NP-Well-Node|plnode@0||0|0|50|48||A
 NN-Well-Node|plnode@1||0|-50|50|52||A
@@ -137,7 +137,7 @@ NN-Select-Node|plnode@5||0|0|47|48||A
 X
 
 # Cell select60;1{lay}
-Cselect60;1{lay}||cmos90|1180136751346|1241212843263|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cselect60;1{lay}||cmos90|1180136751346|1241545361762|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NP-Well-Node|plnode@0||0|0|60|48||A
 NN-Well-Node|plnode@1||0|-50|60|52||A
@@ -148,7 +148,7 @@ NN-Select-Node|plnode@5||0|0|57|48||A
 X
 
 # Cell select70;1{lay}
-Cselect70;1{lay}||cmos90|1180136751346|1241212843263|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cselect70;1{lay}||cmos90|1180136751346|1241545361762|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NP-Well-Node|plnode@0||0|0|70|48||A
 NN-Well-Node|plnode@1||0|-50|70|52||A
@@ -159,7 +159,7 @@ NN-Select-Node|plnode@5||0|0|67|48||A
 X
 
 # Cell select80;1{lay}
-Cselect80;1{lay}||cmos90|1180136751346|1241212843263|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cselect80;1{lay}||cmos90|1180136751346|1241545361762|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NP-Well-Node|plnode@0||0|0|80|48||A
 NN-Well-Node|plnode@1||0|-50|80|52||A
@@ -170,7 +170,7 @@ NN-Select-Node|plnode@5||0|0|77|48||A
 X
 
 # Cell select90;1{lay}
-Cselect90;1{lay}||cmos90|1180136751346|1241212843263|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cselect90;1{lay}||cmos90|1180136751346|1241545361762|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NP-Well-Node|plnode@0||0|0|90|48||A
 NN-Well-Node|plnode@1||0|-50|90|52||A
@@ -181,7 +181,7 @@ NN-Select-Node|plnode@5||0|0|87|48||A
 X
 
 # Cell select100;1{lay}
-Cselect100;1{lay}||cmos90|1180136751346|1241212843263|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cselect100;1{lay}||cmos90|1180136751346|1241545361762|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NP-Well-Node|plnode@0||0|0|100|48||A
 NN-Well-Node|plnode@1||0|-50|100|52||A
@@ -192,7 +192,7 @@ NN-Select-Node|plnode@5||0|0|97|48||A
 X
 
 # Cell select110;1{lay}
-Cselect110;1{lay}||cmos90|1180136751346|1241212843263|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cselect110;1{lay}||cmos90|1180136751346|1241545361762|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NP-Well-Node|plnode@0||0|0|110|48||A
 NN-Well-Node|plnode@1||0|-50|110|52||A
@@ -203,7 +203,7 @@ NN-Select-Node|plnode@5||0|0|107|48||A
 X
 
 # Cell select132;1{lay}
-Cselect132;1{lay}||cmos90|1180136751346|1241212843263|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cselect132;1{lay}||cmos90|1180136751346|1241545361762|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NP-Well-Node|plnode@0||0|0|132|48||A
 NN-Well-Node|plnode@1||0|-50|132|52||A
@@ -214,7 +214,7 @@ NN-Select-Node|plnode@5||0|0|129|48||A
 X
 
 # Cell select144;1{lay}
-Cselect144;1{lay}||cmos90|1180136751346|1241212843263|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+Cselect144;1{lay}||cmos90|1180136751346|1241545361762|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NP-Well-Node|plnode@0||0|0|158|48||A
 NN-Well-Node|plnode@1||0|-50|158|52||A
@@ -326,7 +326,7 @@ AThicker|net@20|||FS2700|pin@25||0|1|pin@26||0|2
 X
 
 # Cell tranCap;1{lay}
-CtranCap;1{lay}||cmos90|1238423100662|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316
+CtranCap;1{lay}||cmos90|1238423100662|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@0||54|0||20.8||
 NMetal-1-P-Active-Con|contact@1||54|-48||20.8||
@@ -737,7 +737,7 @@ Evdd_3||D5G2;|pinsVddG@1|vdd_1|P
 X
 
 # Cell tranCap;1{sch}
-CtranCap;1{sch}||schematic|1238462072675|1238472309831|
+CtranCap;1{sch}||schematic|1238462072675|1241477870940||ATTR_NCC(D5G1;NTX-20.5;Y12;)SnotSubcircuit    merge fill cells
 IorangeTSMC090nm:NMOSf;1{ic}|NMOSf@1||0|-5.5|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-2;)I100|ATTR_L(D5FLeave alone;G1;NOLPX5;)S3|ATTR_W(D6FLeave alone;G1;NOLPX3.5;Y1;)S360
 IorangeTSMC090nm:PMOSf;1{ic}|PMOSf@2||0|5|X||D5G4;|ATTR_Delay(D5G1;NPX5;Y-2;)I100|ATTR_L(D5FLeave alone;G1;NOLPX5;)S3|ATTR_W(D6FLeave alone;G1;NOLPX3.5;Y1;)S720
 Ngeneric:Facet-Center|art@0||0|0||||AV
@@ -776,7 +776,7 @@ Awire|net@20|||900|pwr@1||0|12|pin@7||0|9
 X
 
 # Cell wellContacts13;1{lay}
-CwellContacts13;1{lay}||cmos90|1180136751346|1241212843263|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316|FACET_characteristic_spacing()D[0.0,144.0]
+CwellContacts13;1{lay}||cmos90|1180136751346|1241545361762|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241792129366|FACET_characteristic_spacing()D[0.0,144.0]
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||0|0||6.2||
 NX-Metal-1-Metal-2-Con|contact@1||0|50||6.2||
@@ -813,7 +813,7 @@ Evdd_3||D5G2;|pin@6||P
 X
 
 # Cell wellContacts26;1{lay}
-CwellContacts26;1{lay}||cmos90|1180136751346|1241212843263|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241212880316|FACET_characteristic_spacing()D[0.0,144.0]
+CwellContacts26;1{lay}||cmos90|1180136751346|1241545361762|I|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241802728149|FACET_characteristic_spacing()D[0.0,144.0]
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||0|0||6.2||
 NX-Metal-1-Metal-2-Con|contact@1||0|50||6.2||
index 2719292..1db7833 100644 (file)
@@ -185,9 +185,13 @@ public class Marina {
 
             // pulse ilc[load] and olc[load]
             vm.setNodeState("outputDo@0.outM1Pre@0.outDockP@0.outDockC@0.ilcMoveO@0.ilc@0.ilc_load_", 1);
+            vm.setNodeState("outputDo@0.outM1Pre@0.outDockP@0.outDockC@0.ilcMoveO@0.ilc@0.ilc_decLO_", 1);
+            vm.setNodeState("outputDo@0.outM1Pre@0.outDockP@0.outDockC@0.ilcMoveO@0.ilc@0.ilc_torpLO_", 1);
             vm.setNodeState("outputDo@0.outM1Pre@0.outDockP@0.outDockC@0.olcWcont@0.olc@0.olc_load_", 1);
             model.waitNS(100);
             vm.releaseNode("outputDo@0.outM1Pre@0.outDockP@0.outDockC@0.ilcMoveO@0.ilc@0.ilc_load_");
+            vm.releaseNode("outputDo@0.outM1Pre@0.outDockP@0.outDockC@0.ilcMoveO@0.ilc@0.ilc_decLO_");
+            vm.releaseNode("outputDo@0.outM1Pre@0.outDockP@0.outDockC@0.ilcMoveO@0.ilc@0.ilc_torpLO_");
             vm.releaseNode("outputDo@0.outM1Pre@0.outDockP@0.outDockC@0.olcWcont@0.olc@0.olc_load_");
 
             vm.releaseNode("outputDo@0.outM1Pre@0.outDockP@0.outDockC@0.flag_A__set_");
@@ -308,17 +312,17 @@ public class Marina {
         return count.bitReverse().toLong();
     }
     /** Fill the "North" Fifo ring */
+    public void fillNorthProperStopper() {
+        BitVector data = new BitVector(37, "empty");
+        BitVector addr = new BitVector(14, "empty");
+        for(int i=0; i<data.getNumBits(); i++) data.set(i, false);
+        for(int i=0; i<addr.getNumBits(); i++) addr.set(i, false);
+        fillNorthProperStopper(new MarinaPacket(data, false, addr));
+    }
+    /** Fill the "North" Fifo ring */
     public void fillNorthProperStopper(MarinaPacket mp) {
         this.data.fill(mp.toSingleBitVector());
     }
-    /** Fill the "South" Fifo ring with instructions */
-    public void fillSouthProperStopper(Instruction[] instructions) {
-        enableInstructionSend(false);
-        enableInstructionRecirculate(false);
-        for(Instruction i : instructions)
-            instrIn.fill(i);
-        enableInstructionSend(true);
-    }
     /** Enable the transmission of instructions from the instruction
      * ring test structure to the EPI FIFO. */
     public void enableInstructionSend(boolean b) {
@@ -378,12 +382,13 @@ public class Marina {
         instrIn.setGeneralPurposeOutput(b);
     }
 
-    public void dispatch(Instruction[] instructions) {
+    public void fillSouthProperStopper(Instruction[] instructions) { fillSouthProperStopper(instructions, false); }
+    public void fillSouthProperStopper(Instruction[] instructions, boolean repeat) {
         enableInstructionSend(false);
         enableInstructionRecirculate(true);
         for(Instruction i : instructions)
             instrIn.fill(i);
-        enableInstructionRecirculate(false);
+        enableInstructionRecirculate(repeat);
         enableInstructionSend(true);
         instrIn.run();
     }
index c7152d5..28119b2 100644 (file)
@@ -832,6 +832,32 @@ public class MarinaTest {
                              false                  /* tokenOut    */
                              );
 
+    private static final Instruction SEND_DATA_IF_D_NOT_SET =
+        new Instruction.Move(dock,
+                             Predicate.Default,     /* predicate   */
+                             false,                 /* torpedoable */
+                             null_path,             /* path        */
+                             false,                 /* tokenIn     */
+                             false,                 /* dataIn      */
+                             false,                 /* latchData   */
+                             false,                 /* latchPath   */
+                             true,                  /* dataOut     */
+                             false                  /* tokenOut    */
+                             );
+
+    private static final Instruction TORPEDOABLE_RECV_DATA =
+        new Instruction.Move(dock,
+                             Predicate.IgnoreFlagD, /* predicate   */
+                             true,                  /* torpedoable */
+                             null,                  /* path        */
+                             false,                 /* tokenIn     */
+                             true,                  /* dataIn      */
+                             true,                  /* latchData   */
+                             false,                 /* latchPath   */
+                             false,                 /* dataOut     */
+                             false                  /* tokenOut    */
+                             );
+
     private static final Instruction RECV_DATA =
         new Instruction.Move(dock,
                              Predicate.IgnoreFlagD,   /* predicate   */
@@ -873,11 +899,109 @@ public class MarinaTest {
 
     private static final Instruction REQUEUEING_SEND_DATA = SEND_DATA;
 
+    private void expectNorthFifoNoMoreThan(int num) {
+        List<BitVector> dataItems = marina.data.drainMany(num+1);
+        fatal(dataItems.size()>num,
+              "Expected no more than "+num+
+              " data items to emerge but got at least: "+dataItems.size());
+    }
+    private void expectNorthFifoExactly(int num) {
+        List<BitVector> dataItems = marina.data.drainMany(num+1);
+        fatal(dataItems.size()!=num,
+              "Expected exactly "+num+
+              " data items to emerge but got at least: "+dataItems.size());
+    }
+    private void expectTokensNoMoreThan(int num) {
+        int x = marina.getNumTokens();
+        List<BitVector> dataItems = marina.data.drainMany(num+1);
+        fatal(x>num,
+              "Expected no more than "+num+
+              " data items to emerge but got at least: "+x);
+    }
+    private void expectTokensExactly(int num) {
+        int x = marina.getNumTokens();
+        fatal(x!=num,
+              "Expected exactly "+num+
+              " data items to emerge but got at least: "+x);
+    }
+
+    private void testFlagDRecomputationTime(Marina marina) {
+        marina.fillSouthProperStopper(new Instruction[] {
+                RECV_DATA,
+                new Instruction.Set(dock,Predicate.IgnoreFlagD,SetDest.OuterLoopCounter,1),
+                new Instruction.Set(dock,Predicate.IgnoreFlagD,SetDest.OuterLoopCounter,0),
+                SEND_DATA_IF_D_NOT_SET
+            });
+        marina.fillNorthProperStopper();
+        expectNorthFifoNoMoreThan(0);
+
+        marina.fillSouthProperStopper(new Instruction[] {
+                RECV_DATA,
+                new Instruction.Set(dock,Predicate.IgnoreFlagD,SetDest.OuterLoopCounter,1),
+                new Instruction.Set(dock,Predicate.IgnoreFlagD,SetDest.OuterLoopCounter,SetSource.Decrement),
+                SEND_DATA_IF_D_NOT_SET
+            });
+        marina.fillNorthProperStopper();
+        expectNorthFifoNoMoreThan(0);
+
+        marina.fillSouthProperStopper(new Instruction[] {
+                RECV_DATA,
+                new Instruction.Set(dock,Predicate.IgnoreFlagD,SetDest.OuterLoopCounter,2),
+                new Instruction.Set(dock,Predicate.IgnoreFlagD,SetDest.OuterLoopCounter,SetSource.Decrement),
+                SEND_DATA_IF_D_NOT_SET
+            });
+        marina.fillNorthProperStopper();
+        expectNorthFifoExactly(1);
+
+        marina.fillSouthProperStopper(new Instruction[] {
+                RECV_DATA,
+                new Instruction.Set(dock,Predicate.IgnoreFlagD,SetDest.OuterLoopCounter,0),
+                new Instruction.Set(dock,Predicate.IgnoreFlagD,SetDest.OuterLoopCounter,1),
+                SEND_DATA_IF_D_NOT_SET
+            });
+        marina.fillNorthProperStopper();
+        expectNorthFifoExactly(1);
+    }
+
+    private void testTailWaitsForHead(Marina marina) {
+        setOLC(marina, 63);
+
+        marina.enableInstructionSend(false);
+        marina.enableInstructionRecirculate(true);
+
+        marina.instrIn.fill(TORPEDOABLE_RECV_DATA);
+        marina.instrIn.fill(new Instruction.Head(dock));
+        marina.instrIn.fill(SEND_DATA);
+        marina.instrIn.fill(TORPEDOABLE_RECV_DATA);
+        marina.instrIn.fill(SEND_TOKEN);
+        marina.instrIn.fill(TORPEDOABLE_RECV_DATA);
+        marina.instrIn.fill(new Instruction.Tail(dock));
+        marina.instrIn.fillTorpedo();
+
+        marina.enableInstructionRecirculate(false);
+        marina.enableInstructionSend(true);
+        marina.instrIn.run();
+
+        expectNorthFifoNoMoreThan(0);
+        prln("inserting into north proper stopper");
+        marina.fillNorthProperStopper();
+        expectNorthFifoExactly(1);
+        int nbToks = marina.getNumTokens();
+        fatal(nbToks!=1, "Expected one token to emerge but got: "+nbToks+" tokens");
+    }
+
+    private void testTailWithoutHead(Marina marina) {
+        setOLC(marina, 63);
+        marina.instrIn.fill(new Instruction.Tail(dock));
+        marina.instrIn.fill(SEND_DATA);
+        List<BitVector> dataItems = marina.data.drainMany(1);
+        fatal(dataItems.size()!=0, "Expected exactly no data items to emerge but got at least: "+dataItems.size());
+    }
 
-    private void testWaitForTail(Marina marina) {
+    private void testHeadWaitsForTail(Marina marina) {
         List<BitVector> dataItems;
 
-        prln("Begin testWaitForTail");
+        prln("Begin testHeadWaitsForTail");
         adjustIndent(2);
 
         setOLC(marina, 63);
@@ -892,7 +1016,90 @@ public class MarinaTest {
         fatal(bv==null, "Expected at least one data item to emerge but got none");
 
         adjustIndent(-2);
-        prln("End testWaitForTail");
+        prln("End testHeadWaitsForTail");
+    }
+
+    private void testNonTorpedoableMoveDoesNotResetDFlag(Marina marina) {
+        marina.fillSouthProperStopper(new Instruction[] {
+                new Instruction.Set(dock,Predicate.IgnoreFlagD,SetDest.OuterLoopCounter,3),
+                new Instruction.Move(dock,
+                                     Predicate.IgnoreFlagD, // predicate   
+                                     true,                  // torpedoable 
+                                     null,                  // path        
+                                     true,                  // tokenIn     
+                                     false,                 // dataIn      
+                                     false,                 // latchData   
+                                     false,                 // latchPath   
+                                     false,                 // dataOut     
+                                     false                  // tokenOut    
+                                     ),
+                new Instruction.Move(dock,
+                                     Predicate.FlagD,       // predicate   
+                                     false,                 // torpedoable 
+                                     null,                  // path        
+                                     false,                 // tokenIn     
+                                     false,                 // dataIn      
+                                     false,                 // latchData   
+                                     false,                 // latchPath   
+                                     true,                  // dataOut     
+                                     false                  // tokenOut    
+                                     ),
+            });
+        marina.instrIn.fillTorpedo();
+        expectNorthFifoExactly(1);
+        marina.fillSouthProperStopper(new Instruction[] {
+                new Instruction.Move(dock,
+                                     Predicate.Default,     // predicate   
+                                     false,                 // torpedoable 
+                                     null,                  // path        
+                                     false,                 // tokenIn     
+                                     false,                 // dataIn      
+                                     false,                 // latchData   
+                                     false,                 // latchPath   
+                                     true,                  // dataOut     
+                                     false                  // tokenOut    
+                                     ),
+            });
+        expectNorthFifoNoMoreThan(0);
+    }
+
+    private void testAbort(Marina marina) {
+
+        marina.fillSouthProperStopper(new Instruction[] {
+
+                // ensure that an abort doesn't cause problems if no loop is in progress
+                //new Instruction.Abort(dock, Predicate.IgnoreFlagD),
+
+                new Instruction.Set(dock,Predicate.IgnoreFlagD,SetDest.DataLatch,1),
+                new Instruction.Set(dock,Predicate.IgnoreFlagD,SetDest.OuterLoopCounter,2),
+                SEND_DATA_IF_D_NOT_SET,
+                new Instruction.Head(dock),
+                SEND_DATA_IF_D_NOT_SET,
+                new Instruction.Set(dock,Predicate.Default,SetDest.DataLatch,2),
+                new Instruction.Abort(dock, Predicate.FlagD),
+                new Instruction.Set(dock,Predicate.Default,SetDest.OuterLoopCounter,SetSource.Decrement),
+                new Instruction.Tail(dock),
+            }, true);
+
+        for(int i=0; i<4; i++) {
+            BitVector bv;
+
+            bv = new MarinaPacket(marina.data.drain()).data.bitReverse();
+            fatal(bv==null, "no data item found");
+            prln("got " + bv.toLong());
+            fatal(bv.toLong()!=1, "expected 1, got " + bv.toLong());
+
+            bv = new MarinaPacket(marina.data.drain()).data.bitReverse();
+            fatal(bv==null, "no data item found");
+            prln("got " + bv.toLong());
+            fatal(bv.toLong()!=1, "expected 1, got " + bv.toLong());
+
+            bv = new MarinaPacket(marina.data.drain()).data.bitReverse();
+            fatal(bv==null, "no data item found");
+            prln("got " + bv.toLong());
+            fatal(bv.toLong()!=2, "expected 2, got " + bv.toLong());
+
+        }
     }
 
     private void testFlagAB(Marina marina) {
@@ -1152,10 +1359,23 @@ public class MarinaTest {
         adjustIndent(2);
 
         for(long val : new long[] { (-1L << 14), -1, 0, 1 }) {
-            marina.instrIn.fill(new Instruction.Set(dock,Predicate.IgnoreFlagD,
-                                                    Instruction.Set.SetDest.DataLatch,
-                                                    val));
-            marina.instrIn.fill(SEND_DATA);
+
+            /*
+            marina.fillSouthProperStopper(new Instruction[] {
+                    new Instruction.Set(dock,Predicate.IgnoreFlagD,
+                                        Instruction.Set.SetDest.DataLatch,
+                                        val),
+                    SEND_DATA,
+                });
+            */
+            marina.fillSouthProperStopper(new Instruction[] {
+                    new Instruction.Set(dock,Predicate.IgnoreFlagD,
+                                        Instruction.Set.SetDest.DataLatch,
+                                        val) });
+            marina.fillSouthProperStopper(new Instruction[] {
+                    SEND_DATA,
+                });
+
             List<BitVector> dataItems = marina.data.drainMany(3);
             fatal(dataItems.size()!=1, "expected exactly one data item, got " + dataItems.size());
 
@@ -1366,7 +1586,7 @@ public class MarinaTest {
                                                      null,                  /* path        */
                                                      false,                 /* tokenIn     */
                                                      true,                  /* dataIn      */
-                                                     false,                 /* latchData   */
+                                                     true,                  /* latchData   */
                                                      true,                  /* latchPath   */
                                                      true,                  /* dataOut     */
                                                      false                  /* tokenOut    */
@@ -1377,6 +1597,7 @@ public class MarinaTest {
             MarinaPacket mp = new MarinaPacket(dataItems.get(0));
             
             fatalIfBitVectorsDoNotMatch(packet_data.get(25,11), mp.path.get(0,11));
+            fatalIfBitVectorsDoNotMatch(packet_data, mp.data);
         }
 
         adjustIndent(-2);
@@ -1399,6 +1620,18 @@ public class MarinaTest {
         prln("End testILC");
     }
 
+    private void testILCZero(Marina marina) {
+        adjustIndent(2);
+        marina.fillSouthProperStopper(new Instruction[] {
+                new Instruction.Set(dock,Predicate.IgnoreFlagD,SetDest.InnerLoopCounter,0),
+                SEND_DATA,
+                SEND_TOKEN,
+            });
+        expectNorthFifoNoMoreThan(0);
+        expectTokensExactly(1);
+        adjustIndent(-2);
+    }
+
     private void sendTorpedo(Marina marina) {
         prln("Begin sendTorpedo");
         adjustIndent(2);
@@ -1572,7 +1805,7 @@ public class MarinaTest {
                                      true,                  // dataOut     
                                      false                  // tokenOut    
                                      );
-            marina.dispatch(instructions);
+            marina.fillSouthProperStopper(instructions);
             model.waitNS(64 * CYCLE_TIME_NS);
 
             int expected = decr_amount>=olc ? 0 : 1;
@@ -1710,6 +1943,7 @@ public class MarinaTest {
             case 0: {
 
                 // these tests run fairly quickly
+
                 doOneTest(1);
                 doOneTest(2);
                 doOneTest(3);
@@ -1723,6 +1957,10 @@ public class MarinaTest {
                 doOneTest(3001);
                 doOneTest(3003);
                 doOneTest(3004);
+                doOneTest(3005);
+                doOneTest(3006);
+                doOneTest(3007);
+                doOneTest(3008);
                 doOneTest(3009);
                 doOneTest(3010);
                 doOneTest(3011);
@@ -1734,6 +1972,8 @@ public class MarinaTest {
                 doOneTest(3020);
                 doOneTest(3022);
                 doOneTest(3023);
+                doOneTest(3026);
+                doOneTest(3027);
 
                 // these tests take a while and usually pass
                 doOneTest(1002);
@@ -1776,8 +2016,12 @@ public class MarinaTest {
             case 3002: testPredicationOnAB(marina);            break; //         22-Apr (+verilog)
             case 3003: testFlagC(marina);                      break; //         23-Apr (+verilog)
             case 3004: testFlagD(marina);                      break; //         23-Apr (+verilog)
+            case 3005: testFlagDRecomputationTime(marina);     break;
 
-            case 3009: testWaitForTail(marina);                break; //         22-Apr (+verilog)
+            case 3006: testTailWaitsForHead(marina);           break;
+            case 3007: testTailWithoutHead(marina);            break;
+            case 3008: testHeadWaitsForTail(marina);           break; //         22-Apr (+verilog)
+            case 3009: testAbort(marina);                      break; //         22-Apr (+verilog)
 
             case 3010: sendData(marina);                       break; // passes, 24-Mar (+verilog)
             case 3011: recvData(marina);                       break; //         21-Apr (+verilog)
@@ -1798,6 +2042,9 @@ public class MarinaTest {
             case 3024: testRecvAndSendWalkingOne(marina);      break; //         21-Apr (+verilog)
             case 3025: testOlcDecrementAtHighSpeed(marina);    break; //         23-Apr (+verilog)
 
+            case 3026: testNonTorpedoableMoveDoesNotResetDFlag(marina);        break; //         23-Apr (+verilog)
+            case 3027: testILCZero(marina);                    break;
+
             default:
                 fatal(true, "Test number: "+testNum+" doesn't exist.");
                 break;
index 9b52aab..fa096ec 100644 (file)
@@ -329,7 +329,7 @@ public class ProperStopper {
      * Assume that an item is available. 
      * entry state: stop
      * exit state: stop */
-    protected BitVector drainNoCheck() {
+    private BitVector drainNoCheck() {
         shiftData(true, false);
 
         // strip the two write enable bits
index aad94ec..53ebf3c 100644 (file)
@@ -321,8 +321,8 @@ public abstract class Instruction {
                 else                             ret.append(!dock.isInputDock() ? ", collect nothing" : ", recv nothing");
             }
             if (dataOut && dock.isInputDock())  ret.append(", deliver");
-            if (dataOut && !dock.isInputDock()) ret.append(path==null ? ", send"  : ", send to "  + pathToString(path));
-            if (tokenOut)                       ret.append(path==null ? ", token" : ", send token to " + pathToString(path));
+            if (dataOut && !dock.isInputDock()) ret.append(path==null ? ", send"       : ", send to "  + pathToString(path));
+            if (tokenOut)                       ret.append(path==null ? ", send token" : ", send token to " + pathToString(path));
             String s = ret.toString();
             s = s.equals("") ? "nop" : s.substring(2);
             if (interruptible) s = "[T] " + s;
index 5c1fd0e..1cc2906 100644 (file)
@@ -109,7 +109,7 @@ public abstract class FleetTwoFleet extends Fleet {
             P_ALWAYS                   = new Mask(".000000..............................");
 
             HEAD                       = new Mask(".......1.............................");
-            ABORT                      = new Mask("........1............................");
+            ABORT                      = new Mask("........1......1.........000100000001");
             TAIL                       = new Mask(".........1...........................");
 
             // actually "is interruptible"
@@ -120,9 +120,7 @@ public abstract class FleetTwoFleet extends Fleet {
             SET_IMMEDIATE              = new Mask("..........1......0.....vvvvvvvvvvvvvv");
             SET_IMMEDIATE_EXTEND       = new Mask("..........1......0....v..............");
 
-            // HACK for Ivan's latest design
-            MOVE                       = new Mask("............1...1....................");
-            //MOVE                       = new Mask("............1........................");
+            MOVE                       = new Mask("............1........................");
 
             TI                         = new Mask("............1.....1..................");
             DI                         = new Mask("............1......1.................");
index 54c4309..42a0118 100644 (file)
@@ -1,7 +1,7 @@
 *** SPICE deck for cell marinaOutDock{sch} from library aMarinaM
 *** Created on Mon Nov 17, 2008 08:47:24
 *** Last revised on Sat May 02, 2009 06:16:53
-*** Written on Mon May 04, 2009 15:10:52 by Electric VLSI Design System, 
+*** Written on Sat May 09, 2009 15:24:59 by Electric VLSI Design System, 
 *version 8.08k
 *** Layout tech: cmos90, foundry TSMC
 *** UC SPICE *** , MIN_RESIST 50.0, MIN_CAPAC 0.04FF
@@ -4155,30 +4155,65 @@ XrqDockSt@0 epi[OTHER] epi[TAIL] net@45[26] net@45[25] net@45[24] net@45[23]
 .SUBCKT bitAssignments
 .ENDS bitAssignments
 
-*** CELL: orangeTSMC090nm:wire{sch}
-.SUBCKT wire-C_0_011f-161_8-R_34_667m a b
-Ccap@0 gnd net@14 0.593f
-Ccap@1 gnd net@8 0.593f
-Ccap@2 gnd net@11 0.593f
-Rres@0 net@14 a 0.935
-Rres@1 net@11 net@14 1.87
-Rres@2 b net@8 0.935
-Rres@3 net@8 net@11 1.87
-.ENDS wire-C_0_011f-161_8-R_34_667m
+*** CELL: orangeTSMC090nm:PMOSx{sch}
+.SUBCKT PMOSx-X_16 d g s
+MPMOSf@0 d g s vdd pch W='96*(1+ABP/sqrt(96*2))' L='2'  
++DELVTO='AVT0P/sqrt(96*2)'
+.ENDS PMOSx-X_16
 
-*** CELL: orangeTSMC090nm:wire90{sch}
-.SUBCKT wire90-161_8-layer_1-width_3 a b
-Xwire@0 a b wire-C_0_011f-161_8-R_34_667m
-.ENDS wire90-161_8-layer_1-width_3
+*** CELL: redFive:nms2_sy{sch}
+.SUBCKT nms2_sy-X_16 d g g2
+Xnms2@0 d g g2 nms2-X_8
+Xnms2@1 d g2 g nms2-X_8
+.ENDS nms2_sy-X_16
 
-*** CELL: centersJ:ctrAND2in30A{sch}
-.SUBCKT ctrAND2in30A inA inB out
-XinvI@1 inA net@27 inv-X_5
-XinvI@2 net@9 out inv-X_30
-Xnand2LT_@2 net@32 inB net@24 nand2LT_sy-X_10
-Xwire90@0 net@27 net@32 wire90-161_8-layer_1-width_3
-Xwire90@1 net@24 net@9 wire90-372_8-layer_1-width_3
-.ENDS ctrAND2in30A
+*** CELL: redFive:nand2_sy{sch}
+.SUBCKT nand2_sy-X_16 ina inb out
+XPMOS@0 out inb vdd PMOSx-X_16
+XPMOS@1 out ina vdd PMOSx-X_16
+Xnms2_sy@0 out ina inb nms2_sy-X_16
+.ENDS nand2_sy-X_16
+
+*** CELL: orangeTSMC090nm:wire{sch}
+.SUBCKT wire-C_0_011f-416_2-R_34_667m a b
+Ccap@0 gnd net@14 1.526f
+Ccap@1 gnd net@8 1.526f
+Ccap@2 gnd net@11 1.526f
+Rres@0 net@14 a 2.405
+Rres@1 net@11 net@14 4.809
+Rres@2 b net@8 2.405
+Rres@3 net@8 net@11 4.809
+.ENDS wire-C_0_011f-416_2-R_34_667m
+
+*** CELL: orangeTSMC090nm:wire90{sch}
+.SUBCKT wire90-416_2-layer_1-width_3 a b
+Xwire@0 a b wire-C_0_011f-416_2-R_34_667m
+.ENDS wire90-416_2-layer_1-width_3
+
+*** CELL: orangeTSMC090nm:wire{sch}
+.SUBCKT wire-C_0_011f-762_9-R_34_667m a b
+Ccap@0 gnd net@14 2.797f
+Ccap@1 gnd net@8 2.797f
+Ccap@2 gnd net@11 2.797f
+Rres@0 net@14 a 4.408
+Rres@1 net@11 net@14 8.816
+Rres@2 b net@8 4.408
+Rres@3 net@8 net@11 8.816
+.ENDS wire-C_0_011f-762_9-R_34_667m
+
+*** CELL: orangeTSMC090nm:wire90{sch}
+.SUBCKT wire90-762_9-layer_1-width_3 a b
+Xwire@0 a b wire-C_0_011f-762_9-R_34_667m
+.ENDS wire90-762_9-layer_1-width_3
+
+*** CELL: centersJ:ctrAND3in60{sch}
+.SUBCKT ctrAND3in60 inA inB inC out
+Xinv@5 net@9 out inv-X_60
+Xnand2_sy@0 net@15 inC net@27 nand2_sy-X_16
+Xnor2nn@0 inA inB net@6 nor2-X_5
+Xwire90@0 net@6 net@15 wire90-416_2-layer_1-width_3
+Xwire90@1 net@27 net@9 wire90-762_9-layer_1-width_3
+.ENDS ctrAND3in60
 
 *** CELL: driversM:predDri40{sch}
 .SUBCKT predDri40 in pred
@@ -4187,35 +4222,17 @@ XNMOSx@0 pred in gnd NMOSx-X_40
 
 *** CELL: gaspM:gaspLit{sch}
 .SUBCKT gaspLit do[ins] fire[L] ready sel[Lt]
-XctrAND2i@0 net@189 ready fire[L] ctrAND2in30A
+XctrAND3i@0 net@248 net@243 ready fire[L] ctrAND3in60
+Xinv@0 fire[L] net@251 inv-X_5
+XinvI@0 net@252 net@253 inv-X_5
+XinvI@1 net@252 invI@1_out inv-X_10
 Xnand2@0 sel[Lt] do[ins] net@233 nand2-X_5
-XpredDri4@0 fire[L] do[ins] predDri40
-Xwire90@1 net@233 net@189 wire90-414-layer_1-width_3
+XpredDri4@0 net@253 do[ins] predDri40
+Xwire90@1 net@233 net@243 wire90-414-layer_1-width_3
+Xwire90@2 net@252 net@251 wire90-414-layer_1-width_3
+Xwire90@3 net@253 net@248 wire90-414-layer_1-width_3
 .ENDS gaspLit
 
-*** CELL: orangeTSMC090nm:wire{sch}
-.SUBCKT wire-C_0_011f-387_3-R_34_667m a b
-Ccap@0 gnd net@14 1.42f
-Ccap@1 gnd net@8 1.42f
-Ccap@2 gnd net@11 1.42f
-Rres@0 net@14 a 2.238
-Rres@1 net@11 net@14 4.475
-Rres@2 b net@8 2.238
-Rres@3 net@8 net@11 4.475
-.ENDS wire-C_0_011f-387_3-R_34_667m
-
-*** CELL: orangeTSMC090nm:wire90{sch}
-.SUBCKT wire90-387_3-layer_1-width_3 a b
-Xwire@0 a b wire-C_0_011f-387_3-R_34_667m
-.ENDS wire90-387_3-layer_1-width_3
-
-*** CELL: driversM:latchAndDriver30{sch}
-.SUBCKT latchAndDriver30 inA inB out
-Xinv@0 net@8 out inv-X_30
-Xnand2@0 inA inB net@26 nand2-X_10
-Xwire90@0 net@26 net@8 wire90-387_3-layer_1-width_3
-.ENDS latchAndDriver30
-
 *** CELL: driversM:latchAndDriver60{sch}
 .SUBCKT latchAndDriver60 inA inB out
 Xinv@0 net@8 out inv-X_60
@@ -4223,6 +4240,34 @@ Xnand2@0 inA inB net@26 nand2-X_20
 Xwire90@0 net@26 net@8 wire90-544_2-layer_1-width_3
 .ENDS latchAndDriver60
 
+*** CELL: orangeTSMC090nm:wire{sch}
+.SUBCKT wire-C_0_011f-276_8-R_34_667m a b
+Ccap@0 gnd net@14 1.015f
+Ccap@1 gnd net@8 1.015f
+Ccap@2 gnd net@11 1.015f
+Rres@0 net@14 a 1.599
+Rres@1 net@11 net@14 3.199
+Rres@2 b net@8 1.599
+Rres@3 net@8 net@11 3.199
+.ENDS wire-C_0_011f-276_8-R_34_667m
+
+*** CELL: orangeTSMC090nm:wire90{sch}
+.SUBCKT wire90-276_8-layer_1-width_3 a b
+Xwire@0 a b wire-C_0_011f-276_8-R_34_667m
+.ENDS wire90-276_8-layer_1-width_3
+
+*** CELL: stagesM:litDrivers{sch}
+.SUBCKT litDrivers fire[M] ready sel[Dc] sel[Do] sel[To] succ[D] succ[T] 
++take[A] take[C]
+Xinv@1 fire[M] net@39 inv-X_5
+XlatchAnd@1 sel[Dc] fire[M] take[A] latchAndDriver60
+Xnor2n@1 sel[Dc] net@40 take[C] nor2n-X_5
+Xnor2n_sy@0 succ[T] succ[D] ready nor2n_sy-X_5
+XsucANDdr@0 sel[Do] fire[M] succ[D] sucANDdri60
+XsucANDdr@1 sel[To] fire[M] succ[T] sucANDdri60
+Xwire90@2 net@39 net@40 wire90-276_8-layer_1-width_3
+.ENDS litDrivers
+
 *** CELL: registersM:data2in60Cx18{sch}
 .SUBCKT data2in60Cx18 dcl[A] dcl[B] inA[10] inA[11] inA[12] inA[13] inA[14] 
 +inA[15] inA[16] inA[17] inA[18] inA[1] inA[2] inA[3] inA[4] inA[5] inA[6] 
@@ -4637,6 +4682,29 @@ Xwire90@6 fire[A] fire[A2] wire90-2330-layer_1-width_3
 .ENDS addr2in60Cx15
 
 *** CELL: orangeTSMC090nm:wire{sch}
+.SUBCKT wire-C_0_011f-387_3-R_34_667m a b
+Ccap@0 gnd net@14 1.42f
+Ccap@1 gnd net@8 1.42f
+Ccap@2 gnd net@11 1.42f
+Rres@0 net@14 a 2.238
+Rres@1 net@11 net@14 4.475
+Rres@2 b net@8 2.238
+Rres@3 net@8 net@11 4.475
+.ENDS wire-C_0_011f-387_3-R_34_667m
+
+*** CELL: orangeTSMC090nm:wire90{sch}
+.SUBCKT wire90-387_3-layer_1-width_3 a b
+Xwire@0 a b wire-C_0_011f-387_3-R_34_667m
+.ENDS wire90-387_3-layer_1-width_3
+
+*** CELL: driversM:latchAndDriver30{sch}
+.SUBCKT latchAndDriver30 inA inB out
+Xinv@0 net@8 out inv-X_30
+Xnand2@0 inA inB net@26 nand2-X_10
+Xwire90@0 net@26 net@8 wire90-387_3-layer_1-width_3
+.ENDS latchAndDriver30
+
+*** CELL: orangeTSMC090nm:wire{sch}
 .SUBCKT wire-C_0_011f-3495_7-R_34_667m a b
 Ccap@0 gnd net@14 12.818f
 Ccap@1 gnd net@8 12.818f
@@ -4759,34 +4827,6 @@ Xwire90@5 net@52 ps[15not] wire90-433_4-layer_1-width_3
 Xwire90@6 net@59 net@58 wire90-425_6-layer_1-width_3
 .ENDS newPathReg
 
-*** CELL: redFive:nor2_sy{sch}
-.SUBCKT nor2_sy-X_10 ina inb out
-XNMOS@0 out inb gnd NMOSx-X_10
-XNMOS@1 out ina gnd NMOSx-X_10
-Xpms2_sy@0 out ina inb pms2_sy-X_10
-.ENDS nor2_sy-X_10
-
-*** CELL: redFive:nor2n_sy{sch}
-.SUBCKT nor2n_sy-X_10 ina inb out
-Xnor2@0 ina inb out nor2_sy-X_10
-.ENDS nor2n_sy-X_10
-
-*** CELL: orangeTSMC090nm:wire{sch}
-.SUBCKT wire-C_0_011f-632_9-R_34_667m a b
-Ccap@0 gnd net@14 2.321f
-Ccap@1 gnd net@8 2.321f
-Ccap@2 gnd net@11 2.321f
-Rres@0 net@14 a 3.657
-Rres@1 net@11 net@14 7.314
-Rres@2 b net@8 3.657
-Rres@3 net@8 net@11 7.314
-.ENDS wire-C_0_011f-632_9-R_34_667m
-
-*** CELL: orangeTSMC090nm:wire90{sch}
-.SUBCKT wire90-632_9-layer_1-width_3 a b
-Xwire@0 a b wire-C_0_011f-632_9-R_34_667m
-.ENDS wire90-632_9-layer_1-width_3
-
 *** CELL: orangeTSMC090nm:wire{sch}
 .SUBCKT wire-C_0_011f-402-R_34_667m a b
 Ccap@0 gnd net@14 1.474f
@@ -4803,38 +4843,6 @@ Rres@3 net@8 net@11 4.645
 Xwire@0 a b wire-C_0_011f-402-R_34_667m
 .ENDS wire90-402-layer_1-width_3
 
-*** CELL: orangeTSMC090nm:wire{sch}
-.SUBCKT wire-C_0_011f-419_5-R_34_667m a b
-Ccap@0 gnd net@14 1.538f
-Ccap@1 gnd net@8 1.538f
-Ccap@2 gnd net@11 1.538f
-Rres@0 net@14 a 2.424
-Rres@1 net@11 net@14 4.848
-Rres@2 b net@8 2.424
-Rres@3 net@8 net@11 4.848
-.ENDS wire-C_0_011f-419_5-R_34_667m
-
-*** CELL: orangeTSMC090nm:wire90{sch}
-.SUBCKT wire90-419_5-layer_1-width_3 a b
-Xwire@0 a b wire-C_0_011f-419_5-R_34_667m
-.ENDS wire90-419_5-layer_1-width_3
-
-*** CELL: orangeTSMC090nm:wire{sch}
-.SUBCKT wire-C_0_011f-276_8-R_34_667m a b
-Ccap@0 gnd net@14 1.015f
-Ccap@1 gnd net@8 1.015f
-Ccap@2 gnd net@11 1.015f
-Rres@0 net@14 a 1.599
-Rres@1 net@11 net@14 3.199
-Rres@2 b net@8 1.599
-Rres@3 net@8 net@11 3.199
-.ENDS wire-C_0_011f-276_8-R_34_667m
-
-*** CELL: orangeTSMC090nm:wire90{sch}
-.SUBCKT wire90-276_8-layer_1-width_3 a b
-Xwire@0 a b wire-C_0_011f-276_8-R_34_667m
-.ENDS wire90-276_8-layer_1-width_3
-
 *** CELL: stagesM:litDandP{sch}
 .SUBCKT litDandP do[ins] dp[10] dp[11] dp[12] dp[13] dp[14] dp[15] dp[16] 
 +dp[17] dp[18] dp[19] dp[1] dp[20] dp[21] dp[22] dp[23] dp[24] dp[25] dp[26] 
@@ -4849,13 +4857,11 @@ Xwire@0 a b wire-C_0_011f-276_8-R_34_667m
 +ps[16] ps[17] ps[18] ps[19] ps[1] ps[20] ps[27] ps[2] ps[3] ps[4] ps[5] ps[6] 
 +ps[7] ps[8] ps[9] signalBitFromInboundSwitchFabric succ[D] succ[T]
 XbitAssig@0 bitAssignments
-XgaspLit@1 do[ins] net@10 net@108 ps[27] gaspLit
-Xinv@0 ps[17] net@112 inv-X_10
-Xlatch2in@0 take[A] net@83 dp[B] signalBitFromInboundSwitchFabric flag[C] 
+XgaspLit@1 do[ins] take[B] net@108 ps[27] gaspLit
+Xlatch2in@0 take[A] net@140 dp[B] signalBitFromInboundSwitchFabric flag[C] 
 +latch2in60C
-XlatchAnd@3 net@111 fire[M] net@109 latchAndDriver30
-XlatchAnd@4 ps[17] fire[M] take[A] latchAndDriver60
-XlatchDri@1 net@13 take[B] latchDriver60
+XlitDrive@0 fire[M] net@130 ps[17] ps[16] ps[15] succ[D] succ[T] take[A] 
++net@141 litDrivers
 XnewDregi@0 dp[10] dp[11] dp[12] dp[13] dp[14] dp[15] dp[16] dp[17] dp[18] 
 +dp[19] dp[1] dp[20] dp[21] dp[22] dp[23] dp[24] dp[25] dp[26] dp[27] dp[28] 
 +dp[29] dp[2] dp[30] dp[31] dp[32] dp[33] dp[34] dp[35] dp[36] dp[37] dp[3] 
@@ -4871,9 +4877,6 @@ XnewPathR@0 dsA[10] dsA[11] dsA[12] dsA[13] dsA[14] dsA[1] dsA[2] dsA[3]
 +dp[27] dp[28] dp[29] dp[30] dp[31] dp[32] dp[33] dp[34] fire[M] ps[10] ps[11] 
 +ps[12] ps[13] ps[14] ps[15] ps[1] ps[2] ps[3] ps[4] ps[5] ps[6] ps[7] ps[8] 
 +ps[9] newPathReg
-Xnor2n_sy@0 succ[T] succ[D] net@107 nor2n_sy-X_10
-XsucANDdr@0 ps[16] fire[M] succ[D] sucANDdri60
-XsucANDdr@1 ps[15] fire[M] succ[T] sucANDdri60
 Xtc[1] tranCap
 Xtc[2] tranCap
 Xtc[3] tranCap
@@ -4885,10 +4888,8 @@ Xtc[8] tranCap
 Xtc[9] tranCap
 Xtc[10] tranCap
 Xtc[11] tranCap
-Xwire90@0 net@10 net@13 wire90-632_9-layer_1-width_3
-Xwire90@1 net@108 net@107 wire90-402-layer_1-width_3
-Xwire90@2 net@109 net@83 wire90-419_5-layer_1-width_3
-Xwire90@3 net@112 net@111 wire90-276_8-layer_1-width_3
+Xwire90@1 net@108 net@130 wire90-402-layer_1-width_3
+Xwire90@4 net@141 net@140 wire90-402-layer_1-width_3
 .ENDS litDandP
 
 *** CELL: redFive:pms2{sch}
@@ -5340,6 +5341,18 @@ Xwire90@0 net@1 hold[1] wire90-4446_4-layer_1-width_3
 Xnand2@0 ina inb out nand2-X_10
 .ENDS nand2n-X_10
 
+*** CELL: redFive:nor2_sy{sch}
+.SUBCKT nor2_sy-X_10 ina inb out
+XNMOS@0 out inb gnd NMOSx-X_10
+XNMOS@1 out ina gnd NMOSx-X_10
+Xpms2_sy@0 out ina inb pms2_sy-X_10
+.ENDS nor2_sy-X_10
+
+*** CELL: redFive:nor2n_sy{sch}
+.SUBCKT nor2n_sy-X_10 ina inb out
+Xnor2@0 ina inb out nor2_sy-X_10
+.ENDS nor2n_sy-X_10
+
 *** CELL: orangeTSMC090nm:wire{sch}
 .SUBCKT wire-C_0_011f-405_3-R_34_667m a b
 Ccap@0 gnd net@14 1.486f
@@ -5833,30 +5846,30 @@ XPMOS@1 d g2 net@2 PMOSx-X_2
 .ENDS pms2-X_1
 
 *** CELL: orangeTSMC090nm:wire{sch}
-.SUBCKT wire-C_0_011f-185-R_34_667m a b
-Ccap@0 gnd net@14 0.678f
-Ccap@1 gnd net@8 0.678f
-Ccap@2 gnd net@11 0.678f
-Rres@0 net@14 a 1.069
-Rres@1 net@11 net@14 2.138
-Rres@2 b net@8 1.069
-Rres@3 net@8 net@11 2.138
-.ENDS wire-C_0_011f-185-R_34_667m
+.SUBCKT wire-C_0_011f-133_8-R_34_667m a b
+Ccap@0 gnd net@14 0.491f
+Ccap@1 gnd net@8 0.491f
+Ccap@2 gnd net@11 0.491f
+Rres@0 net@14 a 0.773
+Rres@1 net@11 net@14 1.546
+Rres@2 b net@8 0.773
+Rres@3 net@8 net@11 1.546
+.ENDS wire-C_0_011f-133_8-R_34_667m
 
 *** CELL: orangeTSMC090nm:wire90{sch}
-.SUBCKT wire90-185-layer_1-width_3 a b
-Xwire@0 a b wire-C_0_011f-185-R_34_667m
-.ENDS wire90-185-layer_1-width_3
+.SUBCKT wire90-133_8-layer_1-width_3 a b
+Xwire@0 a b wire-C_0_011f-133_8-R_34_667m
+.ENDS wire90-133_8-layer_1-width_3
 
-*** CELL: latchesK:mlat1in10{sch}
-.SUBCKT mlat1in10 cl[F] cl[T] in[1] out[1]
-Xinv@0 net@26 out[1] inv-X_10
-Xnms2@0 net@4 out[1] cl[F] nms2-X_2
-Xnms2@1 net@4 in[1] cl[T] nms2-X_2
-Xpms2@0 net@4 out[1] cl[T] pms2-X_1
-Xpms2@1 net@4 in[1] cl[F] pms2-X_2
-Xwire90@0 net@4 net@26 wire90-185-layer_1-width_3
-.ENDS mlat1in10
+*** CELL: latchesK:mlat1in5s{sch}
+.SUBCKT mlat1in5s c[F] c[T] in inC out
+Xnand2@0 net@166 inC out nand2-X_5
+Xnms2@2 net@173 in c[T] nms2-X_3
+Xnms2@3 net@173 out c[F] nms2-X_2
+Xpms2@0 net@173 out c[T] pms2-X_1
+Xpms2@1 net@173 in c[F] pms2-X_2_5
+Xwire90@19 net@173 net@166 wire90-133_8-layer_1-width_3
+.ENDS mlat1in5s
 
 *** CELL: orangeTSMC090nm:NMOSx{sch}
 .SUBCKT NMOSx-X_15 d g s
@@ -5888,22 +5901,6 @@ XNMOS@0 out in gnd NMOSx-X_4
 XPMOS@0 out in vdd PMOSx-X_2
 .ENDS invLT-X_2
 
-*** CELL: orangeTSMC090nm:wire{sch}
-.SUBCKT wire-C_0_011f-133_8-R_34_667m a b
-Ccap@0 gnd net@14 0.491f
-Ccap@1 gnd net@8 0.491f
-Ccap@2 gnd net@11 0.491f
-Rres@0 net@14 a 0.773
-Rres@1 net@11 net@14 1.546
-Rres@2 b net@8 0.773
-Rres@3 net@8 net@11 1.546
-.ENDS wire-C_0_011f-133_8-R_34_667m
-
-*** CELL: orangeTSMC090nm:wire90{sch}
-.SUBCKT wire90-133_8-layer_1-width_3 a b
-Xwire@0 a b wire-C_0_011f-133_8-R_34_667m
-.ENDS wire90-133_8-layer_1-width_3
-
 *** CELL: latchesK:mlat1in5i{sch}
 .SUBCKT mlat1in5i c[F] c[T] in out
 XinvLT@0 out net@119 invLT-X_2
@@ -6130,10 +6127,10 @@ Xwire@0 a b wire-C_0_011f-1283_3-R_34_667m
 
 *** CELL: loopCountM:ilcEven{sch}
 .SUBCKT ilcEven bit[2] bit[4] bit[6] bit[8] do[2] do[4] do[6] ilc[decLO] 
-+inLO[2] inLO[4] inLO[6] inLO[8] load[T] zero
++ilc[torpLO] inLO[2] inLO[4] inLO[6] inLO[8] load[T] zero
 Xinv@7 count[T] net@273 inv-X_30
 Xinv@8 load[T] net@275 inv-X_30
-Xmlat1in1@1 load[F] load[T] inLO[8] bit[8] mlat1in10
+Xmlat1in5@1 load[F] load[T] inLO[8] ilc[torpLO] bit[8] mlat1in5s
 Xnor2n@0 zero ilc[decLO] net@365 nor2n-X_15
 XringB@3 bit[6] count[F] count[T] do[6] inLO[6] load[F] load[T] ringB
 XringB@4 bit[4] count[F] count[T] do[4] inLO[4] load[F] load[T] ringB
@@ -6144,6 +6141,34 @@ Xwire90@10 net@365 count[T] wire90-1283_3-layer_1-width_3
 .ENDS ilcEven
 
 *** CELL: orangeTSMC090nm:wire{sch}
+.SUBCKT wire-C_0_011f-339_3-R_34_667m a b
+Ccap@0 gnd net@14 1.244f
+Ccap@1 gnd net@8 1.244f
+Ccap@2 gnd net@11 1.244f
+Rres@0 net@14 a 1.96
+Rres@1 net@11 net@14 3.921
+Rres@2 b net@8 1.96
+Rres@3 net@8 net@11 3.921
+.ENDS wire-C_0_011f-339_3-R_34_667m
+
+*** CELL: orangeTSMC090nm:wire90{sch}
+.SUBCKT wire90-339_3-layer_1-width_3 a b
+Xwire@0 a b wire-C_0_011f-339_3-R_34_667m
+.ENDS wire90-339_3-layer_1-width_3
+
+*** CELL: latchesK:mlat2in5s{sch}
+.SUBCKT mlat2in5s clA[F] clA[T] clB[F] clB[T] inA inB inC out[1]
+Xnand2@0 net@147 inC out[1] nand2-X_5
+Xnms2@0 net@4 inB clB[T] nms2-X_3
+Xnms2@1 net@4 inA clA[T] nms2-X_3
+Xnms3@0 net@4 clA[F] out[1] clB[F] nms3-X_2
+Xpms2@0 net@4 inB clB[F] pms2-X_2_5
+Xpms2@1 net@4 inA clA[F] pms2-X_2_5
+Xpms3@0 net@4 clA[T] out[1] clB[T] pms3-X_1
+Xwire90@0 net@4 net@147 wire90-339_3-layer_1-width_3
+.ENDS mlat2in5s
+
+*** CELL: orangeTSMC090nm:wire{sch}
 .SUBCKT wire-C_0_011f-1458_1-R_34_667m a b
 Ccap@0 gnd net@14 5.346f
 Ccap@1 gnd net@8 5.346f
@@ -6177,21 +6202,40 @@ Xwire@0 a b wire-C_0_011f-341_1-R_34_667m
 
 *** CELL: loopCountM:ilcOdd{sch}
 .SUBCKT ilcOdd bit[1] bit[3] bit[5] bit[7] do[3] do[5] do[7] ilc[decLO] 
-+inLO[1] inLO[3] inLO[5] load[T] zero
++ilc[torpLO] inLO[1] inLO[3] inLO[5] load[T] zero
 Xinv@5 count[T] net@273 inv-X_30
 Xinv@6 load[T] net@275 inv-X_30
-Xinv@7 ilc[decLO] net@441 inv-X_5
-Xmlat2in1@1 load[F] load[T] ilc[decLO] check[T] gnd do[7] bit[7] mlat2in10i
+Xinv@7 check[T] net@441 inv-X_5
+Xinv@8 ilc[decLO] net@461 inv-X_5
+Xinv@12 net@515 bit[7] inv-X_10
+Xmlat2in5@4 load[F] load[T] check[F] check[T] gnd do[7] ilc[torpLO] net@511 
++mlat2in5s
 Xnor2n@0 zero ilc[decLO] net@454 nor2n-X_15
 XringB@3 bit[5] count[F] count[T] do[5] inLO[5] load[F] load[T] ringB
 XringB@4 bit[3] count[F] count[T] do[3] inLO[3] load[F] load[T] ringB
 XringB@5 bit[1] count[F] count[T] vdd inLO[1] load[F] load[T] ringB
 Xwire90@4 net@273 count[F] wire90-1588-layer_1-width_3
 Xwire90@5 net@275 load[F] wire90-1458_1-layer_1-width_3
-Xwire90@6 net@441 check[T] wire90-341_1-layer_1-width_3
+Xwire90@6 net@441 check[F] wire90-341_1-layer_1-width_3
 Xwire90@7 net@454 count[T] wire90-1283_3-layer_1-width_3
+Xwire90@8 net@461 check[T] wire90-341_1-layer_1-width_3
+Xwire90@9 net@515 net@511 wire90-341_1-layer_1-width_3
 .ENDS ilcOdd
 
+*** CELL: redFive:nms1{sch}
+.SUBCKT nms1-X_20 d g
+XNMOS@1 d g gnd NMOSx-X_20
+.ENDS nms1-X_20
+
+*** CELL: gates3inM:orNand10{sch}
+.SUBCKT orNand10 inA inB inC out
+XNMOSx@0 out inC net@14 NMOSx-X_10
+XNMOSx@1 out inB net@14 NMOSx-X_10
+Xnms1@0 net@14 inA nms1-X_20
+Xpms1@0 net@14 inA pms1-X_10
+Xpms2@0 out inC inB pms2-X_5
+.ENDS orNand10
+
 *** CELL: orangeTSMC090nm:wire{sch}
 .SUBCKT wire-C_0_011f-353_7-R_34_667m a b
 Ccap@0 gnd net@14 1.297f
@@ -6273,22 +6317,6 @@ Xwire@0 a b wire-C_0_011f-403_3-R_34_667m
 .ENDS wire90-403_3-layer_1-width_3
 
 *** CELL: orangeTSMC090nm:wire{sch}
-.SUBCKT wire-C_0_011f-1293_4-R_34_667m a b
-Ccap@0 gnd net@14 4.742f
-Ccap@1 gnd net@8 4.742f
-Ccap@2 gnd net@11 4.742f
-Rres@0 net@14 a 7.473
-Rres@1 net@11 net@14 14.946
-Rres@2 b net@8 7.473
-Rres@3 net@8 net@11 14.946
-.ENDS wire-C_0_011f-1293_4-R_34_667m
-
-*** CELL: orangeTSMC090nm:wire90{sch}
-.SUBCKT wire90-1293_4-layer_1-width_3 a b
-Xwire@0 a b wire-C_0_011f-1293_4-R_34_667m
-.ENDS wire90-1293_4-layer_1-width_3
-
-*** CELL: orangeTSMC090nm:wire{sch}
 .SUBCKT wire-C_0_011f-1291_5-R_34_667m a b
 Ccap@0 gnd net@14 4.735f
 Ccap@1 gnd net@8 4.735f
@@ -6304,42 +6332,27 @@ Rres@3 net@8 net@11 14.924
 Xwire@0 a b wire-C_0_011f-1291_5-R_34_667m
 .ENDS wire90-1291_5-layer_1-width_3
 
-*** CELL: orangeTSMC090nm:wire{sch}
-.SUBCKT wire-C_0_011f-1019_7-R_34_667m a b
-Ccap@0 gnd net@14 3.739f
-Ccap@1 gnd net@8 3.739f
-Ccap@2 gnd net@11 3.739f
-Rres@0 net@14 a 5.892
-Rres@1 net@11 net@14 11.783
-Rres@2 b net@8 5.892
-Rres@3 net@8 net@11 11.783
-.ENDS wire-C_0_011f-1019_7-R_34_667m
-
-*** CELL: orangeTSMC090nm:wire90{sch}
-.SUBCKT wire90-1019_7-layer_1-width_3 a b
-Xwire@0 a b wire-C_0_011f-1019_7-R_34_667m
-.ENDS wire90-1019_7-layer_1-width_3
-
 *** CELL: loopCountM:ilc{sch}
 .SUBCKT ilc bitt[1] bitt[2] bitt[3] bitt[4] bitt[5] bitt[6] bitt[7] bitt[8] 
-+ilc[decLO] ilc[do] ilc[load] ilc[mo] inLO[1] inLO[2] inLO[3] inLO[4] inLO[5] 
-+inLO[6] inLO[8]
++ilc[decLO] ilc[do] ilc[load] ilc[mo] ilc[torpLO] inLO[1] inLO[2] inLO[3] 
++inLO[4] inLO[5] inLO[6] inLO[8]
 Xcalculat@0 bitt[1] bitt[2] bitt[3] bitt[4] bitt[5] bitt[6] do[2] do[3] do[4] 
-+do[5] do[6] net@422 do[7] calculate
++do[5] do[6] net@474 do[7] calculate
 XilcEven@0 bitt[2] bitt[4] bitt[6] bitt[8] do[2] do[4] do[6] ilc[decLO] 
-+inLO[2] inLO[4] inLO[6] inLO[8] ilc[load] zero ilcEven
++ilc[torpLO] inLO[2] inLO[4] inLO[6] inLO[8] ilc[load] zero ilcEven
 XilcOdd@0 bitt[1] bitt[3] bitt[5] bitt[7] do[3] do[5] do[7] ilc[decLO] 
-+inLO[1] inLO[3] inLO[5] ilc[load] zero ilcOdd
-Xnand2@0 bitt[8] net@426 ilc[mo] nand2-X_10
-Xnand3@0 bitt[8] net@423 zero ilc[do] nand3-X_6_667
++ilc[torpLO] inLO[1] inLO[3] inLO[5] ilc[load] zero ilcOdd
+XinvI@1 net@450 ovf inv-X_5
+Xnand3@0 net@360 net@450 zero ilc[do] nand3-X_6_667
+XorNand10@0 net@360 ovf do[7] ilc[mo] orNand10
 Xwire90@1 wire90@1_a do[2] wire90-353_7-layer_1-width_3
 Xwire90@2 wire90@2_a do[3] wire90-470_8-layer_1-width_3
 Xwire90@3 wire90@3_a do[4] wire90-418_3-layer_1-width_3
 Xwire90@4 wire90@4_a do[5] wire90-480_3-layer_1-width_3
 Xwire90@5 wire90@5_a do[6] wire90-403_3-layer_1-width_3
-Xwire90@41 zero net@422 wire90-1293_4-layer_1-width_3
-Xwire90@42 net@423 bitt[7] wire90-1291_5-layer_1-width_3
-Xwire90@43 net@426 do[7] wire90-1019_7-layer_1-width_3
+Xwire90@48 net@450 bitt[7] wire90-1291_5-layer_1-width_3
+Xwire90@49 net@360 bitt[8] wire90-1291_5-layer_1-width_3
+Xwire90@51 zero net@474 wire90-1291_5-layer_1-width_3
 .ENDS ilc
 
 *** CELL: redFive:nand2n{sch}
@@ -6655,26 +6668,27 @@ Xwire@0 a b wire-C_0_011f-709_6-R_34_667m
 .ENDS wire90-709_6-layer_1-width_3
 
 *** CELL: moveM:moveOut{sch}
-.SUBCKT moveOut do[ins] doneLO[M] epi[torp] fire[M] flag[D][set] ilc[do] 
-+ilc[mo] mc pred[D] pred[T] s[1] s[2] s[3] sel[Di] sel[Mv] sel[Ti] sel[Tp] 
-+succ[sf] winLO[M]
+.SUBCKT moveOut do[ins] doneLO[M] epi[torp] fire[M] flag[D][set] ilc[decLO] 
++ilc[do] ilc[mo] ilc[torpLO] mc pred[D] pred[T] s[1] s[2] s[3] sel[Di] sel[Mv] 
++sel[Ti] sel[Tp] succ[sf]
 Xinv@9 fire[T] net@326 inv-X_5
 Xinv@10 ilc[do] net@221 inv-X_10
 Xinv@13 pred[T] net@194 inv-X_5
 Xinv@14 pred[D] net@227 inv-X_5
 Xinv@15 epi[torp] net@29 inv-X_5
-Xinv@16 net@250 doneLO[M] inv-X_20
+Xinv@16 fire[T] ilc[torpLO] inv-X_20
 XinvI@9 net@194 s[1] inv-X_10
 XinvI@10 net@227 s[2] inv-X_10
 XinvI@11 net@29 s[3] inv-X_10
 XmoveRepe@0 do[ins] fire[T] pred[D] pred[T] sel[Di] sel[Mv] sel[Ti] sel[Tp] 
-+succ[sf] epi[torp] winLO[M] moveRepeat
++succ[sf] epi[torp] ilc[decLO] moveRepeat
 Xnand2@2 ilc[do] sel[Di] net@208 nand2-X_5
 Xnand2@3 ilc[do] sel[Ti] net@207 nand2-X_5
-Xnor2n@1 ilc[mo] winLO[M] net@250 nor2n-X_10
-Xnor2n@5 net@206 winLO[M] net@203 nor2n-X_10
-Xnor2n@6 net@205 winLO[M] net@204 nor2n-X_10
-Xnor2n@7 net@220 winLO[M] fire[M] nor2n-X_20
+Xnand2@4 sel[Tp] net@250 doneLO[M] nand2-X_20
+Xnor2n@1 ilc[mo] ilc[decLO] net@250 nor2n-X_10
+Xnor2n@5 net@206 ilc[decLO] net@203 nor2n-X_10
+Xnor2n@6 net@205 ilc[decLO] net@204 nor2n-X_10
+Xnor2n@7 net@220 ilc[decLO] fire[M] nor2n-X_20
 Xpms1@0 flag[D][set] net@327 pms1-X_20
 XpredDri2@0 fire[T] mc epi[torp] predDri20wMC
 XpredDri2@3 net@201 mc pred[D] predDri20wMC
@@ -6731,22 +6745,6 @@ Xwire90@2 net@24 net@33 wire90-297_9-layer_1-width_3
 .ENDS scanEx4h
 
 *** CELL: orangeTSMC090nm:wire{sch}
-.SUBCKT wire-C_0_011f-4243_4-R_34_667m a b
-Ccap@0 gnd net@14 15.559f
-Ccap@1 gnd net@8 15.559f
-Ccap@2 gnd net@11 15.559f
-Rres@0 net@14 a 24.517
-Rres@1 net@11 net@14 49.035
-Rres@2 b net@8 24.517
-Rres@3 net@8 net@11 49.035
-.ENDS wire-C_0_011f-4243_4-R_34_667m
-
-*** CELL: orangeTSMC090nm:wire90{sch}
-.SUBCKT wire90-4243_4-layer_1-width_3 a b
-Xwire@0 a b wire-C_0_011f-4243_4-R_34_667m
-.ENDS wire90-4243_4-layer_1-width_3
-
-*** CELL: orangeTSMC090nm:wire{sch}
 .SUBCKT wire-C_0_011f-467_9-R_34_667m a b
 Ccap@0 gnd net@14 1.716f
 Ccap@1 gnd net@8 1.716f
@@ -6911,17 +6909,16 @@ Xwire@0 a b wire-C_0_011f-1831_6-R_34_667m
 +inLO[1] inLO[2] inLO[3] inLO[4] inLO[5] inLO[6] inLO[8] mc p1p p2p pred[D] 
 +pred[T] rd sel[Di] sel[Mv] sel[Ti] sel[Tp] sin sout succ[sf]
 Xilc@0 bitt[1] bitt[2] bitt[3] bitt[4] bitt[5] bitt[6] bitt[7] bitt[8] 
-+ilc[decLO] ilc[do] ilc[load] ilc[mo] inLO[1] inLO[2] inLO[3] inLO[4] inLO[5] 
-+inLO[6] inLO[8] ilc
-XoutDockM@0 do[ins] doneLO[M] epi[torp] fire[M] flag[D][set] ilc[do] ilc[mo] 
-+mc pred[D] pred[T] s[1] s[2] s[3] sel[Di] sel[Mv] sel[Ti] sel[Tp] succ[sf] 
-+net@72 moveOut
++ilc[decLO] ilc[do] ilc[load] ilc[mo] ilc[torpLO] inLO[1] inLO[2] inLO[3] 
++inLO[4] inLO[5] inLO[6] inLO[8] ilc
+XoutDockM@0 do[ins] doneLO[M] epi[torp] fire[M] flag[D][set] ilc[decLO] 
++ilc[do] ilc[mo] ilc[torpLO] mc pred[D] pred[T] s[1] s[2] s[3] sel[Di] sel[Mv] 
++sel[Ti] sel[Tp] succ[sf] moveOut
 XscanEx1h@0 s[3] mc p1p p2p rd net@84 sout scanEx1h
 XscanEx2h@0 s[1] s[2] mc p1p p2p rd net@85 net@84 scanEx2h
 XscanEx4h@0 bitt[1] bitt[3] bitt[5] bitt[7] mc p1p p2p rd sin net@50 scanEx4h
 XscanEx4h@1 bitt[2] bitt[4] bitt[6] bitt[8] mc p1p p2p rd net@50 net@85 
 +scanEx4h
-Xwire90@0 net@72 ilc[decLO] wire90-4243_4-layer_1-width_3
 Xwire90@1 wire90@1_a ilc[mo] wire90-467_9-layer_1-width_3
 Xwire90@2 wire90@2_a ilc[do] wire90-574_7-layer_1-width_3
 Xwire90@3 wire90@3_a bitt[8] wire90-1674_7-layer_1-width_3
@@ -6932,6 +6929,8 @@ Xwire90@7 wire90@7_a bitt[4] wire90-1661-layer_1-width_3
 Xwire90@8 wire90@8_a bitt[5] wire90-1338_5-layer_1-width_3
 Xwire90@9 wire90@9_a bitt[6] wire90-1486_5-layer_1-width_3
 Xwire90@10 wire90@10_a bitt[7] wire90-1831_6-layer_1-width_3
+Xwire90@11 wire90@11_a ilc[decLO] wire90-467_9-layer_1-width_3
+Xwire90@12 wire90@12_a ilc[torpLO] wire90-574_7-layer_1-width_3
 .ENDS ilcMoveOut
 
 *** CELL: loopCountM:muxForD{sch}
index 75bdbbd..d612ae2 100644 (file)
@@ -1,7 +1,7 @@
 /* Verilog for cell 'marinaOutDock{sch}' from library 'aMarinaM' */
 /* Created on Mon Nov 17, 2008 08:47:24 */
 /* Last revised on Sat May 02, 2009 06:16:53 */
-/* Written on Mon May 04, 2009 15:10:48 by Electric VLSI Design System, version 8.08k */
+/* Written on Sat May 09, 2009 15:24:55 by Electric VLSI Design System, version 8.08k */
 
 module orangeTSMC090nm__wire(a);
   input a;
@@ -3249,27 +3249,28 @@ endmodule   /* stageGroupsM__epiRQod */
 module wiresL__bitAssignments();
 endmodule   /* wiresL__bitAssignments */
 
-module centersJ__ctrAND2in30A(inA, inB, out);
+module centersJ__ctrAND3in60(inA, inB, inC, out);
   input inA;
   input inB;
+  input inC;
   output out;
 
   supply1 vdd;
   supply0 gnd;
-  wire net_27, net_9;
+  wire net_6, net_9;
 
   /* begin Verilog_template for redFive:inv{sch}*/
-  not (strong0, strong1) #(100) invI_1 (net_27, inA);
+  not (strong0, strong1) #(100) inv_5 (out, net_9);
   // end Verilog_template
-  /* begin Verilog_template for redFive:inv{sch}*/
-  not (strong0, strong1) #(100) invI_2 (out, net_9);
+  /* begin Verilog_template for redFive:nand2_sy{sch}*/
+  nand (strong0, strong1) #(100) nand2_sy_0 (net_9, net_6, inC);
   // end Verilog_template
-  /* begin Verilog_template for redFive:nand2LT_sy{sch}*/
-  nand (strong0, strong1) #(100) nand2LT__2 (net_9, net_27, inB);
+  /* begin Verilog_template for redFive:nor2{sch}*/
+  nor (strong0, strong1) #(100) nor2nn_0 (net_6, inA, inB);
   // end Verilog_template
-  orangeTSMC090nm__wire90 wire90_0(.a(net_27));
+  orangeTSMC090nm__wire90 wire90_0(.a(net_6));
   orangeTSMC090nm__wire90 wire90_1(.a(net_9));
-endmodule   /* centersJ__ctrAND2in30A */
+endmodule   /* centersJ__ctrAND3in60 */
 
 module driversM__predDri40(in, pred);
   input in;
@@ -3288,18 +3289,29 @@ module gaspM__gaspLit(do_ins_, ready, sel_Lt_, fire_L_);
 
   supply1 vdd;
   supply0 gnd;
-  wire net_189;
+  wire invI_1_out, net_233, net_248, net_251;
 
-  centersJ__ctrAND2in30A ctrAND2i_0(.inA(net_189), .inB(ready), 
+  centersJ__ctrAND3in60 ctrAND3i_0(.inA(net_248), .inB(net_233), .inC(ready), 
       .out(fire_L_));
+  /* begin Verilog_template for redFive:inv{sch}*/
+  not (strong0, strong1) #(100) inv_0 (net_251, fire_L_);
+  // end Verilog_template
+  /* begin Verilog_template for redFive:inv{sch}*/
+  not (strong0, strong1) #(100) invI_0 (net_248, net_251);
+  // end Verilog_template
+  /* begin Verilog_template for redFive:inv{sch}*/
+  not (strong0, strong1) #(100) invI_1 (invI_1_out, net_251);
+  // end Verilog_template
   /* begin Verilog_template for redFive:nand2{sch}*/
-  nand (strong0, strong1) #(100) nand2_0 (net_189, sel_Lt_, do_ins_);
+  nand (strong0, strong1) #(100) nand2_0 (net_233, sel_Lt_, do_ins_);
   // end Verilog_template
-  driversM__predDri40 predDri4_0(.in(fire_L_), .pred(do_ins_));
-  orangeTSMC090nm__wire90 wire90_1(.a(net_189));
+  driversM__predDri40 predDri4_0(.in(net_248), .pred(do_ins_));
+  orangeTSMC090nm__wire90 wire90_1(.a(net_233));
+  orangeTSMC090nm__wire90 wire90_2(.a(net_251));
+  orangeTSMC090nm__wire90 wire90_3(.a(net_248));
 endmodule   /* gaspM__gaspLit */
 
-module driversM__latchAndDriver30(inA, inB, out);
+module driversM__latchAndDriver60(inA, inB, out);
   input inA;
   input inB;
   output out;
@@ -3315,25 +3327,37 @@ module driversM__latchAndDriver30(inA, inB, out);
   nand (strong0, strong1) #(100) nand2_0 (net_8, inA, inB);
   // end Verilog_template
   orangeTSMC090nm__wire90 wire90_0(.a(net_8));
-endmodule   /* driversM__latchAndDriver30 */
+endmodule   /* driversM__latchAndDriver60 */
 
-module driversM__latchAndDriver60(inA, inB, out);
-  input inA;
-  input inB;
-  output out;
+module stagesM__litDrivers(fire_M_, sel_Dc_, sel_Do_, sel_To_, ready, succ_D_, 
+      succ_T_, take_A_, take_C_);
+  input fire_M_;
+  input sel_Dc_;
+  input sel_Do_;
+  input sel_To_;
+  output ready;
+  output succ_D_;
+  output succ_T_;
+  output take_A_;
+  output take_C_;
 
   supply1 vdd;
   supply0 gnd;
-  wire net_8;
+  wire net_39;
 
   /* begin Verilog_template for redFive:inv{sch}*/
-  not (strong0, strong1) #(100) inv_0 (out, net_8);
-  // end Verilog_template
-  /* begin Verilog_template for redFive:nand2{sch}*/
-  nand (strong0, strong1) #(100) nand2_0 (net_8, inA, inB);
+  not (strong0, strong1) #(100) inv_1 (net_39, fire_M_);
   // end Verilog_template
-  orangeTSMC090nm__wire90 wire90_0(.a(net_8));
-endmodule   /* driversM__latchAndDriver60 */
+  driversM__latchAndDriver60 latchAnd_1(.inA(sel_Dc_), .inB(fire_M_), 
+      .out(take_A_));
+  redFive__nor2n nor2n_1(.ina(sel_Dc_), .inb(net_39), .out(take_C_));
+  redFive__nor2n_sy nor2n_sy_0(.ina(succ_T_), .inb(succ_D_), .out(ready));
+  driversM__sucANDdri60 sucANDdr_0(.inA(sel_Do_), .inB(fire_M_), 
+      .succ(succ_D_));
+  driversM__sucANDdri60 sucANDdr_1(.inA(sel_To_), .inB(fire_M_), 
+      .succ(succ_T_));
+  orangeTSMC090nm__wire90 wire90_2(.a(net_39));
+endmodule   /* stagesM__litDrivers */
 
 module registersM__data2in60Cx18(dcl_A_, dcl_B_, inA, inB, out);
   input dcl_A_;
@@ -3679,6 +3703,24 @@ module registersM__addr2in60Cx15(ainA, ainA_TT_, ainB, ainB_TT_, fire_A_,
   orangeTSMC090nm__wire90 wire90_6(.a(fire_A_));
 endmodule   /* registersM__addr2in60Cx15 */
 
+module driversM__latchAndDriver30(inA, inB, out);
+  input inA;
+  input inB;
+  output out;
+
+  supply1 vdd;
+  supply0 gnd;
+  wire net_8;
+
+  /* begin Verilog_template for redFive:inv{sch}*/
+  not (strong0, strong1) #(100) inv_0 (out, net_8);
+  // end Verilog_template
+  /* begin Verilog_template for redFive:nand2{sch}*/
+  nand (strong0, strong1) #(100) nand2_0 (net_8, inA, inB);
+  // end Verilog_template
+  orangeTSMC090nm__wire90 wire90_0(.a(net_8));
+endmodule   /* driversM__latchAndDriver30 */
+
 module registersM__newPathReg(dp, fire_M_, ps, aout, aout_TT_);
   input [1:12] dp;
   input fire_M_;
@@ -3747,22 +3789,18 @@ module stagesM__litDandP(do_ins_, dp, dp_B_, fire_M_, \ps[1] , \ps[2] , \ps[3]
 
   supply1 vdd;
   supply0 gnd;
-  wire net_10, net_107, net_111, net_83, take_A_, take_B_;
+  wire net_108, net_140, take_A_, take_B_;
 
   wiresL__bitAssignments bitAssig_0();
-  gaspM__gaspLit gaspLit_1(.do_ins_(do_ins_), .ready(net_107), .sel_Lt_( 
-      \ps[27] ), .fire_L_(net_10));
-  /* begin Verilog_template for redFive:inv{sch}*/
-  not (strong0, strong1) #(100) inv_0 (net_111,  \ps[17] );
-  // end Verilog_template
-  latchesK__latch2in60C latch2in_0(.hcl_A_(take_A_), .hcl_B_(net_83), 
+  gaspM__gaspLit gaspLit_1(.do_ins_(do_ins_), .ready(net_108), .sel_Lt_( 
+      \ps[27] ), .fire_L_(take_B_));
+  latchesK__latch2in60C latch2in_0(.hcl_A_(take_A_), .hcl_B_(net_140), 
       .inA({dp_B_}), .inB({signalBitFromInboundSwitchFabric}), 
       .outS({flag_C_}));
-  driversM__latchAndDriver30 latchAnd_3(.inA(net_111), .inB(fire_M_), 
-      .out(net_83));
-  driversM__latchAndDriver60 latchAnd_4(.inA( \ps[17] ), .inB(fire_M_), 
-      .out(take_A_));
-  driversM__latchDriver60 latchDri_1(.in(net_10), .out(take_B_));
+  stagesM__litDrivers litDrive_0(.fire_M_(fire_M_), .sel_Dc_( \ps[17] ), 
+      .sel_Do_( \ps[16] ), .sel_To_( \ps[15] ), .ready(net_108), 
+      .succ_D_(succ_D_), .succ_T_(succ_T_), .take_A_(take_A_), 
+      .take_C_(net_140));
   registersM__newDregister newDregi_0(.dp(dp[1:37]), .ps({ \ps[1] ,  \ps[2] ,  
       \ps[3] ,  \ps[4] ,  \ps[5] ,  \ps[6] ,  \ps[7] ,  \ps[8] ,  \ps[9] ,  
       \ps[10] ,  \ps[11] ,  \ps[12] ,  \ps[13] ,  \ps[14] ,  \ps[15] ,  \ps[16] 
@@ -3772,11 +3810,6 @@ module stagesM__litDandP(do_ins_, dp, dp_B_, fire_M_, \ps[1] , \ps[2] , \ps[3]
       \ps[1] ,  \ps[2] ,  \ps[3] ,  \ps[4] ,  \ps[5] ,  \ps[6] ,  \ps[7] ,  
       \ps[8] ,  \ps[9] ,  \ps[10] ,  \ps[11] ,  \ps[12] ,  \ps[13] ,  \ps[14] , 
        \ps[15] }), .aout(dsA[14:1]), .aout_TT_(dsA_TT_));
-  redFive__nor2n_sy nor2n_sy_0(.ina(succ_T_), .inb(succ_D_), .out(net_107));
-  driversM__sucANDdri60 sucANDdr_0(.inA( \ps[16] ), .inB(fire_M_), 
-      .succ(succ_D_));
-  driversM__sucANDdri60 sucANDdr_1(.inA( \ps[15] ), .inB(fire_M_), 
-      .succ(succ_T_));
   wiresL__tranCap tc_1_();
   wiresL__tranCap tc_2_();
   wiresL__tranCap tc_3_();
@@ -3788,10 +3821,8 @@ module stagesM__litDandP(do_ins_, dp, dp_B_, fire_M_, \ps[1] , \ps[2] , \ps[3]
   wiresL__tranCap tc_9_();
   wiresL__tranCap tc_10_();
   wiresL__tranCap tc_11_();
-  orangeTSMC090nm__wire90 wire90_0(.a(net_10));
-  orangeTSMC090nm__wire90 wire90_1(.a(net_107));
-  orangeTSMC090nm__wire90 wire90_2(.a(net_83));
-  orangeTSMC090nm__wire90 wire90_3(.a(net_111));
+  orangeTSMC090nm__wire90 wire90_1(.a(net_108));
+  orangeTSMC090nm__wire90 wire90_4(.a(net_140));
 endmodule   /* stagesM__litDandP */
 
 module redFive__nms1(g, d);
@@ -4441,25 +4472,26 @@ module loopCountM__calculate(bit, bit_1, bit_2, bit_3, bit_4, bit_5, do, do_1,
   orangeTSMC090nm__wire90 wire90_8(.a(net_267));
 endmodule   /* loopCountM__calculate */
 
-module latchesK__mlat1in10(cl_F_, cl_T_, in, out);
-  input cl_F_;
-  input cl_T_;
-  input [1:1] in;
-  output [1:1] out;
+module latchesK__mlat1in5s(c_F_, c_T_, in, inC, out);
+  input c_F_;
+  input c_T_;
+  input in;
+  input inC;
+  output out;
 
   supply1 vdd;
   supply0 gnd;
-  wire net_4;
+  wire net_166;
 
-  /* begin Verilog_template for redFive:inv{sch}*/
-  not (strong0, strong1) #(100) inv_0 (out[1], net_4);
+  /* begin Verilog_template for redFive:nand2{sch}*/
+  nand (strong0, strong1) #(100) nand2_0 (out, net_166, inC);
   // end Verilog_template
-  redFive__nms2 nms2_0(.g(out[1]), .g2(cl_F_), .d(net_4));
-  redFive__nms2 nms2_1(.g(in[1]), .g2(cl_T_), .d(net_4));
-  redFive__pms2 pms2_0(.g(out[1]), .g2(cl_T_), .d(net_4));
-  redFive__pms2 pms2_1(.g(in[1]), .g2(cl_F_), .d(net_4));
-  orangeTSMC090nm__wire90 wire90_0(.a(net_4));
-endmodule   /* latchesK__mlat1in10 */
+  redFive__nms2 nms2_2(.g(in), .g2(c_T_), .d(net_166));
+  redFive__nms2 nms2_3(.g(out), .g2(c_F_), .d(net_166));
+  redFive__pms2 pms2_0(.g(out), .g2(c_T_), .d(net_166));
+  redFive__pms2 pms2_1(.g(in), .g2(c_F_), .d(net_166));
+  orangeTSMC090nm__wire90 wire90_19(.a(net_166));
+endmodule   /* latchesK__mlat1in5s */
 
 module latchesK__mlat1in5i(c_F_, c_T_, in, out);
   input c_F_;
@@ -4548,13 +4580,14 @@ module loopCountM__ringB(count_F_, count_T_, do, inLO, load_F_, load_T_, bit);
   orangeTSMC090nm__wire90 wire90_8(.a(xx_T_));
 endmodule   /* loopCountM__ringB */
 
-module loopCountM__ilcEven(do, do_1, do_2, ilc_decLO_, \inLO[2] , \inLO[4] , 
-      \inLO[6] , \inLO[8] , load_T_, zero, \bitt[2] , \bitt[4] , \bitt[6] , 
-      \bitt[8] );
+module loopCountM__ilcEven(do, do_1, do_2, ilc_decLO_, ilc_torpLO_, \inLO[2] , 
+      \inLO[4] , \inLO[6] , \inLO[8] , load_T_, zero, \bitt[2] , \bitt[4] , 
+      \bitt[6] , \bitt[8] );
   input [2:2] do;
   input [4:4] do_1;
   input [6:6] do_2;
   input ilc_decLO_;
+  input ilc_torpLO_;
   input \inLO[2] , \inLO[4] , \inLO[6] , \inLO[8] ;
   input load_T_;
   input zero;
@@ -4570,8 +4603,8 @@ module loopCountM__ilcEven(do, do_1, do_2, ilc_decLO_, \inLO[2] , \inLO[4] ,
   /* begin Verilog_template for redFive:inv{sch}*/
   not (strong0, strong1) #(0) inv_8 (load_F_, load_T_);
   // end Verilog_template
-  latchesK__mlat1in10 mlat1in1_1(.cl_F_(load_F_), .cl_T_(load_T_), .in({ 
-      \inLO[8] }), .out({ \bitt[8] }));
+  latchesK__mlat1in5s mlat1in5_1(.c_F_(load_F_), .c_T_(load_T_), .in( \inLO[8] 
+      ), .inC(ilc_torpLO_), .out( \bitt[8] ));
   redFive__nor2n nor2n_0(.ina(zero), .inb(ilc_decLO_), .out(count_T_));
   loopCountM__ringB ringB_3(.count_F_(count_F_), .count_T_(count_T_), 
       .do(do_2[6:6]), .inLO({ \inLO[6] }), .load_F_(load_F_), 
@@ -4587,12 +4620,41 @@ module loopCountM__ilcEven(do, do_1, do_2, ilc_decLO_, \inLO[2] , \inLO[4] ,
   orangeTSMC090nm__wire90 wire90_10(.a(count_T_));
 endmodule   /* loopCountM__ilcEven */
 
-module loopCountM__ilcOdd(do, do_1, do_2, ilc_decLO_, \inLO[1] , \inLO[3] , 
-      \inLO[5] , load_T_, zero, \bitt[1] , \bitt[3] , \bitt[5] , \bitt[7] );
+module latchesK__mlat2in5s(clA_F_, clA_T_, clB_F_, clB_T_, inA, inB, inC, 
+      out);
+  input clA_F_;
+  input clA_T_;
+  input clB_F_;
+  input clB_T_;
+  input inA;
+  input inB;
+  input inC;
+  output [1:1] out;
+
+  supply1 vdd;
+  supply0 gnd;
+  wire net_4;
+
+  /* begin Verilog_template for redFive:nand2{sch}*/
+  nand (strong0, strong1) #(100) nand2_0 (out[1], net_4, inC);
+  // end Verilog_template
+  redFive__nms2 nms2_0(.g(inB), .g2(clB_T_), .d(net_4));
+  redFive__nms2 nms2_1(.g(inA), .g2(clA_T_), .d(net_4));
+  redFive__nms3 nms3_0(.g(clA_F_), .g2(out[1]), .g3(clB_F_), .d(net_4));
+  redFive__pms2 pms2_0(.g(inB), .g2(clB_F_), .d(net_4));
+  redFive__pms2 pms2_1(.g(inA), .g2(clA_F_), .d(net_4));
+  redFive__pms3 pms3_0(.g(clA_T_), .g2(out[1]), .g3(clB_T_), .d(net_4));
+  orangeTSMC090nm__wire90 wire90_0(.a(net_4));
+endmodule   /* latchesK__mlat2in5s */
+
+module loopCountM__ilcOdd(do, do_1, do_2, ilc_decLO_, ilc_torpLO_, \inLO[1] , 
+      \inLO[3] , \inLO[5] , load_T_, zero, \bitt[1] , \bitt[3] , \bitt[5] , 
+      \bitt[7] );
   input [3:3] do;
   input [5:5] do_1;
   input [7:7] do_2;
   input ilc_decLO_;
+  input ilc_torpLO_;
   input \inLO[1] , \inLO[3] , \inLO[5] ;
   input load_T_;
   input zero;
@@ -4600,7 +4662,7 @@ module loopCountM__ilcOdd(do, do_1, do_2, ilc_decLO_, \inLO[1] , \inLO[3] ,
 
   supply1 vdd;
   supply0 gnd;
-  wire check_T_, count_F_, count_T_, load_F_;
+  wire check_F_, check_T_, count_F_, count_T_, load_F_, net_511;
 
   /* begin Verilog_template for redFive:inv{sch}*/
   not (strong0, strong1) #(0) inv_5 (count_F_, count_T_);
@@ -4609,11 +4671,17 @@ module loopCountM__ilcOdd(do, do_1, do_2, ilc_decLO_, \inLO[1] , \inLO[3] ,
   not (strong0, strong1) #(0) inv_6 (load_F_, load_T_);
   // end Verilog_template
   /* begin Verilog_template for redFive:inv{sch}*/
-  not (strong0, strong1) #(0) inv_7 (check_T_, ilc_decLO_);
+  not (strong0, strong1) #(0) inv_7 (check_F_, check_T_);
   // end Verilog_template
-  latchesK__mlat2in10i mlat2in1_1(.clA_F_(load_F_), .clA_T_(load_T_), 
-      .clB_F_(ilc_decLO_), .clB_T_(check_T_), .inA(gnd), .inB(do_2[7]), .out({ 
-      \bitt[7] }));
+  /* begin Verilog_template for redFive:inv{sch}*/
+  not (strong0, strong1) #(0) inv_8 (check_T_, ilc_decLO_);
+  // end Verilog_template
+  /* begin Verilog_template for redFive:inv{sch}*/
+  not (strong0, strong1) #(0) inv_12 ( \bitt[7] , net_511);
+  // end Verilog_template
+  latchesK__mlat2in5s mlat2in5_4(.clA_F_(load_F_), .clA_T_(load_T_), 
+      .clB_F_(check_F_), .clB_T_(check_T_), .inA(gnd), .inB(do_2[7]), 
+      .inC(ilc_torpLO_), .out({net_511}));
   redFive__nor2n nor2n_0(.ina(zero), .inb(ilc_decLO_), .out(count_T_));
   loopCountM__ringB ringB_3(.count_F_(count_F_), .count_T_(count_T_), 
       .do(do_1[5:5]), .inLO({ \inLO[5] }), .load_F_(load_F_), 
@@ -4626,14 +4694,35 @@ module loopCountM__ilcOdd(do, do_1, do_2, ilc_decLO_, \inLO[1] , \inLO[3] ,
       .bit({ \bitt[1] }));
   orangeTSMC090nm__wire90 wire90_4(.a(count_F_));
   orangeTSMC090nm__wire90 wire90_5(.a(load_F_));
-  orangeTSMC090nm__wire90 wire90_6(.a(check_T_));
+  orangeTSMC090nm__wire90 wire90_6(.a(check_F_));
   orangeTSMC090nm__wire90 wire90_7(.a(count_T_));
+  orangeTSMC090nm__wire90 wire90_8(.a(check_T_));
+  orangeTSMC090nm__wire90 wire90_9(.a(net_511));
 endmodule   /* loopCountM__ilcOdd */
 
-module loopCountM__ilc(ilc_decLO_, ilc_load_, \inLO[1] , \inLO[2] , \inLO[3] , 
-      \inLO[4] , \inLO[5] , \inLO[6] , \inLO[8] , bitt, ilc_do_, ilc_mo_);
+module gates3inM__orNand10(inA, inB, inC, out);
+  input inA;
+  input inB;
+  input inC;
+  output out;
+
+  supply1 vdd;
+  supply0 gnd;
+  wire net_14;
+
+  orangeTSMC090nm__NMOSx NMOSx_0(.g(inC), .d(out), .s(net_14));
+  orangeTSMC090nm__NMOSx NMOSx_1(.g(inB), .d(out), .s(net_14));
+  redFive__nms1 nms1_0(.g(inA), .d(net_14));
+  redFive__pms1 pms1_0(.g(inA), .d(net_14));
+  redFive__pms2 pms2_0(.g(inC), .g2(inB), .d(out));
+endmodule   /* gates3inM__orNand10 */
+
+module loopCountM__ilc(ilc_decLO_, ilc_load_, ilc_torpLO_, \inLO[1] , \inLO[2] 
+      , \inLO[3] , \inLO[4] , \inLO[5] , \inLO[6] , \inLO[8] , bitt, ilc_do_, 
+      ilc_mo_);
   input ilc_decLO_;
   input ilc_load_;
+  input ilc_torpLO_;
   input \inLO[1] , \inLO[2] , \inLO[3] , \inLO[4] , \inLO[5] , \inLO[6] , 
       \inLO[8] ;
   output [1:8] bitt;
@@ -4642,7 +4731,7 @@ module loopCountM__ilc(ilc_decLO_, ilc_load_, \inLO[1] , \inLO[2] , \inLO[3] ,
 
   supply1 vdd;
   supply0 gnd;
-  wire zero;
+  wire ovf, zero;
   wire [7:2] do;
 
   loopCountM__calculate calculat_0(.bit({bitt[1]}), .bit_1({bitt[2]}), 
@@ -4650,29 +4739,31 @@ module loopCountM__ilc(ilc_decLO_, ilc_load_, \inLO[1] , \inLO[2] , \inLO[3] ,
       .bit_5({bitt[6]}), .do(do[2:2]), .do_1(do[3:3]), .do_2(do[4:4]), 
       .do_3(do[5:5]), .do_4(do[6:6]), .zero(zero), .zoo(do[7]));
   loopCountM__ilcEven ilcEven_0(.do(do[2:2]), .do_1(do[4:4]), .do_2(do[6:6]), 
-      .ilc_decLO_(ilc_decLO_), .\inLO[2] ( \inLO[2] ), .\inLO[4] ( \inLO[4] ), 
-      .\inLO[6] ( \inLO[6] ), .\inLO[8] ( \inLO[8] ), .load_T_(ilc_load_), 
-      .zero(zero), .\bitt[2] (bitt[2]), .\bitt[4] (bitt[4]), .\bitt[6] 
-      (bitt[6]), .\bitt[8] (bitt[8]));
+      .ilc_decLO_(ilc_decLO_), .ilc_torpLO_(ilc_torpLO_), .\inLO[2] ( \inLO[2] 
+      ), .\inLO[4] ( \inLO[4] ), .\inLO[6] ( \inLO[6] ), .\inLO[8] ( \inLO[8] 
+      ), .load_T_(ilc_load_), .zero(zero), .\bitt[2] (bitt[2]), .\bitt[4] 
+      (bitt[4]), .\bitt[6] (bitt[6]), .\bitt[8] (bitt[8]));
   loopCountM__ilcOdd ilcOdd_0(.do(do[3:3]), .do_1(do[5:5]), .do_2(do[7:7]), 
-      .ilc_decLO_(ilc_decLO_), .\inLO[1] ( \inLO[1] ), .\inLO[3] ( \inLO[3] ), 
-      .\inLO[5] ( \inLO[5] ), .load_T_(ilc_load_), .zero(zero), .\bitt[1] 
-      (bitt[1]), .\bitt[3] (bitt[3]), .\bitt[5] (bitt[5]), .\bitt[7] 
-      (bitt[7]));
-  /* begin Verilog_template for redFive:nand2{sch}*/
-  nand (strong0, strong1) #(100) nand2_0 (ilc_mo_, bitt[8], do[7]);
+      .ilc_decLO_(ilc_decLO_), .ilc_torpLO_(ilc_torpLO_), .\inLO[1] ( \inLO[1] 
+      ), .\inLO[3] ( \inLO[3] ), .\inLO[5] ( \inLO[5] ), .load_T_(ilc_load_), 
+      .zero(zero), .\bitt[1] (bitt[1]), .\bitt[3] (bitt[3]), .\bitt[5] 
+      (bitt[5]), .\bitt[7] (bitt[7]));
+  /* begin Verilog_template for redFive:inv{sch}*/
+  not (strong0, strong1) #(100) invI_1 (ovf, bitt[7]);
   // end Verilog_template
   /* begin Verilog_template for redFive:nand3{sch}*/
   nand (strong0, strong1) #(100) nand3_0 (ilc_do_, bitt[8], bitt[7], zero);
   // end Verilog_template
+  gates3inM__orNand10 orNand10_0(.inA(bitt[8]), .inB(ovf), .inC(do[7]), 
+      .out(ilc_mo_));
   orangeTSMC090nm__wire90 wire90_1(.a(do[2]));
   orangeTSMC090nm__wire90 wire90_2(.a(do[3]));
   orangeTSMC090nm__wire90 wire90_3(.a(do[4]));
   orangeTSMC090nm__wire90 wire90_4(.a(do[5]));
   orangeTSMC090nm__wire90 wire90_5(.a(do[6]));
-  orangeTSMC090nm__wire90 wire90_41(.a(zero));
-  orangeTSMC090nm__wire90 wire90_42(.a(bitt[7]));
-  orangeTSMC090nm__wire90 wire90_43(.a(do[7]));
+  orangeTSMC090nm__wire90 wire90_48(.a(bitt[7]));
+  orangeTSMC090nm__wire90 wire90_49(.a(bitt[8]));
+  orangeTSMC090nm__wire90 wire90_51(.a(zero));
 endmodule   /* loopCountM__ilc */
 
 module gates3inM__nand3in44s(inA, inB, inC, out);
@@ -4760,7 +4851,7 @@ endmodule   /* moveM__moveRepeat */
 
 module moveM__moveOut(do_ins_, epi_torp_, ilc_do_, ilc_mo_, mc, pred_D_, 
       pred_T_, sel_Di_, sel_Mv_, sel_Ti_, sel_Tp_, succ_sf_, doneLO_M_, 
-      fire_M_, flag_D__set_, s, winLO_M_);
+      fire_M_, flag_D__set_, ilc_decLO_, ilc_torpLO_, s);
   input do_ins_;
   input epi_torp_;
   input ilc_do_;
@@ -4776,8 +4867,9 @@ module moveM__moveOut(do_ins_, epi_torp_, ilc_do_, ilc_mo_, mc, pred_D_,
   output doneLO_M_;
   output fire_M_;
   output flag_D__set_;
+  output ilc_decLO_;
+  output ilc_torpLO_;
   output [1:3] s;
-  output winLO_M_;
 
   supply1 vdd;
   supply0 gnd;
@@ -4800,7 +4892,7 @@ module moveM__moveOut(do_ins_, epi_torp_, ilc_do_, ilc_mo_, mc, pred_D_,
   not (strong0, strong1) #(100) inv_15 (net_29, epi_torp_);
   // end Verilog_template
   /* begin Verilog_template for redFive:inv{sch}*/
-  not (strong0, strong1) #(100) inv_16 (doneLO_M_, net_250);
+  not (strong0, strong1) #(100) inv_16 (ilc_torpLO_, fire_T_);
   // end Verilog_template
   /* begin Verilog_template for redFive:inv{sch}*/
   not (strong0, strong1) #(100) invI_9 (s[1], net_194);
@@ -4814,17 +4906,20 @@ module moveM__moveOut(do_ins_, epi_torp_, ilc_do_, ilc_mo_, mc, pred_D_,
   moveM__moveRepeat moveRepe_0(.do_ins_(do_ins_), .in_D_(pred_D_), 
       .in_T_(pred_T_), .sel_Di_(sel_Di_), .sel_Mv_(sel_Mv_), .sel_Ti_(sel_Ti_), 
       .sel_Tp_(sel_Tp_), .succ_sf_(succ_sf_), .torp(epi_torp_), 
-      .fire_T_(fire_T_), .winLO_M_(winLO_M_));
+      .fire_T_(fire_T_), .winLO_M_(ilc_decLO_));
   /* begin Verilog_template for redFive:nand2{sch}*/
   nand (strong0, strong1) #(100) nand2_2 (net_206, ilc_do_, sel_Di_);
   // end Verilog_template
   /* begin Verilog_template for redFive:nand2{sch}*/
   nand (strong0, strong1) #(100) nand2_3 (net_205, ilc_do_, sel_Ti_);
   // end Verilog_template
-  redFive__nor2n nor2n_1(.ina(ilc_mo_), .inb(winLO_M_), .out(net_250));
-  redFive__nor2n nor2n_5(.ina(net_206), .inb(winLO_M_), .out(net_201));
-  redFive__nor2n nor2n_6(.ina(net_205), .inb(winLO_M_), .out(net_200));
-  redFive__nor2n nor2n_7(.ina(net_220), .inb(winLO_M_), .out(fire_M_));
+  /* begin Verilog_template for redFive:nand2{sch}*/
+  nand (strong0, strong1) #(100) nand2_4 (doneLO_M_, sel_Tp_, net_250);
+  // end Verilog_template
+  redFive__nor2n nor2n_1(.ina(ilc_mo_), .inb(ilc_decLO_), .out(net_250));
+  redFive__nor2n nor2n_5(.ina(net_206), .inb(ilc_decLO_), .out(net_201));
+  redFive__nor2n nor2n_6(.ina(net_205), .inb(ilc_decLO_), .out(net_200));
+  redFive__nor2n nor2n_7(.ina(net_220), .inb(ilc_decLO_), .out(fire_M_));
   redFive__pms1 pms1_0(.g(net_326), .d(flag_D__set_));
   driversM__predDri20wMC predDri2_0(.in(fire_T_), .mc(mc), .pred(epi_torp_));
   driversM__predDri20wMC predDri2_3(.in(net_201), .mc(mc), .pred(pred_D_));
@@ -4930,21 +5025,21 @@ module moveM__ilcMoveOut(do_ins_, epi_torp_, ilc_load_, \inLO[1] , \inLO[2] ,
 
   supply1 vdd;
   supply0 gnd;
-  wire ilc_decLO_, ilc_do_, ilc_mo_, net_50, net_84, net_85;
+  wire ilc_decLO_, ilc_do_, ilc_mo_, ilc_torpLO_, net_50, net_84, net_85;
   wire [1:8] bitt;
   wire [1:3] s;
 
   loopCountM__ilc ilc_0(.ilc_decLO_(ilc_decLO_), .ilc_load_(ilc_load_), 
-      .\inLO[1] ( \inLO[1] ), .\inLO[2] ( \inLO[2] ), .\inLO[3] ( \inLO[3] ), 
-      .\inLO[4] ( \inLO[4] ), .\inLO[5] ( \inLO[5] ), .\inLO[6] ( \inLO[6] ), 
-      .\inLO[8] ( \inLO[8] ), .bitt(bitt[1:8]), .ilc_do_(ilc_do_), 
-      .ilc_mo_(ilc_mo_));
+      .ilc_torpLO_(ilc_torpLO_), .\inLO[1] ( \inLO[1] ), .\inLO[2] ( \inLO[2] 
+      ), .\inLO[3] ( \inLO[3] ), .\inLO[4] ( \inLO[4] ), .\inLO[5] ( \inLO[5] 
+      ), .\inLO[6] ( \inLO[6] ), .\inLO[8] ( \inLO[8] ), .bitt(bitt[1:8]), 
+      .ilc_do_(ilc_do_), .ilc_mo_(ilc_mo_));
   moveM__moveOut outDockM_0(.do_ins_(do_ins_), .epi_torp_(epi_torp_), 
       .ilc_do_(ilc_do_), .ilc_mo_(ilc_mo_), .mc(mc), .pred_D_(pred_D_), 
       .pred_T_(pred_T_), .sel_Di_(sel_Di_), .sel_Mv_(sel_Mv_), 
       .sel_Ti_(sel_Ti_), .sel_Tp_(sel_Tp_), .succ_sf_(succ_sf_), 
       .doneLO_M_(doneLO_M_), .fire_M_(fire_M_), .flag_D__set_(flag_D__set_), 
-      .s(s[1:3]), .winLO_M_(ilc_decLO_));
+      .ilc_decLO_(ilc_decLO_), .ilc_torpLO_(ilc_torpLO_), .s(s[1:3]));
   scanM__scanEx1h scanEx1h_0(.dIn({s[3]}), .sin(net_84), .mc(mc), .sout(sout), 
       .p1p(p1p), .p2p(p2p), .rd(rd));
   scanM__scanEx2h scanEx2h_0(.dIn(s[1:2]), .sin(net_85), .mc(mc), 
@@ -4953,7 +5048,6 @@ module moveM__ilcMoveOut(do_ins_, epi_torp_, ilc_load_, \inLO[1] , \inLO[2] ,
       .sin(sin), .mc(mc), .sout(net_50), .p1p(p1p), .p2p(p2p), .rd(rd));
   scanM__scanEx4h scanEx4h_1(.dIn({bitt[2], bitt[4], bitt[6], bitt[8]}), 
       .sin(net_50), .mc(mc), .sout(net_85), .p1p(p1p), .p2p(p2p), .rd(rd));
-  orangeTSMC090nm__wire90 wire90_0(.a(ilc_decLO_));
   orangeTSMC090nm__wire90 wire90_1(.a(ilc_mo_));
   orangeTSMC090nm__wire90 wire90_2(.a(ilc_do_));
   orangeTSMC090nm__wire90 wire90_3(.a(bitt[8]));
@@ -4964,6 +5058,8 @@ module moveM__ilcMoveOut(do_ins_, epi_torp_, ilc_load_, \inLO[1] , \inLO[2] ,
   orangeTSMC090nm__wire90 wire90_8(.a(bitt[5]));
   orangeTSMC090nm__wire90 wire90_9(.a(bitt[6]));
   orangeTSMC090nm__wire90 wire90_10(.a(bitt[7]));
+  orangeTSMC090nm__wire90 wire90_11(.a(ilc_decLO_));
+  orangeTSMC090nm__wire90 wire90_12(.a(ilc_torpLO_));
 endmodule   /* moveM__ilcMoveOut */
 
 module loopCountM__muxForD(in, sel, outLO);