refactored some logic
[fleet.git] / electric / latchPartsK.jelib
index 55c4b48..b9b26e0 100755 (executable)
@@ -1,5 +1,5 @@
 # header information:
-HlatchPartsK|8.08j
+HlatchPartsK|8.09a
 
 # Views:
 Vicon|ic
@@ -10,7 +10,7 @@ Vschematic|sch
 
 LorangeTSMC090nm|orangeTSMC090nm
 
-LredFour|redFour
+LredFive|redFive
 
 LwiresL|wiresL
 
@@ -48,7 +48,7 @@ Eout[1]||D5G2;|pin@4||O
 X
 
 # Cell dataMux10;1{lay}
-CdataMux10;1{lay}||cmos90|1204464716544|1223474198202||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1223678829388
+CdataMux10;1{lay}||cmos90|1204464716544|1238257435226||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||8.5|48||20.8||
 NMetal-1-N-Active-Con|contact@1||8.5|0||20.8||
@@ -245,8 +245,8 @@ NOff-Page|conn@1||34|0||||
 NOff-Page|conn@2||-25|-9||||
 IdataMux10;1{ic}|dataMux1@0||23|22.5|||D5G4;
 NGround|gnd@0||12|-12||||
-IredFour:inv;1{ic}|inv@0||27|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFour:nms2;1{ic}|nms2@0||-12|-9|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_X(D5G1.5;NOJPX-2.25;Y1.5;)S5|ATTR_LEGATE()I1|ATTR_LEPARALLGRP()I-1
+IredFive:inv;1{ic}|inv@0||27|0|||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:nms2b;1{ic}|nms2@0||-12|-9|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_X(D5G1.5;NOJPX-2.25;Y1.5;)S5|ATTR_LEGATE()I1|ATTR_LEPARALLGRP()I-1
 Ngeneric:Invisible-Pin|pin@0||1|35.5|||||ART_message(D5G6;)SdataMux10
 Ngeneric:Invisible-Pin|pin@1||-1|30.5|||||ART_message(D5G4;)Sthrough, zero or one
 Ngeneric:Invisible-Pin|pin@2||-2|25.5|||||ART_message(D5G3;)Sies 3 March 2008
@@ -264,7 +264,7 @@ NWire_Pin|pin@18||3|-12||||
 NWire_Pin|pin@19||-3|-12||||
 NWire_Pin|pin@22||-3|12||||
 Ngeneric:Invisible-Pin|pin@23||20|-10.5|||||ART_message(D6G2;)S["c[4],c[3],c[2],c[1]",only three values permitted,0 1 0 1   input,1 0 0 0   zero,1 0 1 1   one]
-IredFour:pms2;1{ic}|pms2@0||-12|9|||D0G4;|ATTR_Delay(D5G1;NPX-3;Y-1.5;)I100|ATTR_X(D5G1.5;NOLPX2.25;Y1;)S5
+IredFive:pms2;1{ic}|pms2@0||-12|9|||D0G4;|ATTR_Delay(D5G1;NPX-3;Y-1.5;)I100|ATTR_X(D5G1.5;NOLPX2.25;Y1;)S5
 NPower|pwr@0||12|12||||
 IorangeTSMC090nm:wire90;1{ic}|wire90@0||19|0|||D0G4;|ATTR_L(D5G1;PUD)D257.1|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 Awire|c[1]|D5G2;||900|pin@17||3|-5|pin@18||3|-12
@@ -296,7 +296,7 @@ Eout[1]||D6G2;|conn@1|y|O
 X
 
 # Cell dataMux10x2;1{lay}
-CdataMux10x2;1{lay}||cmos90|1204467703334|1223474259911||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1223678829388
+CdataMux10x2;1{lay}||cmos90|1204467703334|1238257435226||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@1||40|-40||||
 NX-Metal-1-Metal-2-Con|contact@4||9.5|-16||||
@@ -379,7 +379,7 @@ Eout[2]||D6G2;|conn@3|y|O
 X
 
 # Cell latchAmp09.6B;1{lay}
-ClatchAmp09.6B;1{lay}||cmos90|1194186146497|1207679793453||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1207679795737|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1207679795737
+ClatchAmp09.6B;1{lay}||cmos90|1194186146497|1241981698008||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241982205540
 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|
@@ -498,8 +498,8 @@ ClatchAmp09.6B;1{sch}||schematic|1188672817555|1207537027348|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||-18|0||||
 NOff-Page|conn@1||18|0||||
-IredFour:inv;1{ic}|inv@0||9|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S9.6|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFour:inv;1{ic}|invLT@0||-9|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S4|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@0||9|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S9.6|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|invLT@0||-9|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S4|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 Ngeneric:Invisible-Pin|pin@0||-1.5|24.5|||||ART_message(D5G6;)SlatchAmp09.6B
 Ngeneric:Invisible-Pin|pin@1||-2.5|15.5|||||ART_message(D5G3;)Sies 7 April 2008
 Ngeneric:Invisible-Pin|pin@2||-3.5|19.5|||||ART_message(D5G4;)Sfor new latch
@@ -513,7 +513,7 @@ Eout[1]||D6G2;|conn@1|y|O
 X
 
 # Cell latchAmp10;1{lay}
-ClatchAmp10;1{lay}||cmos90|1194186146497|1205532902099||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1213050535213
+ClatchAmp10;1{lay}||cmos90|1194186146497|1241981698008||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981714344
 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|
@@ -580,7 +580,7 @@ Evdd_1||D5G2;|pin@11||P
 X
 
 # Cell latchAmp10A;1{lay}
-ClatchAmp10A;1{lay}||cmos90|1194186146497|1206036650702||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1213323188407
+ClatchAmp10A;1{lay}||cmos90|1194186146497|1241212843263||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241982414663
 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|
@@ -659,7 +659,7 @@ Evdd_3||D5G2;|pin@13||O
 X
 
 # Cell latchAmp10B;2{lay}
-ClatchAmp10B;2{lay}||cmos90|1194186146497|1207228137841||DRC_last_good_drc_area_date()G1207228139320|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1213323188407
+ClatchAmp10B;2{lay}||cmos90|1194186146497|1238257435226|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@0||-4.5|-7.5||10.4|X|
 NMetal-1-P-Active-Con|contact@1||-4.5|-41||10.4|X|
