broke out ripple-carry logic into a separate module, broke it down into transistors
[fleet.git] / electric / gates3inM.jelib
index f5eb3d0..1e49e27 100755 (executable)
@@ -24,52 +24,125 @@ Tcmos90|"GDS(ST)LayerForPad-FrameINcmos90"()S43|"GDS(ST)LayerForPassivationINcmo
 Tmocmos|ScaleFORmocmos()D100.0|SelectedFoundryFormocmos()STSMC
 Trcmos|ScaleFORrcmos()D1000.0
 
-# Cell nand3in6.6;2{ic}
-Cnand3in6.6;2{ic}||artwork|1226227236097|1235002069593|E
+# Cell nand3in3,3A;1{lay}
+Cnand3in3,3A;1{lay}|nand3in3.3|cmos90|1188767772815|1240848417057||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NThick-Circle|art@2||-0.5|0|5|4|RRR||ART_degrees()F[0.0,3.1415927]
-NThick-Circle|art@3||2|0|1|1||
-Nschematic:Bus_Pin|pin@0||-2.5|2|-1|-1||
-Nschematic:Bus_Pin|pin@2||-2.5|0|-1|-1||
-Nschematic:Bus_Pin|pin@4||-2.5|-2|-1|-1||
-Nschematic:Bus_Pin|pin@6||2.5|0|-1|-1||
-NPin|pin@8||-0.5|2.5|1|1||
-NPin|pin@9||-1.5|2.5|1|1||
-NPin|pin@10||-1.5|-2.5|1|1||
-NPin|pin@11||-0.5|-2.5|1|1||
-NPin|pin@12||-1.5|0|1|1||
-NPin|pin@13||-2.5|0|1|1||
-NPin|pin@14||-1.5|2|1|1||
-NPin|pin@15||-2.5|2|1|1||
-NPin|pin@16||-1.5|-2|1|1||
-NPin|pin@17||-2.5|-2|1|1||
-Ngeneric:Invisible-Pin|pin@18||0|0|||||ART_message(D5G1.5;)S6.6
-NPin|pin@19||-1.5|1.5|1|1||
-AThicker|net@4|||FS0|pin@8||-0.5|2.5|pin@9||-1.5|2.5
-AThicker|net@5|||FS900|pin@12||-1.5|0|pin@16||-1.5|-2
-AThicker|net@6|||FS1800|pin@10||-1.5|-2.5|pin@11||-0.5|-2.5
-AThicker|net@7|||FS900|pin@14||-1.5|2|pin@12||-1.5|0
-AThicker|net@8|||FS0|pin@12||-1.5|0|pin@13||-2.5|0
-AThicker|net@9|||FS900|pin@9||-1.5|2.5|pin@14||-1.5|2
-AThicker|net@10|||FS0|pin@14||-1.5|2|pin@15||-2.5|2
-AThicker|net@11|||FS900|pin@16||-1.5|-2|pin@10||-1.5|-2.5
-AThicker|net@12|||FS0|pin@16||-1.5|-2|pin@17||-2.5|-2
-AThicker|net@13|||FS450|pin@8||-0.5|2.5|pin@19||-1.5|1.5
-EinA||D5G2;|pin@0||I
-EinB||D5G2;|pin@2||I
-EinC||D5G2;|pin@4||I
-Eout||D5G2;|pin@6||O
+NMetal-1-N-Active-Con|contact@54||20|0||20.8||
+NMetal-1-P-Active-Con|contact@58||0|-45.5||10.4||
+NMetal-1-N-Active-Con|contact@59||0|0||20.8||
+NMetal-1-P-Active-Con|contact@134||12|45.5||10.4||
+NMetal-1-P-Active-Con|contact@136||4|45.5||10.4||
+NX-Metal-1-Metal-2-Con|contact@140||4|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@172||20|0||6.2||
+NMetal-1-P-Active-Con|contact@178||20|45.5||10.4||
+NX-Metal-1-Metal-2-Con|contact@179||20|50||6.2||
+NMetal-1-P-Active-Con|contact@184||8|-45.5||10.4||
+NX-Metal-1-Metal-2-Con|contact@193||8|-50||6.2||
+NMetal-1-Polysilicon-Con|contact@200||5.5|-27|5.2||R|
+NMetal-1-Polysilicon-Con|contact@202||17.5|-21.5|5.2||R|
+NMetal-1-Polysilicon-Con|contact@204||8|27|5.2||RRR|
+NN-Transistor|nmos@20||4|0||26||
+NN-Transistor|nmos@21||10|0||26||
+NN-Transistor|nmos@24||16|0||26||
+NMetal-1-Pin|pin@10||0|-38.5||||
+NMetal-1-Pin|pin@18||12|35||||
+NMetal-1-Pin|pin@25||5.5|-25||||
+NMetal-1-Pin|pin@28||8|27||||
+NMetal-1-Pin|pin@31||0|35||||
+NPolysilicon-Pin|pin@34||4|-27.4||||
+NPolysilicon-Pin|pin@35||10|24.4||||
+NMetal-1-Pin|pin@36||17.5|-19||||
+NPolysilicon-Pin|pin@37||16|-18.9||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||-24.5|0|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||24.5|0|||D5G4;
+NN-Select-Node|plnode@45||0|0|51|48||A
+NN-Well-Node|plnode@46||0|50|54|52||A
+NN-Well-Node|plnode@47||0|-50|54|52||A
+NP-Select-Node|plnode@48||0|50|51|52||A
+NP-Select-Node|plnode@49||0|-50|51|52||A
+NP-Well-Node|plnode@50||0|0|54|48||A
+NP-Transistor|pmos@41||8|45.5||16||
+NP-Transistor|pmos@44||16|45.5||16||
+NP-Transistor|pmos@48||4|-45.5||16||
+AN-Active|net@126|||RS1800|contact@59||0|0|nmos@20|diff-left|1.2|0
+AP-Active|net@514|||RS0|contact@134||12|45.5|pmos@41|diff-right|10.8|45.5
+AP-Active|net@515|||RS1800|contact@136||4|45.5|pmos@41|diff-left|5.2|45.5
+AN-Active|net@672|||RS0|nmos@21|diff-left|7.2|0|nmos@20|diff-right|6.8|0
+Ametal-2|net@798||6.2|S1800|contact@172||20|0|pinsVddG@3|gnd|24.5|0
+Ametal-2|net@877||6.2|S0|contact@179||20|50|contact@140||4|50
+Ametal-2|net@879||6.2|S0|pinsVddG@3|vdd|24.5|50|contact@179||20|50
+AP-Active|net@883|||RS1800|contact@134||12|45.5|pmos@44|diff-left|13.2|45.5
+AP-Active|net@884|||RS0|contact@178||20|45.5|pmos@44|diff-right|18.8|45.5
+AN-Active|net@894|||RS0|contact@54||20|0|nmos@24|diff-right|18.8|0
+AP-Active|net@902|||RS0|contact@184||8|-45.5|pmos@48|diff-right|6.8|-45.5
+AP-Active|net@903|||RS1800|contact@58||0|-45.5|pmos@48|diff-left|1.2|-45.5
+AN-Active|net@904|||RS0|nmos@24|diff-left|13.2|0|nmos@21|diff-right|12.8|0
+Ametal-2|net@976||6.2|S1800|contact@193||8|-50|pinsVddG@3|vdd_1|24.5|-50
+Ametal-1|net@1066|||S900|contact@136||4|49.5|contact@140||4|49.5
+Ametal-1|net@1067|||S900|contact@178||20|49.5|contact@179||20|49.5
+Ametal-1|net@1068|||S900|contact@184||8|-49.5|contact@193||8|-49.5
+Ametal-1|net@1069|||S0|contact@54||20|0|contact@172||20|0
+Ametal-1|net@1095|||S2700|contact@58||0|-43.8|pin@10||0|-38.5
+Ametal-1|net@1124|||S2700|contact@200||5.5|-27.5|pin@25||5.5|-25
+Ametal-1|net@1127|||S900|contact@204||8|27|pin@28||8|27
+Ametal-2|net@1134||6.2|S0|contact@172||20|0|pinsVddG@2|gnd|-24.5|0
+Ametal-2|net@1135||6.2|S0|contact@140||4|50|pinsVddG@2|vdd|-24.5|50
+Ametal-2|net@1136||6.2|S1800|pinsVddG@2|vdd_1|-24.5|-50|contact@193||8|-50
+Ametal-1|net@1137|||S2700|pin@10||0|-38.5|contact@59||0|-10.4
+Ametal-1|net@1138|||S2700|pin@18||12|35|contact@134||12|40.3
+Ametal-1|net@1139|||S2700|contact@59||0|10.4|pin@31||0|35
+Ametal-1|net@1140|||S1800|pin@31||0|35|pin@18||12|35
+APolysilicon|net@1141|||S900|pmos@44|poly-bottom|16|32.5|nmos@24|poly-top|16|18
+APolysilicon|net@1146|||S900|nmos@20|poly-bottom|4|-18|pin@34||4|-27.4
+APolysilicon|net@1147|||S900|pin@34||4|-27.4|pmos@48|poly-top|4|-32.5
+APolysilicon|net@1148|||S1800|pin@34||4|-27.4|contact@200||5.5|-27.4
+APolysilicon|net@1149|||S900|pmos@41|poly-bottom|8|32.5|contact@204||8|29.6
+APolysilicon|net@1150|||S2700|nmos@21|poly-top|10|18|pin@35||10|24.4
+APolysilicon|net@1151|||S0|pin@35||10|24.4|contact@204||8|24.4
+Ametal-1|net@1152|||S2700|contact@202||17.5|-19|pin@36||17.5|-19
+APolysilicon|net@1153|||S900|nmos@24|poly-bottom|16|-18|pin@37||16|-18.9
+APolysilicon|net@1154|||S1800|pin@37||16|-18.9|contact@202||17.5|-18.9
+Egnd||D5G2;|pinsVddG@2|gnd|G
+Egnd_1||D5G2;|pinsVddG@3|gnd|G
+EinA||D5G2;|pin@36||I
+EinB||D5G2;|pin@28||I
+EinC||D5G2;|pin@25||I
+Eout||D5G2;|pin@10||O
+Eout_1||D5G2;|pin@18||O
+Evdd||D5G2;|pinsVddG@2|vdd|P
+Evdd_1||D5G2;|pinsVddG@2|vdd_1|P
+Evdd_2||D5G2;|pinsVddG@3|vdd|P
+Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
+X
+
+# Cell nand3in3.3;1{sch}
+Cnand3in3.3;1{sch}||schematic|1189031371358|1240579645058|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@0||11|0||||
+NOff-Page|conn@1||-9.5|-2|||Y|
+NOff-Page|conn@2||-9.5|0|||Y|
+NOff-Page|conn@3||-9.5|2|||Y|
+IredFive:nand3;1{ic}|nand3@0||0|0|||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)S3.333|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+Ngeneric:Invisible-Pin|pin@0||0|12.5|||||ART_message(D5G5;)Snand3in3.3
+Ngeneric:Invisible-Pin|pin@1||0.5|8.5|||||ART_message(D5G3;)Sies 24 April 2009
+Awire|net@5|||0|conn@0|a|9|0|nand3@0|out|2.5|0
+Awire|net@11|||1800|conn@1|y|-7.5|-2|nand3@0|ina|-2.5|-2
+Awire|net@12|||1800|conn@2|y|-7.5|0|nand3@0|inb|-2.5|0
+Awire|net@13|||1800|conn@3|y|-7.5|2|nand3@0|inc|-2.5|2
+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
 
 # Cell nand3in6.6;1{sch}
-Cnand3in6.6;1{sch}||schematic|1189031371358|1216549719971|
+Cnand3in6.6;1{sch}||schematic|1189031371358|1240579595297|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||11|0||||
 NOff-Page|conn@1||-9.5|-2|||Y|
 NOff-Page|conn@2||-9.5|0|||Y|
 NOff-Page|conn@3||-9.5|2|||Y|
 IredFive:nand3;1{ic}|nand3@0||0|0|||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
-Inand3in6.6OR;1{ic}|nand3in6@1||20.5|5.5|||D5G4;
 Ngeneric:Invisible-Pin|pin@0||0|12.5|||||ART_message(D5G5;)Snand3in6.6
 Ngeneric:Invisible-Pin|pin@1||0.5|8.5|||||ART_message(D5G3;)Sies 5 October 2007
 Awire|net@5|||0|conn@0|a|9|0|nand3@0|out|2.5|0
@@ -83,7 +156,7 @@ Eout||D6G2;|conn@0|y|O
 X
 
 # Cell nand3in6.6A;6{lay}
-Cnand3in6.6A;6{lay}|nand3in6.6|cmos90|1188767772815|1239549868233||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+Cnand3in6.6A;6{lay}|nand3in6.6|cmos90|1188767772815|1241981698008||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981714344
 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||