@@ -760,7 +760,7 @@ Evdd_3||D5G2;|pin@13||P
 X
 
 # Cell latchAmp20;1{lay}
-ClatchAmp20;1{lay}||cmos90|1194186146497|1205532907020||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1207228256619
+ClatchAmp20;1{lay}||cmos90|1194186146497|1241981698008||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241982287554
 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|1224702000033||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1216651624192|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1224886244319
+ClatchAmp20B;1{lay}||cmos90|1194186146497|1241981698008||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981826991
 Ngeneric:Facet-Center|art@0||0|0||||AV
 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|
@@ -1003,8 +1003,8 @@ ClatchAmp20B;1{sch}||schematic|1188672817555|1216651738309|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||-18|0||||
 NOff-Page|conn@1||18|0||||
-IredFour:inv;1{ic}|inv@0||9|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S20|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFour:inv;1{ic}|invLT@0||-9|0|||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@0||9|0|||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}|invLT@0||-9|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 Ngeneric:Invisible-Pin|pin@0||-1.5|24.5|||||ART_message(D5G6;)SlatchAmp020B
 Ngeneric:Invisible-Pin|pin@1||-2.5|15.5|||||ART_message(D5G3;)Sies 21 July 2008
 Ngeneric:Invisible-Pin|pin@2||-3.5|19.5|||||ART_message(D5G4;)Sfor new latch
@@ -1018,7 +1018,7 @@ Eout[1]||D6G2;|conn@1|y|O
 X
 
 # Cell latchAmp30;1{lay}
-ClatchAmp30;1{lay}||cmos90|1194186146497|1205532910399||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1207228256619
+ClatchAmp30;1{lay}||cmos90|1194186146497|1238257435226|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@0||4|0||20.8|X|
 NMetal-1-P-Active-Con|contact@1||4|-48||20.8|X|
@@ -1148,7 +1148,7 @@ Evdd_3||D5G2;|pin@13||O
 X
 
 # Cell latchAmp30B;1{lay}
-ClatchAmp30B;1{lay}||cmos90|1194186146497|1207706040647||DRC_last_good_drc_area_date()G1207491850523|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1207705645590
+ClatchAmp30B;1{lay}||cmos90|1194186146497|1238257435226|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@0||16.5|0||20.8|X|
 NMetal-1-P-Active-Con|contact@1||16.5|-48||20.8|X|
@@ -1332,8 +1332,8 @@ ClatchAmp40A;1{sch}||schematic|1188672817555|1205532947435|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||-18|0||||
 NOff-Page|conn@1||18|0||||
-IredFour:inv;1{ic}|inv@0||-9|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFour:inv;1{ic}|inv@5||9|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S40|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@0||-9|0|||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@5||9|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S40|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 Ngeneric:Invisible-Pin|pin@0||-1.5|24.5|||||ART_message(D5G6;)SlatchAmp40A
 Ngeneric:Invisible-Pin|pin@1||-2.5|15.5|||||ART_message(D5G3;)Sies 10 March 2008
 Ngeneric:Invisible-Pin|pin@2||-3.5|19.5|||||ART_message(D5G4;)Stwo stage amplifier
@@ -1347,7 +1347,7 @@ Eout[1]||D6G2;|conn@1|y|O
 X
 
 # Cell latchAmp40Am1;1{lay}