@@ -244,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|1239549868233||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+Cnand3in6.6B;4{lay}|nand3in6.6|cmos90|1188767772815|1241981698008||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981714344
 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||
@@ -425,32 +498,6 @@ Evdd_2||D5G2;|pinsVddG@3|vdd|P
 Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
-# Cell nand3in6.6OR;1{ic}
-Cnand3in6.6OR;1{ic}|nand3in6.6|artwork|1216549080358|1216549896460|E
-Ngeneric:Facet-Center|art@0||0|0||||AV
-NThick-Circle|art@2||-2|2|1|1||
-NThick-Circle|art@3||-1.6|0|1|1||
-NThick-Circle|art@4||-2|-2|1|1||
-NThick-Circle|art@5||-2.2|-2|10|10|250||ART_degrees()F[0.0,1.0471976]
-NThick-Circle|art@6||-7.1|0|12|12|3300||ART_degrees()F[0.0,1.0471976]
-NThick-Circle|art@7||-2.2|2|10|10|Y250||ART_degrees()F[0.0,1.0471976]
-Nschematic:Bus_Pin|pin@0||-2.5|-2|-1|-1||
-Nschematic:Bus_Pin|pin@2||-2.5|0|-1|-1||
-Nschematic:Bus_Pin|pin@4||-2.5|2|-1|-1||
-Nschematic:Bus_Pin|pin@6||2.5|0|-1|-1||
-NPin|pin@8||-2.5|0|1|1||
-NPin|pin@9||-2.1|0|1|1||
-Ngeneric:Invisible-Pin|pin@10||0.5|0|||||ART_message(D5G1.5;)S6.6
-NPin|pin@11||-1.3|-1.5|1|1||
-NPin|pin@12||0|-2.5|1|1||
-AThicker|net@4|||FS1800|pin@8||-2.5|0|pin@9||-2.1|0
-AThicker|net@5|||FS1424|pin@11||-1.3|-1.5|pin@12||0|-2.5
-EinA||D5G2;|pin@0||I
-EinB||D5G2;|pin@2||I
-EinC||D5G2;|pin@4||I
-Eout||D5G2;|pin@6||O
-X
-
 # Cell nand3in6.6sym;1{ic}
 Cnand3in6.6sym;1{ic}||artwork|1226227236097|1226227504941|E
 Ngeneric:Facet-Center|art@0||0|0||||AV
@@ -487,7 +534,7 @@ Eout||D5G2;|pin@6||O
 X
 
 # Cell nand3in6.6sym;1{lay}
-Cnand3in6.6sym;1{lay}||cmos90|1188767772815|1239549868233||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+Cnand3in6.6sym;1{lay}||cmos90|1188767772815|1241981698008||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@54||20|0||20.8||
 NMetal-1-P-Active-Con|contact@58||12.5|-44.5||5.2||
@@ -809,7 +856,7 @@ Eout||D5G2;|pin@6||O
 X
 
 # Cell nand3in6.6symX;2{lay}
-Cnand3in6.6symX;2{lay}|nand3in6.6sym|cmos90|1188767772815|1239549868233||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+Cnand3in6.6symX;2{lay}|nand3in6.6sym|cmos90|1188767772815|1241981698008||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241982287554
 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||
@@ -2052,7 +2099,7 @@ Eout||D5G2;|pin@6||O
 X
 
 # Cell nand3in44s;3{lay}
-Cnand3in44s;3{lay}||cmos90|1188767772815|1239549868233||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+Cnand3in44s;3{lay}||cmos90|1188767772815|1241981698008||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981714344
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@293||-80|0||26|X|
 NMetal-1-N-Active-Con|contact@294||-60|0||26|X|