-ClatchAmp40Am1;1{lay}|latchAmp40A|cmos90|1188660928601|1223474198202||ATTR_NCC(D5G3;NTX-1.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1207228256619
+ClatchAmp40Am1;1{lay}|latchAmp40A|cmos90|1188660928601|1238257435226||ATTR_NCC(D5G3;NTX-1.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@2||-8|-48||20.8||
 NMetal-1-N-Active-Con|contact@3||-8|0||20.8||
@@ -1548,14 +1548,298 @@ Evdd_2||D5G2;|pinsVddG@3|vdd|P
 Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
+# Cell latchAmp40C;1{lay}
+ClatchAmp40C;1{lay}||cmos90|1188660928601|1238257435226||ATTR_NCC(D5G3;NTX-1.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NMetal-1-P-Active-Con|contact@2||0|-48||20.8||
+NMetal-1-N-Active-Con|contact@3||0|0||20.8||
+NMetal-1-P-Active-Con|contact@8||8|-48||20.8||
+NMetal-1-N-Active-Con|contact@9||8|0||20.8||
+NMetal-1-P-Active-Con|contact@10||16|-48||20.8||
+NMetal-1-N-Active-Con|contact@11||16|0||20.8||
+NMetal-1-P-Active-Con|contact@12||24|-48||20.8||
+NMetal-1-N-Active-Con|contact@13||24|0||22.8||
+NMetal-1-P-Active-Con|contact@15||16|48||20.8||
+NMetal-1-P-Active-Con|contact@16||24|48||20.8||
+NMetal-1-P-Active-Con|contact@17||0|48||20.8||
+NMetal-1-P-Active-Con|contact@20||8|48||20.8||
+NMetal-1-Polysilicon-Con|contact@21||12|24|12.8|||
+NMetal-1-Polysilicon-Con|contact@22||12|-24|12.8|||
+NX-Metal-1-Metal-2-Con|contact@25||0|0||6.2||
+NX-Metal-1-Metal-2-Con|contact@27||16|0||6.2||
+NX-Metal-1-Metal-2-Con|contact@28||16|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@30||0|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@31||0|-50||6.2||
+NX-Metal-1-Metal-2-Con|contact@33||16|-50||6.2||
+NMetal-1-P-Active-Con|contact@35||-8|-48||20.8||
+NMetal-1-N-Active-Con|contact@36||-8|0||20.8||
+NMetal-1-P-Active-Con|contact@40||32|-48||20.8||
+NMetal-1-N-Active-Con|contact@41||32|0||20.8||
+NMetal-1-P-Active-Con|contact@42||32|48||20.8||
+NX-Metal-1-Metal-2-Con|contact@43||32|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@44||32|0||6.2||
+NX-Metal-1-Metal-2-Con|contact@45||32|-50||6.2||
+NMetal-1-P-Active-Con|contact@47||-16|-48||20.8||
+NMetal-1-N-Active-Con|contact@48||-16|0||20.8||
+NX-Metal-1-Metal-2-Con|contact@49||-16|0||6.2||
+NX-Metal-1-Metal-2-Con|contact@50||-16|-50||6.2||
+NMetal-1-Polysilicon-Con|contact@53||-8|-24|5.2||RR|
+NX-Metal-1-Metal-2-Con|contact@59||8|-40||||
+NX-Metal-1-Metal-2-Con|contact@60||24|-40||||
+NX-Metal-1-Metal-2-Con|contact@61||24|10||||
+NX-Metal-1-Metal-2-Con|contact@62||8|10||||
+NX-Metal-1-Metal-2-Con|contact@65||8|40||||
+NX-Metal-1-Metal-2-Con|contact@66||24|40||||
+NMetal-1-P-Active-Con|contact@71||-8|48||20.8||
+NMetal-1-P-Active-Con|contact@72||-16|48||20.8||
+NMetal-1-P-Active-Con|contact@73||-24|-48||20.8||
+NMetal-1-N-Active-Con|contact@74||-24|0||20.8||
+NMetal-1-Polysilicon-Con|contact@75||-24.5|-24|5.2||RR|
+NMetal-1-Polysilicon-Con|contact@76||-8|25|5.2||RR|
+NX-Metal-1-Metal-2-Con|contact@77||-16|50||6.2||
+NN-Transistor|nmos@4||4|0||26||
+NN-Transistor|nmos@5||12|0||26||
+NN-Transistor|nmos@6||20|0||26||
+NN-Transistor|nmos@7||-4|0||26||
+NN-Transistor|nmos@8||28|0||26||
+NN-Transistor|nmos@9||-12|0||26||
+NN-Transistor|nmos@10||-20|0||26||
+NPolysilicon-Pin|pin@3||20|-24||||
+NMetal-1-Pin|pin@40||-8|17||||
+NMetal-1-Pin|pin@41||0|17||||
+NMetal-1-Pin|pin@42||0|24||||
+NMetal-1-Pin|pin@47||-8|-18||||
+NMetal-1-Pin|pin@48||0|-18||||
+NMetal-1-Pin|pin@49||0|-30||||
+NMetal-1-Pin|pin@50||-8|-30||||
+NMetal-1-Pin|pin@51||0|-24||||
+NPolysilicon-Pin|pin@52||-12|-24||||
+NPolysilicon-Pin|pin@53||-4|-24||||
+NPolysilicon-Pin|pin@69||28|24||||
+NPolysilicon-Pin|pin@70||28|-24||||
+NMetal-1-Pin|pin@73||-30|-24||||
+NPolysilicon-Pin|pin@78||-4|25||||
+NPolysilicon-Pin|pin@79||-12|25||||
+NMetal-1-Pin|pin@86||-8|32||||
+NMetal-1-Pin|pin@87||0|32||||
+NPolysilicon-Pin|pin@91||-20|-24||||
+NMetal-1-Pin|pin@92||-16|-24||||
+NMetal-1-Pin|pin@93||-16|-17.5||||
+NMetal-1-Pin|pin@95||-24|-17.5||||
+NMetal-1-Pin|pin@96||-24|-31.5||||
+NMetal-1-Pin|pin@98||-16|-31.5||||
+NMetal-1-Pin|pin@99||-24|25||||
+NPolysilicon-Pin|pin@100||20|24||||
+NPolysilicon-Pin|pin@101||20|-24||||
+NMetal-1-Pin|pin@102||24|13||||
+NPolysilicon-Pin|pin@103||4|-24||||
+NPolysilicon-Pin|pin@104||4|24||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||32|0|||D5G4;
+NN-Well-Node|plnode@24||-4|50|86|52||A
+NN-Well-Node|plnode@25||-4|-50|86|52||A
+NN-Select-Node|plnode@26||-4|0|83|48||A
+NP-Well-Node|plnode@27||-4|0|86|48||A
+NP-Select-Node|plnode@28||-4|50|83|52||A
+NP-Select-Node|plnode@29||-4|-50|83|52||A
+NP-Select-Node|plnode@30||-47|-30|12|12||A
+NN-Select-Node|plnode@32||-47|-18|12|12||A
+NP-Select-Node|plnode@33||-49|-30|12|12||A
+NN-Select-Node|plnode@34||-49|-18|12|12||A
+NP-Transistor|pmos@4||4|-48||26||
+NP-Transistor|pmos@5||12|-48||26||
+NP-Transistor|pmos@6||20|-48||26||
+NP-Transistor|pmos@10||4|48||26||
+NP-Transistor|pmos@11||12|48||26||
+NP-Transistor|pmos@12||20|48||26||
+NP-Transistor|pmos@13||-4|-48||26||
+NP-Transistor|pmos@15||28|48||26||
+NP-Transistor|pmos@16||28|-48||26||
+NP-Transistor|pmos@17||-12|-48||26||
+NP-Transistor|pmos@19||-4|48||26||
+NP-Transistor|pmos@20||-12|48||26||
+NP-Transistor|pmos@21||-20|-48||26||
+IwiresL:wellContacts13;1{lay}|wellCont@1||-49|0|||D5G4;
+AN-Active|net@7|||RS0|contact@9||8|0|nmos@4|diff-right|6.8|0
+AN-Active|net@8|||RS0|contact@11||16|0|nmos@5|diff-right|14.8|0
+AN-Active|net@9|||RS1800|contact@9||8|0|nmos@5|diff-left|9.2|0
+AN-Active|net@10|||RS1800|contact@11||16|0|nmos@6|diff-left|17.2|0
+AN-Active|net@11|||RS0|contact@13||24|0|nmos@6|diff-right|22.8|0
+AP-Active|net@19|||RS0|contact@8||8|-48|pmos@4|diff-right|6.8|-48
+AP-Active|net@20|||RS0|contact@10||16|-48|pmos@5|diff-right|14.8|-48
+AP-Active|net@21|||RS1800|contact@8||8|-48|pmos@5|diff-left|9.2|-48
+AP-Active|net@22|||RS1800|contact@10||16|-48|pmos@6|diff-left|17.2|-48
+AP-Active|net@23|||RS0|contact@12||24|-48|pmos@6|diff-right|22.8|-48
+AP-Active|net@31|||RS0|contact@20||8|48|pmos@10|diff-right|6.8|48
+AP-Active|net@32|||RS0|contact@15||16|48|pmos@11|diff-right|14.8|48
+AP-Active|net@33|||RS1800|contact@20||8|48|pmos@11|diff-left|9.2|48
+AP-Active|net@34|||RS1800|contact@15||16|48|pmos@12|diff-left|17.2|48
+AP-Active|net@35|||RS0|contact@16||24|48|pmos@12|diff-right|22.8|48
+APolysilicon|net@40|||S2700|contact@22||12|-24|nmos@5|poly-bottom|12|-18
+APolysilicon|net@45|||S2700|contact@21||12|24|pmos@11|poly-bottom|12|30
+APolysilicon|net@52|||S2700|nmos@5|poly-top|12|18|contact@21||12|24
+APolysilicon|net@59|||S2700|pmos@5|poly-top|12|-30|contact@22||12|-24
+Ametal-2|net@99||6.2|S0|contact@44||32|0|contact@27||16|0
+Ametal-2|net@100||6.2|S0|contact@45||32|-50|contact@33||16|-50
+Ametal-1|net@102|||S0|contact@3||0|0|contact@25||0|0
+Ametal-1|net@106|||S1800|contact@11||16|0|contact@27||16|0
+Ametal-2|net@107||6.2|S1800|contact@28||16|50|contact@43||32|50
+Ametal-1|net@108|||S900|contact@15||16|50|contact@28||16|50
+Ametal-1|net@112|||S900|contact@17||0|50|contact@30||0|50
+Ametal-1|net@114|||S900|contact@2||0|-50|contact@31||0|-50
+Ametal-1|net@118|||S900|contact@10||16|-50|contact@33||16|-50
+AN-Active|net@122|||RS1800|contact@36||-8|0|nmos@7|diff-left|-6.8|0
+AP-Active|net@124|||RS1800|contact@35||-8|-48|pmos@13|diff-left|-6.8|-48
+AN-Active|net@153|||RS0|contact@41||32|0|nmos@8|diff-right|30.8|0
+AP-Active|net@154|||RS0|contact@42||32|48|pmos@15|diff-right|30.8|48
+AP-Active|net@155|||RS0|contact@40||32|-48|pmos@16|diff-right|30.8|-48
+AN-Active|net@156|||RS1800|contact@13||24|0|nmos@8|diff-left|25.2|0
+AP-Active|net@157|||RS1800|contact@16||24|48|pmos@15|diff-left|25.2|48
+AP-Active|net@158|||RS1800|contact@12||24|-48|pmos@16|diff-left|25.2|-48
+Ametal-2|net@159||6.2|S1800|contact@43||32|50|pinsVddG@2|vdd|32|50
+Ametal-1|net@160|||S900|contact@42||32|50|contact@43||32|50
+Ametal-2|net@161||6.2|S0|pinsVddG@2|gnd|32|0|contact@44||32|0
+Ametal-1|net@162|||S1800|contact@41||32|0|contact@44||32|0
+Ametal-2|net@163||6.2|S0|pinsVddG@2|vdd_1|32|-50|contact@45||32|-50
+Ametal-1|net@164|||S900|contact@40||32|-50|contact@45||32|-50
+Ametal-2|net@177||6.2|S1800|contact@50||-16|-50|contact@31||0|-50
+Ametal-2|net@178||6.2|S1800|contact@49||-16|0|contact@25||0|0
+AN-Active|net@182|||RS0|contact@3||0|0|nmos@7|diff-right|-1.2|0
+AP-Active|net@183|||RS0|contact@2||0|-48|pmos@13|diff-right|-1.2|-48
+AN-Active|net@192|||RS0|contact@36||-8|0|nmos@9|diff-right|-9.2|0
+AN-Active|net@193|||RS1800|contact@48||-16|0|nmos@9|diff-left|-14.8|0
+AP-Active|net@194|||RS0|contact@35||-8|-48|pmos@17|diff-right|-9.2|-48
+AP-Active|net@195|||RS1800|contact@47||-16|-48|pmos@17|diff-left|-14.8|-48
+Ametal-1|net@202|||S0|contact@48||-16|0|contact@49||-16|0
+Ametal-1|net@204|||S900|contact@47||-16|-50|contact@50||-16|-50
+Ametal-1|net@213|||S900|pin@40||-8|17|contact@36||-8|10.4
+Ametal-1|net@214|||S1800|pin@40||-8|17|pin@41||0|17
+Ametal-1|net@215|||S0|contact@21||5.6|24|pin@42||0|24
+Ametal-1|net@216|||S2700|pin@41||0|17|pin@42||0|24
+APolysilicon|net@228|||S900|nmos@9|poly-bottom|-12|-18|pin@52||-12|-24
+APolysilicon|net@229|||S2700|pin@53||-4|-24|nmos@7|poly-bottom|-4|-18
+Ametal-1|net@230|||S900|contact@36||-8|-10.4|pin@47||-8|-18
+Ametal-1|net@231|||S1800|pin@47||-8|-18|pin@48||0|-18
+Ametal-1|net@232|||S900|pin@48||0|-18|pin@51||0|-24
+Ametal-1|net@233|||S0|pin@49||0|-30|pin@50||-8|-30
+Ametal-1|net@234|||S900|pin@50||-8|-30|contact@35||-8|-37.6
+Ametal-1|net@235|||S900|pin@51||0|-24|pin@49||0|-30
+Ametal-1|net@236|||S0|contact@22||5.6|-24|pin@51||0|-24
+APolysilicon|net@237|||S900|pin@52||-12|-24|pmos@17|poly-top|-12|-30
+APolysilicon|net@238|||S0|contact@53||-10.6|-24|pin@52||-12|-24
+APolysilicon|net@239|||S2700|pmos@13|poly-top|-4|-30|pin@53||-4|-24
+APolysilicon|net@240|||S1800|contact@53||-5.4|-24|pin@53||-4|-24
+Ametal-1|net@267|||S900|contact@8||8|-40|contact@59||8|-40
+Ametal-2|net@268|||S1800|contact@59||8|-40|contact@60||24|-40
+Ametal-1|net@269|||S900|contact@12||24|-40|contact@60||24|-40
+Ametal-1|net@271|||S900|contact@13||24|10|contact@61||24|10
+Ametal-2|net@272|||S1800|contact@62||8|10|contact@61||24|10
+Ametal-1|net@273|||S900|contact@9||8|10|contact@62||8|10
+Ametal-1|net@279|||S900|contact@20||8|40|contact@65||8|40
+Ametal-2|net@280|||S1800|contact@65||8|40|contact@66||24|40
+Ametal-1|net@281|||S900|contact@16||24|40|contact@66||24|40
+APolysilicon|net@291|||S900|pmos@15|poly-bottom|28|30|pin@69||28|24
+APolysilicon|net@292|||S900|pin@70||28|-24|pmos@16|poly-top|28|-30
+APolysilicon|net@293|||S900|pin@69||28|24|nmos@8|poly-top|28|18
+APolysilicon|net@294|||S0|pin@69||28|24|pin@100||20|24
+APolysilicon|net@295|||S900|nmos@8|poly-bottom|28|-18|pin@70||28|-24
+APolysilicon|net@296|||S0|pin@70||28|-24|pin@101||20|-24
+AP-Active|net@303|||RS0|contact@17||0|48|pmos@19|diff-right|-1.2|48
+AP-Active|net@304|||RS1800|contact@71||-8|48|pmos@19|diff-left|-6.8|48
+AP-Active|net@305|||RS0|contact@71||-8|48|pmos@20|diff-right|-9.2|48
+AP-Active|net@306|||RS1800|contact@72||-16|48|pmos@20|diff-left|-14.8|48
+AN-Active|net@307|||RS0|contact@48||-16|0|nmos@10|diff-right|-17.2|0
+AN-Active|net@308|||RS1800|contact@74||-24|0|nmos@10|diff-left|-22.8|0
+AP-Active|net@309|||RS0|contact@47||-16|-48|pmos@21|diff-right|-17.2|-48
+AP-Active|net@310|||RS1800|contact@73||-24|-48|pmos@21|diff-left|-22.8|-48
+Ametal-1|net@315|||S1800|pin@73||-30|-24|contact@75||-27.1|-24
+Ametal-2|net@317||6.2|S0|contact@30||0|50|contact@77||-16|50
+Ametal-2|net@320||6.2|S0|contact@49||-16|0|wellCont@1|gnd_1|-44.5|0
+Ametal-2|net@321||6.2|S0|contact@50||-16|-50|wellCont@1|vdd_2|-44.5|-50
+APolysilicon|net@322|||S900|pin@79||-12|25|nmos@9|poly-top|-12|18
+APolysilicon|net@323|||S2700|nmos@7|poly-top|-4|18|pin@78||-4|25
+APolysilicon|net@324|||S2700|pin@78||-4|25|pmos@19|poly-bottom|-4|30
+APolysilicon|net@325|||S0|pin@78||-4|25|contact@76||-5.4|25
+APolysilicon|net@326|||S900|pmos@20|poly-bottom|-12|30|pin@79||-12|25
+APolysilicon|net@327|||S1800|pin@79||-12|25|contact@76||-10.6|25
+Ametal-2|net@337||6.2|S0|contact@77||-16|50|wellCont@1|vdd_3|-44.5|50
+Ametal-1|net@338|||S0|contact@72||-16|50|contact@77||-16|50
+Ametal-1|net@339|||S900|contact@71||-8|37.6|pin@86||-8|32
+Ametal-1|net@340|||S1800|pin@86||-8|32|pin@87||0|32
+Ametal-1|net@341|||S900|pin@87||0|32|pin@42||0|24
+APolysilicon|net@351|||S900|pin@91||-20|-24|pmos@21|poly-top|-20|-30
+APolysilicon|net@352|||S900|nmos@10|poly-bottom|-20|-18|pin@91||-20|-24
+APolysilicon|net@353|||S0|pin@91||-20|-24|contact@75||-21.9|-24
+Ametal-1|net@354|||S0|contact@53||-10.6|-24|pin@92||-16|-24
+Ametal-1|net@355|||S2700|pin@92||-16|-24|pin@93||-16|-17.5
+Ametal-1|net@357|||S0|pin@93||-16|-17.5|pin@95||-24|-17.5
+Ametal-1|net@358|||S900|contact@74||-24|-10.4|pin@95||-24|-17.5
+Ametal-1|net@359|||S2700|contact@73||-24|-37.6|pin@96||-24|-31.5
+Ametal-1|net@362|||S2700|pin@98||-16|-31.5|pin@92||-16|-24
+Ametal-1|net@363|||S1800|pin@96||-24|-31.5|pin@98||-16|-31.5
+Ametal-1|net@364|||S0|contact@76||-10.6|25|pin@99||-24|25
+Ametal-1|net@366|||S2700|contact@74||-24|10.4|pin@99||-24|25
+Ametal-1|net@369|||S900|contact@13||24|-11.4|contact@12||24|-37.6
+Ametal-1|net@370|||S2700|pin@102||24|13|contact@16||24|37.6
+APolysilicon|net@371|||S0|pin@100||20|24|contact@21||18.4|24
+APolysilicon|net@372|||S900|pin@100||20|24|nmos@6|poly-top|20|18
+APolysilicon|net@373|||S2700|pin@100||20|24|pmos@12|poly-bottom|20|30
+APolysilicon|net@374|||S0|pin@101||20|-24|contact@22||18.4|-24
+APolysilicon|net@375|||S900|pin@101||20|-24|pmos@6|poly-top|20|-30
+APolysilicon|net@376|||S2700|pin@3||20|-24|nmos@6|poly-bottom|20|-18
+Ametal-1|net@377|||S2700|contact@13||24|11.4|pin@102||24|13
+Ametal-2|net@378||6.2|S0|contact@28||16|50|contact@30||0|50
+Ametal-2|net@379||6.2|S1800|contact@25||0|0|contact@27||16|0
+Ametal-2|net@380||6.2|S1800|contact@31||0|-50|contact@33||16|-50
+AN-Active|net@381|||S1800|contact@3||0|0|nmos@4|diff-left|1.2|0
+AP-Active|net@382|||S1800|contact@17||0|48|pmos@10|diff-left|1.2|48
+AP-Active|net@383|||S1800|contact@2||0|-48|pmos@4|diff-left|1.2|-48
+APolysilicon|net@384|||S900|pin@104||4|24|nmos@4|poly-top|4|18
+APolysilicon|net@385|||S900|pin@103||4|-24|pmos@4|poly-top|4|-30
+APolysilicon|net@386|||S900|nmos@4|poly-bottom|4|-18|pin@103||4|-24
+APolysilicon|net@387|||S1800|pin@103||4|-24|contact@22||5.6|-24
+APolysilicon|net@388|||S900|pmos@10|poly-bottom|4|30|pin@104||4|24
+APolysilicon|net@389|||S1800|pin@104||4|24|contact@21||5.6|24
+Egnd||D5G2;|wellCont@1|gnd|G
+Egnd_1||D5G2;|pinsVddG@2|gnd|G
+Ein||D5G2;|pin@73||I
+Eout[1]||D5G2;|pin@102||I
+Evdd||D5G2;|wellCont@1|vdd|P
+Evdd_1||D5G2;|wellCont@1|vdd_1|P
+Evdd_2||D5G2;|pinsVddG@2|vdd|P
+Evdd_3||D5G2;|pinsVddG@2|vdd_1|P
+X
+
+# Cell latchAmp40C;1{sch}
+ClatchAmp40C;1{sch}||schematic|1188672817555|1230860862572|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@0||-30|0||||
+NOff-Page|conn@1||18|0||||
+IredFive:inv;1{ic}|inv@0||-6|0|||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@5||12|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S40|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:invLT;1{ic}|invLT@0||-21|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+Ngeneric:Invisible-Pin|pin@0||-1.5|24.5|||||ART_message(D5G6;)SlatchAmp40C
+Ngeneric:Invisible-Pin|pin@1||-2.5|15.5|||||ART_message(D5G3;)Sies 1 January 2009
+Ngeneric:Invisible-Pin|pin@2||-3.5|19.5|||||ART_message(D5G4;)Sfor latch w/scan
+IorangeTSMC090nm:wire90;1{ic}|wire90@0||3|0|||D0G4;|ATTR_L(D5G1;PUD)S70|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||-13|0|||D0G4;|ATTR_L(D5G1;PUD)S70|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+Awire|net@83|||1800|inv@5|out|14.5|0|conn@1|a|16|0
+Awire|net@85|||0|invLT@0|in|-23.5|0|conn@0|y|-28|0
+Awire|net@86|||1800|wire90@0|b|5.5|0|inv@5|in|9.5|0
+Awire|net@87|||0|wire90@0|a|0.5|0|inv@0|out|-3.5|0
+Awire|net@88|||1800|wire90@1|b|-10.5|0|inv@0|in|-8.5|0
+Awire|net@89|||0|wire90@1|a|-15.5|0|invLT@0|out|-18.5|0
+Ein||D4G2;|conn@0|a|I
+Eout[1]||D6G2;|conn@1|y|O
+X
+
 # Cell latchAmp60C;1{sch}
 ClatchAmp60C;1{sch}||schematic|1188672817555|1207492641058|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||-30|0||||
 NOff-Page|conn@1||18|0||||
-IredFour:inv;1{ic}|inv@0||-6|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S20|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFour:inv;1{ic}|inv@5||12|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
-IredFour:invLT;1{ic}|invLT@0||-21|0|||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@0||-6|0|||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@5||12|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:invLT;1{ic}|invLT@0||-21|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 Ngeneric:Invisible-Pin|pin@0||-1.5|24.5|||||ART_message(D5G6;)SlatchAmp60C
 Ngeneric:Invisible-Pin|pin@1||-2.5|15.5|||||ART_message(D5G3;)Sies 9 November 2007
 Ngeneric:Invisible-Pin|pin@2||-3.5|19.5|||||ART_message(D5G4;)Sfor new latch
@@ -1572,7 +1856,7 @@ Eout[1]||D6G2;|conn@1|y|O
 X
 
 # Cell latchAmp60Cm1;1{lay}
-ClatchAmp60Cm1;1{lay}|latchAmp60C|cmos90|1188660928601|1223474259911||ATTR_NCC(D5G3;NTX-1.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1223678829388
+ClatchAmp60Cm1;1{lay}|latchAmp60C|cmos90|1188660928601|1241981698008||ATTR_NCC(D5G3;NTX-1.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241982205540
 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||
@@ -1883,7 +2167,7 @@ Evdd_3||D5G2;|pinsVddG@2|vdd_1|P
 X
 
 # Cell latchAmp60Cm3;1{lay}
-ClatchAmp60Cm3;1{lay}|latchAmp60C|cmos90|1188660928601|1223474259911||ATTR_NCC(D5G3;NTX-1.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1224548763395
+ClatchAmp60Cm3;1{lay}|latchAmp60C|cmos90|1188660928601|1238257435226||ATTR_NCC(D5G3;NTX-1.5;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]
 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||
@@ -2220,7 +2504,7 @@ Eout[s]||D5G2;|pin@2||O
 X
 
 # Cell latchKeep;1{lay}
-ClatchKeep;1{lay}||cmos90|1188657354781|1224701419098||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1224886244319
+ClatchKeep;1{lay}||cmos90|1188657354781|1241981698008||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981714344
 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||
@@ -2293,7 +2577,82 @@ Evdd||D5G2;|pin@256||P
 X
 
 # Cell latchKeep;1{sch}
-ClatchKeep;1{sch}||schematic|1191787271697|1219795341159|
+ClatchKeep;1{sch}||schematic|1191787271697|1239816326035|
+IorangeTSMC090nm:NMOSxwk;1{ic}|NMOSxwk@0||-9|-6|X||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S100|ATTR_X(D5FLeave alone;G1.5;NOLPX3.5;Y0.5;)S1.733
+IorangeTSMC090nm:NMOSxwk;1{ic}|NMOSxwk@1||8|-6|||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S100|ATTR_X(D5FLeave alone;G1.5;NOLPX3.5;Y0.5;)S1.733
+IorangeTSMC090nm:PMOSxwk;1{ic}|PMOSxwk@0||-9|6|X||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S100|ATTR_X(D5FLeave alone;G1.5;NOLPX5;Y0.5;)S1
+IorangeTSMC090nm:PMOSxwk;1{ic}|PMOSxwk@1||8|6|||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S100|ATTR_X(D5FLeave alone;G1.5;NOLPX3.5;Y0.5;)S4
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@2||-16|0|||RR|
+NOff-Page|conn@3||16|0||||
+NGround|gnd@0||8|-12.5||||
+NGround|gnd@1||-9|-12.5|||X|
+IlatchKeep;1{ic}|latchFlo@0||18|11|||D5G4;
+Ngeneric:Invisible-Pin|pin@0||0.5|31.5|||||ART_message(D5G6;)SlatchKeep
+Ngeneric:Invisible-Pin|pin@1||-0.5|22.5|||||ART_message(D5G3;)Sies 19 November 2007
+Ngeneric:Invisible-Pin|pin@2||-1.5|26.5|||||ART_message(D5G4;)Sthis is the latch keeper
+NWire_Pin|pin@5||-3|6||||
+NWire_Pin|pin@6||-3|-6||||
+NWire_Pin|pin@7||3|-6||||
+NWire_Pin|pin@8||3|6||||
+NWire_Pin|pin@9||-9|2||||
+NWire_Pin|pin@12||8|-2||||
+NWire_Pin|pin@15||3|2||||
+NWire_Pin|pin@16||-3|-2||||
+NWire_Pin|pin@21||-9|0||||
+NWire_Pin|pin@22||8|0||||
+Ngeneric:Invisible-Pin|pin@23||-0.5|18.5|||||ART_message(D5G2;)Stransistors made weak, ies 15 April 2009
+NPower|pwr@0||8|12.5||||
+NPower|pwr@1||-9|12.5|||X|
+Awire|net@0|||900|pwr@0||8|12.5|PMOSxwk@1|s|8|8
+Awire|net@2|||2700|gnd@0||8|-10.5|NMOSxwk@1|s|8|-8
+Awire|net@4|||900|pwr@1||-9|12.5|PMOSxwk@0|s|-9|8
+Awire|net@6|||2700|gnd@1||-9|-10.5|NMOSxwk@0|s|-9|-8
+Awire|net@8|||1800|PMOSxwk@0|g|-6|6|pin@5||-3|6
+Awire|net@9|||900|pin@5||-3|6|pin@16||-3|-2
+Awire|net@10|||0|pin@6||-3|-6|NMOSxwk@0|g|-6|-6
+Awire|net@11|||0|NMOSxwk@1|g|5|-6|pin@7||3|-6
+Awire|net@12|||2700|pin@7||3|-6|pin@15||3|2
+Awire|net@13|||1800|pin@8||3|6|PMOSxwk@1|g|5|6
+Awire|net@16|||900|PMOSxwk@0|d|-9|4|pin@9||-9|2
+Awire|net@20|||900|pin@12||8|-2|NMOSxwk@1|d|8|-4
+Awire|net@21|||0|pin@12||8|-2|pin@16||-3|-2
+Awire|net@25|||2700|pin@15||3|2|pin@8||3|6
+Awire|net@27|||900|pin@16||-3|-2|pin@6||-3|-6
+Awire|net@34|||1800|pin@9||-9|2|pin@15||3|2
+Awire|net@41|||2700|NMOSxwk@0|d|-9|-4|pin@21||-9|0
+Awire|net@42|||2700|pin@21||-9|0|pin@9||-9|2
+Awire|net@43|||1800|conn@2|a|-14|0|pin@21||-9|0
+Awire|net@44|||900|PMOSxwk@1|d|8|4|pin@22||8|0
+Awire|net@45|||900|pin@22||8|0|pin@12||8|-2
+Awire|net@46|||0|conn@3|a|14|0|pin@22||8|0
+Eout[B]||D6G2;|conn@3|y|O
+Eout[s]||D6G2;|conn@2|y|O
+X
+
+# Cell latchKeepOld;1{ic}
+ClatchKeepOld;1{ic}||artwork|1191787734782|1219795381160|E
+Ngeneric:Facet-Center|art@0||0|0||||AV
+Nschematic:Bus_Pin|pin@0||2|0|-1|-1|X|
+Nschematic:Bus_Pin|pin@2||-2|0|-1|-1|X|
+NPin|pin@5||2|2.5|1|1|X|
+NPin|pin@6||-0.5|0.5|1|1|X|
+NPin|pin@7||-2|1.5|1|1|X|
+NPin|pin@8||-2|-1.5|1|1|X|
+NPin|pin@9||-0.5|-0.5|1|1|X|
+NPin|pin@10||2|-2.5|1|1|X|
+AThicker|net@3|||FS387|pin@5||2|2.5|pin@6||-0.5|0.5
+AThicker|net@4|||FS3263|pin@6||-0.5|0.5|pin@7||-2|1.5
+AThicker|net@5|||FS900|pin@7||-2|1.5|pin@8||-2|-1.5
+AThicker|net@6|||FS2137|pin@8||-2|-1.5|pin@9||-0.5|-0.5
+AThicker|net@7|||FS1413|pin@9||-0.5|-0.5|pin@10||2|-2.5
+AThicker|net@8|||FS900|pin@5||2|2.5|pin@10||2|-2.5
+Eout[B]||D5G2;|pin@0||O
+Eout[s]||D5G2;|pin@2||O
+X
+
+# Cell latchKeepOld;1{sch}
+ClatchKeepOld;1{sch}||schematic|1191787271697|1239816052534|
 IorangeTSMC090nm:NMOSx;1{ic}|NMOSx@0||8|-6|||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S100|ATTR_X(D5FLeave alone;G1.5;NOLPX3.5;Y0.5;)S1.733
 IorangeTSMC090nm:NMOSx;1{ic}|NMOSx@1||-9|-6|X||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S100|ATTR_X(D5FLeave alone;G1.5;NOLPX3.5;Y0.5;)S1.733
 IorangeTSMC090nm:PMOSx;1{ic}|PMOSx@0||8|6|||D0G4;|ATTR_Delay(D5G1;NOJPX3.5;Y-2;)S100|ATTR_X(D5FLeave alone;G1.5;NOLPX3.5;Y0.5;)S4
@@ -2303,7 +2662,7 @@ NOff-Page|conn@2||-16|0|||RR|
 NOff-Page|conn@3||16|0||||
 NGround|gnd@0||8|-12.5||||
 NGround|gnd@1||-9|-12.5|||X|
-IlatchKeep;1{ic}|latchFlo@0||18|11|||D5G4;
+IlatchKeepOld;1{ic}|latchKee@0||18|11|||D5G4;
 Ngeneric:Invisible-Pin|pin@0||0.5|27.5|||||ART_message(D5G6;)SlatchKeep
 Ngeneric:Invisible-Pin|pin@1||-0.5|18.5|||||ART_message(D5G3;)Sies 19 November 2007
 Ngeneric:Invisible-Pin|pin@2||-1.5|22.5|||||ART_message(D5G4;)Sthis is the latch keeper
@@ -2381,7 +2740,7 @@ Ex[T]||D5G2;|pin@5||O
 X
 
 # Cell latchPointF;1{lay}
-ClatchPointF;1{lay}||cmos90|1188657354781|1216844657606||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1216845430096
+ClatchPointF;1{lay}||cmos90|1188657354781|1241981698008||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981714344
 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|
@@ -2462,7 +2821,7 @@ NOff-Page|conn@0||-19|0||||
 NOff-Page|conn@1||15|-18||||
 NOff-Page|conn@2||-8|6|||RRR|
 NOff-Page|conn@4||15|-12||||
-IredFour:invLT;1{ic}|inv@0||-4.5|0|||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:invLT;1{ic}|inv@0||-4.5|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IlatchPointF;1{ic}|latchPoi@1||13|8|||D5G4;
 Ngeneric:Invisible-Pin|pin@0||-1.5|30.5|||||ART_message(D5G6;)SlatchPointF
 Ngeneric:Invisible-Pin|pin@1||-2.5|15.5|||||ART_message(D5G3;)Sies 4 November 2007
@@ -2526,7 +2885,7 @@ Ex[T]||D5G2;|pin@5||O
 X
 
 # Cell latchPointFmcHI;1{lay}
-ClatchPointFmcHI;1{lay}||cmos90|1188657354781|1205533361670||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1207228256619
+ClatchPointFmcHI;1{lay}||cmos90|1188657354781|1241212843263||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241982414663
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@121||6|27|||Y|
 NMetal-1-N-Active-Con|contact@122||14|27|||Y|
@@ -2611,7 +2970,7 @@ Ex[T]||D6G2;|conn@1|y|O
 X
 
 # Cell latchPointFw;1{lay}
-ClatchPointFw;1{lay}|latchPointF|cmos90|1188657354781|1205533481983||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1213323188407
+ClatchPointFw;1{lay}|latchPointF|cmos90|1188657354781|1241981698008||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981714344
 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|
@@ -2716,7 +3075,7 @@ Ex[T]||D5G2;|pin@5||O
 X
 
 # Cell latchPointT;1{lay}
-ClatchPointT;1{lay}||cmos90|1188657354781|1205533540258||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1224886244319
+ClatchPointT;1{lay}||cmos90|1188657354781|1241981698008||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981826991
 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|
@@ -2801,7 +3160,7 @@ NOff-Page|conn@0||-19|0||||
 NOff-Page|conn@1||15|-18||||
 NOff-Page|conn@2||-8|6|||RRR|
 NOff-Page|conn@4||15|-12||||
-IredFour:invLT;1{ic}|inv@0||-4.5|0|||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:invLT;1{ic}|inv@0||-4.5|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IlatchPointT;1{ic}|latchPoi@1||13|8|||D5G4;
 Ngeneric:Invisible-Pin|pin@0||-1.5|30.5|||||ART_message(D5G6;)SlatchPointT
 Ngeneric:Invisible-Pin|pin@1||-2.5|15.5|||||ART_message(D5G3;)Sies 4 November 2007
@@ -2862,7 +3221,7 @@ Ex[T]||D5G2;|pin@5||O
 X
 
 # Cell latchPointTmcHI;1{lay}
-ClatchPointTmcHI;1{lay}||cmos90|1188657354781|1205533600204||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1207228256619
+ClatchPointTmcHI;1{lay}||cmos90|1188657354781|1238257435226||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@121||6|51||||
 NMetal-1-N-Active-Con|contact@122||14|51||||
@@ -2986,7 +3345,7 @@ Ex[T]||D5G2;|pin@5||O
 X
 
 # Cell latchPointTmcLO;1{lay}
-ClatchPointTmcLO;1{lay}||cmos90|1188657354781|1207705953056||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1207705964208
+ClatchPointTmcLO;1{lay}||cmos90|1188657354781|1238257435226||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@121||6|51||||
 NMetal-1-N-Active-Con|contact@122||14|51||||
@@ -3072,7 +3431,7 @@ Ex[T]||D6G2;|conn@1|y|O
 X
 
 # Cell latchPointTw;1{lay}
-ClatchPointTw;1{lay}|latchPointT|cmos90|1188657354781|1205533561737||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1207228256619
+ClatchPointTw;1{lay}|latchPointT|cmos90|1188657354781|1238257435226|
 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|
@@ -3149,21 +3508,21 @@ Ex[T]||D5G2;|pin@260||O
 X
 
 # Cell shoulderFill;1{lay}
-CshoulderFill;1{lay}||cmos90|1194182893373|1205533766842||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1224886244319
+CshoulderFill;1{lay}||cmos90|1194182893373|1241981698008||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981714344
 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|1205533768727||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1224886244319
+CshoulderFillNarrow;1{lay}||cmos90|1194182893373|1241981698008||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981714344
 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|1205533771226||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1213050535213
+CshoulderFillWide;1{lay}||cmos90|1194182893373|1241981698008||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981714344
 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