@@ -3464,7 +3511,7 @@ Eout||D5G2;|pin@3||O
 X
 
 # Cell nor3in6.6sym;2{lay}
-Cnor3in6.6sym;2{lay}||cmos90|1191626096383|1239549868233||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+Cnor3in6.6sym;2{lay}||cmos90|1191626096383|1241981698008||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@2||0|48||20.8||
 NMetal-1-P-Active-Con|contact@3||20|48||20.8||
@@ -4879,3 +4926,239 @@ 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|1241981698008||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981714344
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NMetal-1-N-Active-Con|contact@0||-8|0||20.8||
+NMetal-1-P-Active-Con|contact@1||-9|-48||20.8||
+NMetal-1-N-Active-Con|contact@4||-16|0||20.8||
+NMetal-1-P-Active-Con|contact@5||-17|-48||20.8||
+NMetal-1-P-Active-Con|contact@6||-9|48||20.8||
+NMetal-1-P-Active-Con|contact@8||-17|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||-9|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@33||-9|-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||-3.5|-20||||
+NPolysilicon-Pin|pin@15||12|-25||||
+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||||
+NPolysilicon-Pin|pin@32||-13|-20||||
+NMetal-1-Pin|pin@33||-17|-10||||
+NMetal-1-Pin|pin@34||-17|10.4||||
+NPolysilicon-Pin|pin@35||-13|18||||
+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||-13|-48||26||
+NP-Transistor|pmos@2||-13|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@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||-9|-48|pmos@0|diff-right|-10.2|-48
+AP-Active|net@18|||RS1800|contact@5||-17|-48|pmos@0|diff-left|-15.8|-48
+AP-Active|net@19|||RS0|contact@6||-9|48|pmos@2|diff-right|-10.2|48
+AP-Active|net@20|||RS1800|contact@8||-17|48|pmos@2|diff-left|-15.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@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||-9|-50
+Ametal-2|net@99||6.2|S1800|pinsVddG@0|vdd|-20.5|50|contact@32||-9|50
+Ametal-2|net@100||6.2|S1800|contact@32||-9|50|contact@31||2|50
+Ametal-1|net@101|||S900|contact@6||-9|50|contact@32||-9|50
+Ametal-2|net@102||6.2|S1800|contact@33||-9|-50|contact@30||2|-50
+Ametal-1|net@103|||S900|contact@1||-9|-50|contact@33||-9|-50
+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@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
+APolysilicon|net@131|||S2700|pmos@0|poly-top|-13|-30|pin@32||-13|-20
+APolysilicon|net@132|||S1800|pin@32||-13|-20|contact@36||-10.6|-20
+Ametal-1|net@133|||S2700|contact@5||-17|-37.6|pin@33||-17|-10
+Ametal-1|net@134|||S1800|pin@33||-17|-10|contact@34||-16|-10
+Ametal-1|net@135|||S900|contact@8||-17|37.6|pin@34||-17|10.4
+Ametal-1|net@136|||S1800|pin@34||-17|10.4|contact@4||-16|10.4
+APolysilicon|net@137|||S900|pmos@2|poly-bottom|-13|30|pin@35||-13|18
+APolysilicon|net@138|||S1800|pin@35||-13|18|nmos@0|poly-top|-12|18
+Ametal-1|net@141|||S0|pin@9||-3.5|-20|contact@36||-5.4|-20
+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@27||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