even yet more logic refactoring
[fleet.git] / electric / arbiterM.jelib
index 398914e..68d8957 100755 (executable)
@@ -100,7 +100,7 @@ Ereq[B]||D5G2;|pin@1||I
 X
 
 # Cell arbiter2;1{lay}
-Carbiter2;1{lay}||cmos90|1188748831546|1225042364649||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()G1230513971983
+Carbiter2;1{lay}||cmos90|1188748831546|1241981698008||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()G1241981714344
 Ihalf2inArb;1{lay}|halfArb@4||0|-72|||D5G4;
 Ihalf2inArb;1{lay}|halfArb@5||0|72|Y||D5G4;
 NMetal-1-Pin|pin@44||6|4||||
@@ -258,7 +258,7 @@ Ereq[BB]|req[B2]|D5G2;|pin@40||I
 X
 
 # Cell arbiter3;1{lay}
-Carbiter3;1{lay}||cmos90|1225193389429|1225305229549||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()G1225309318031
+Carbiter3;1{lay}||cmos90|1225193389429|1238257435226||ATTR_NCC(D5G3;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Ihalf3inArbX;1{lay}|half3inA@0||0|72|||D5G4;
 Ihalf3inArbY;2{lay}|half3inA@2||0|-72|Y||D5G4;
@@ -424,7 +424,7 @@ Ereq[B2]||D5G2;|pin@40||I
 X
 
 # Cell arbiter3B;1{lay}
-Carbiter3B;1{lay}||cmos90|1231604157604|1231642927072||ATTR_NCC(D5G4;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_area_date()G1231642928827|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1231642928827
+Carbiter3B;1{lay}||cmos90|1231604157604|1238257435226||ATTR_NCC(D5G4;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-40.5|0||||
 NX-Metal-1-Metal-2-Con|contact@1||-28.5|0||||
@@ -559,7 +559,7 @@ Ereq[B]||D5G2;|pin@2||I
 X
 
 # Cell half2inArb;1{lay}
-Chalf2inArb;1{lay}||cmos90|1188745231728|1223474198202||ATTR_NCC(D5G3;NTX-8;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1230513971983
+Chalf2inArb;1{lay}||cmos90|1188745231728|1241981698008||ATTR_NCC(D5G3;NTX-8;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981714344
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@62||31|-50||20.8|Y|
 NMetal-1-P-Active-Con|contact@66||39|-50||20.8|Y|
@@ -813,7 +813,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell half2inArb;1{sch}
-Chalf2inArb;1{sch}||schematic|1188747897929|1231519946316|
+Chalf2inArb;1{sch}||schematic|1188747897929|1240453455444|
 IorangeTSMC090nm:PMOSx;1{ic}|NMOSx@0||11|-7.5|Y||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NPX3.5;Y0.5;)S10
 IorangeTSMC090nm:NMOSx;1{ic}|PMOSx@0||11|-18.5|Y||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NPX3.5;Y0.5;)S10
 Ngeneric:Facet-Center|art@0||0|0||||AV
@@ -842,7 +842,7 @@ Awire|net@26|||1800|pin@8||3|-24|pin@17||11|-24
 Awire|net@27|||2700|pin@17||11|-24|PMOSx@0|d|11|-20.5
 Awire|net@30|||0|PMOSx@0|g|8|-18.5|pin@18||-9|-18.5
 Awire|net@31|||900|conn@0|y|-9|-14.5|pin@18||-9|-18.5
-Awire|net@32|||900|pin@19||11|-13|PMOSx@0|s|11|-16.5
+Awire|net@32|||900|pin@19||11|-13|PMOSx@0|s|11|-16.5|SIM_verilog_wire_type(D5G2;)Strireg
 Awire|net@34|||900|NMOSx@0|s|11|-9.5|pin@19||11|-13
 Awire|net@35|||0|conn@1|a|14|-13|pin@19||11|-13
 Awire|net@37|||2700|pin@8||3|-24|conn@3|a|3|-14
@@ -1021,7 +1021,7 @@ Ereq[A2]||D5G2;|pin@8||I
 X
 
 # Cell half3inArbB;1{lay}
-Chalf3inArbB;1{lay}||cmos90|1231597742211|1231642845205||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1231604362331|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1231642911785
+Chalf3inArbB;1{lay}||cmos90|1231597742211|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@0||-60.5|0||20.8|Y|
 NMetal-1-N-Active-Con|contact@1||-40.5|0||20.8|Y|
@@ -1374,7 +1374,7 @@ Ereq[A2]||D4G2;|conn@4|a|I
 X
 
 # Cell half3inArbX;1{lay}
-Chalf3inArbX;1{lay}|half3inArb|cmos90|1225059722689|1225305176540||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1225067984447|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1225309318031
+Chalf3inArbX;1{lay}|half3inArb|cmos90|1225059722689|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@1||-16.5|0||20.8|Y|
 NMetal-1-P-Active-Con|contact@2||-44.5|-48||20.8|Y|
@@ -1690,7 +1690,7 @@ Evdd_3||D5G2;|pinsVddG@1|vdd_1|P
 X
 
 # Cell half3inArbY;2{lay}
-Chalf3inArbY;2{lay}|half3inArb|cmos90|1225059722689|1225305218034||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1225067984447|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1225309318031
+Chalf3inArbY;2{lay}|half3inArb|cmos90|1225059722689|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@1||-16.5|0||20.8|Y|
 NMetal-1-P-Active-Con|contact@2||-44.5|-48||20.8|Y|
@@ -1994,7 +1994,7 @@ Evdd_3||D5G2;|pinsVddG@1|vdd_1|P
 X
 
 # Cell inputNor;3{lay}
-CinputNor;3{lay}||cmos90|1232460857451|1232590734645||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1232590704531|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1232608488207
+CinputNor;3{lay}||cmos90|1232460857451|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@1||-26|-48||20.8||
 NMetal-1-N-Active-Con|contact@2||-44|0||20.8||
@@ -2327,166 +2327,6 @@ Evdd_2||D5G2;|pinsVddG@1|vdd|P
 Evdd_3||D5G2;|pinsVddG@1|vdd_1|P
 X
 
-# Cell inputNor;1{lay}
-CinputNor;1{lay}||cmos90|1232460857451|1232466127257||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]
-Ngeneric:Facet-Center|art@0||0|0||||AV
-NMetal-1-P-Active-Con|contact@1||1|-48||20.8||
-NMetal-1-N-Active-Con|contact@2||-17|0||20.8||
-NMetal-1-N-Active-Con|contact@3||1|0||20.8||
-NMetal-1-N-Active-Con|contact@6||-8|0||5.2||
-NMetal-1-P-Active-Con|contact@9||-13|-48||20.8||
-NMetal-1-P-Active-Con|contact@10||15|-48||20.8||
-NMetal-1-P-Active-Con|contact@11||1|48||20.8||
-NMetal-1-P-Active-Con|contact@12||15|48||20.8||
-NMetal-1-P-Active-Con|contact@13||-13|48||20.8||
-NMetal-1-N-Active-Con|contact@14||17|0||20.8||
-NMetal-1-N-Active-Con|contact@15||9|0||20.8||
-NMetal-1-Polysilicon-Con|contact@16||1|-27.5||5.2|R|
-NMetal-1-Polysilicon-Con|contact@17||12.5|25||5.2|RR|
-NMetal-1-Polysilicon-Con|contact@18||-11.5|26.5||5.2|RR|
-NX-Metal-1-Metal-2-Con|contact@19||-17|0||6.2||
-NX-Metal-1-Metal-2-Con|contact@20||1|0||6.2||
-NX-Metal-1-Metal-2-Con|contact@21||17|0||6.2||
-NX-Metal-1-Metal-2-Con|contact@22||-13|-50||6.2||
-NX-Metal-1-Metal-2-Con|contact@23||15|-50||6.2||
-NX-Metal-1-Metal-2-Con|contact@24||15|50||6.2||
-NX-Metal-1-Metal-2-Con|contact@25||-13|50||6.2||
-NX-Metal-1-Metal-2-Con|contact@26||1|40||||
-NX-Metal-1-Metal-2-Con|contact@27||-11.5|28||||
-NX-Metal-1-Metal-2-Con|contact@28||12.5|28||||
-NX-Metal-1-Metal-2-Con|contact@29||0.4|-22||||
-NN-Transistor|nmos@0||-4|0||8||
-NN-Transistor|nmos@1||-12|0||8||
-NN-Transistor|nmos@2||13|0||26||
-NN-Transistor|nmos@3||5|0||26||
-NPolysilicon-Pin|pin@11||-3|24||||
-NPolysilicon-Pin|pin@12||-4|24||||
-NPolysilicon-Pin|pin@13||-12|30||||
-NPolysilicon-Pin|pin@14||5|-27.5||||
-NPolysilicon-Pin|pin@15||-3|-27.5||||
-NPolysilicon-Pin|pin@16||-12|23.9||||
-NPolysilicon-Pin|pin@17||11|25.5||||
-NMetal-1-Pin|pin@18||1|-37||||
-NMetal-1-Pin|pin@19||9|-37||||
-NMetal-1-Pin|pin@23||9|16.5||||
-NMetal-1-Pin|pin@24||1|16.5||||
-NMetal-1-Pin|pin@25||-8|18.5||||
-NMetal-2-Pin|pin@26||-14|40||||
-NMetal-2-Pin|pin@27||0|28||||
-NMetal-2-Pin|pin@28||6.5|-22||||
-NPolysilicon-Pin|pin@29||-3|-15||||
-NPolysilicon-Pin|pin@30||-4|-15||||
-NPolysilicon-Pin|pin@31||-9|-21||||
-NPolysilicon-Pin|pin@32||-10|-21||||
-NPolysilicon-Pin|pin@33||-10|-9||||
-NPolysilicon-Pin|pin@34||13|-30||||
-NPolysilicon-Pin|pin@35||13|22.4||||
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||-21.5|0|||D5G4;
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||21.5|0|||D5G4;
-NP-Well-Node|plnode@0||0|0|48|48||A
-NN-Well-Node|plnode@1||0|-50|48|52||A
-NN-Well-Node|plnode@2||0|50|48|52||A
-NP-Select-Node|plnode@3||0|-50|45|52||A
-NP-Select-Node|plnode@4||0|50|45|52||A
-NN-Select-Node|plnode@5||0|0|45|48||A
-NP-Transistor|pmos@2||-9|-48||26||
-NP-Transistor|pmos@3||-3|-48||26||
-NP-Transistor|pmos@4||5|-48||26||
-NP-Transistor|pmos@5||11|-48||26||
-NP-Transistor|pmos@6||-9|48||26||
-NP-Transistor|pmos@7||-3|48||26||
-NP-Transistor|pmos@8||5|48||26||
-NP-Transistor|pmos@9||11|48||26||
-AN-Active|net@1|||RS1800|contact@6||-8|0|nmos@0|diff-left|-6.8|0
-AN-Active|net@11|||RS0|contact@6||-8|0|nmos@1|diff-right|-9.2|0
-AN-Active|net@16|||RS0|contact@14||17|0|nmos@2|diff-right|15.8|0
-AN-Active|net@17|||RS1800|contact@15||9|0|nmos@2|diff-left|10.2|0
-AN-Active|net@18|||RS0|contact@15||9|0|nmos@3|diff-right|7.8|0
-AN-Active|net@19|||RS0|contact@3||1|0|nmos@0|diff-right|-1.2|0
-AN-Active|net@20|||RS1800|contact@2||-17|0|nmos@1|diff-left|-14.8|0
-AN-Active|net@21|||RS1800|contact@3||1|0|nmos@3|diff-left|2.2|0
-AP-Active|net@22|||RS1800|contact@9||-13|-48|pmos@2|diff-left|-11.8|-48
-AP-Active|net@23|||RS0|contact@1||1|-48|pmos@3|diff-right|-0.2|-48
-AP-Active|net@24|||RS1800|contact@1||1|-48|pmos@4|diff-left|2.2|-48
-AP-Active|net@25|||RS0|contact@10||15|-48|pmos@5|diff-right|13.8|-48
-AP-Active|net@26|||RS1800|contact@13||-13|48|pmos@6|diff-left|-11.8|48
-AP-Active|net@27|||RS0|contact@11||1|48|pmos@7|diff-right|-0.2|48
-AP-Active|net@28|||RS1800|contact@11||1|48|pmos@8|diff-left|2.2|48
-AP-Active|net@29|||RS0|contact@12||15|48|pmos@9|diff-right|13.8|48
-AP-Active|net@30|||RS0|pmos@7|diff-left|-5.8|48|pmos@6|diff-right|-6.2|48
-AP-Active|net@31|||RS0|pmos@9|diff-left|8.2|48|pmos@8|diff-right|7.8|48
-AP-Active|net@32|||RS1800|pmos@2|diff-right|-6.2|-48|pmos@3|diff-left|-5.8|-48
-AP-Active|net@33|||RS0|pmos@5|diff-left|8.2|-48|pmos@4|diff-right|7.8|-48
-APolysilicon|net@45|||S900|pmos@7|poly-bottom|-3|30|pin@11||-3|24
-APolysilicon|net@46|||S0|pin@11||-3|24|pin@12||-4|24
-APolysilicon|net@47|||S900|pin@12||-4|24|nmos@0|poly-top|-4|9
-APolysilicon|net@48|||S0|pmos@6|poly-bottom|-9|30|pin@13||-12|30
-APolysilicon|net@49|||S900|pin@16||-12|23.9|nmos@1|poly-top|-12|9
-APolysilicon|net@50|||S2700|pmos@4|poly-top|5|-30|pin@14||5|-27.5
-APolysilicon|net@51|||S0|pin@14||5|-27.5|contact@16||3.6|-27.5
-APolysilicon|net@52|||S2700|pmos@3|poly-top|-3|-30|pin@15||-3|-27.5
-APolysilicon|net@53|||S1800|pin@15||-3|-27.5|contact@16||0.4|-27.5
-APolysilicon|net@54|||S900|pin@13||-12|30|pin@16||-12|23.9
-APolysilicon|net@55|||S0|contact@18||-11.5|23.9|pin@16||-12|23.9
-APolysilicon|net@56|||S900|pmos@9|poly-bottom|11|30|pin@17||11|25.5
-APolysilicon|net@57|||S1800|pin@17||11|25.5|contact@17||12.5|25.5
-Ametal-1|net@58|||S2700|contact@1||1|-48|pin@18||1|-37
-Ametal-1|net@59|||S1800|pin@18||1|-37|pin@19||9|-37
-Ametal-1|net@64|||S2700|contact@15||9|0|pin@23||9|16.5
-Ametal-1|net@65|||S0|pin@23||9|16.5|pin@24||1|16.5
-Ametal-1|net@66|||S2700|pin@24||1|16.5|contact@11||1|37.6
-Ametal-2|net@67||6.2|S1800|contact@23||15|-50|pinsVddG@1|vdd_1|21.5|-50
-Ametal-2|net@68||6.2|S0|pinsVddG@1|gnd|21.5|0|contact@21||17|0
-Ametal-2|net@69||6.2|S0|contact@24||15|50|contact@25||-13|50
-Ametal-2|net@70||6.2|S0|contact@19||-17|0|pinsVddG@0|gnd|-21.5|0
-Ametal-1|net@71|||S0|contact@2||-17|0|contact@19||-17|0
-Ametal-2|net@72||6.2|S0|contact@20||1|0|contact@19||-17|0
-Ametal-1|net@73|||S0|contact@3||1|0|contact@20||1|0
-Ametal-2|net@74||6.2|S0|contact@21||17|0|contact@20||1|0
-Ametal-1|net@75|||S0|contact@14||17|0|contact@21||17|0
-Ametal-2|net@76||6.2|S1800|pinsVddG@0|vdd_1|-21.5|-50|contact@22||-13|-50
-Ametal-1|net@77|||S900|contact@9||-13|-50|contact@22||-13|-50
-Ametal-2|net@78||6.2|S1800|contact@22||-13|-50|contact@23||15|-50
-Ametal-1|net@79|||S900|contact@10||15|-50|contact@23||15|-50
-Ametal-2|net@80||6.2|S0|pinsVddG@1|vdd|21.5|50|contact@24||15|50
-Ametal-1|net@81|||S900|contact@12||15|50|contact@24||15|50
-Ametal-2|net@82||6.2|S0|contact@25||-13|50|pinsVddG@0|vdd|-21.5|50
-Ametal-1|net@83|||S900|contact@13||-13|50|contact@25||-13|50
-Ametal-1|net@84|||S2700|contact@6||-8|0|pin@25||-8|18.5
-Ametal-2|net@85|||S1800|pin@26||-14|40|contact@26||1|40
-Ametal-1|net@86|||S900|contact@11||1|40|contact@26||1|40
-Ametal-2|net@88|||S0|pin@27||0|28|contact@27||-11.5|28
-Ametal-1|net@89|||S900|contact@18||-11.5|28|contact@27||-11.5|28
-Ametal-2|net@90|||S1800|pin@27||0|28|contact@28||12.5|28
-Ametal-1|net@91|||S2700|contact@17||12.5|26.1|contact@28||12.5|28
-Ametal-2|net@92|||S0|pin@28||6.5|-22|contact@29||0.4|-22
-Ametal-1|net@93||0.4|S2700|contact@16||0.4|-27.5|contact@29||0.4|-22
-APolysilicon|net@95|||S0|pin@29||-3|-15|pin@30||-4|-15
-APolysilicon|net@96|||S2700|pin@30||-4|-15|nmos@0|poly-bottom|-4|-9
-APolysilicon|net@97|||S2700|pin@15||-3|-27.5|pin@29||-3|-15
-APolysilicon|net@98|||S2700|pmos@2|poly-top|-9|-30|pin@31||-9|-21
-APolysilicon|net@99|||S0|pin@31||-9|-21|pin@32||-10|-21
-APolysilicon|net@100|||S2700|pin@32||-10|-21|pin@33||-10|-9
-APolysilicon|net@101|||S0|pin@33||-10|-9|nmos@1|poly-bottom|-12|-9
-APolysilicon|net@102|||S900|nmos@2|poly-bottom|13|-18|pin@34||13|-30
-APolysilicon|net@103|||S0|pin@34||13|-30|pmos@5|poly-top|11|-30
-APolysilicon|net@104|||S2700|nmos@2|poly-top|13|18|pin@35||13|22.4
-APolysilicon|net@105|||S0|pin@35||13|22.4|contact@17||12.5|22.4
-APolysilicon|net@106|||S2700|pin@14||5|-27.5|nmos@3|poly-bottom|5|-18
-APolysilicon|net@107|||S2700|nmos@3|poly-top|5|18|pmos@8|poly-bottom|5|30
-Ametal-1|net@109|||S900|contact@15||9|-10.4|pin@19||9|-37
-Egnd||D5G2;|pinsVddG@0|gnd|G
-Egnd_1||D5G2;|pinsVddG@1|gnd|G
-Ein[1]||D5G2;|pin@27||O
-Ein[2]||D5G2;|pin@28||O
-Eout||D5G2;|pin@26||O
-EoutX||D5G2;|pin@25||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 inputNor;1{sch}
 CinputNor;1{sch}||schematic|1232463201580|1232590259323|
 Ngeneric:Facet-Center|art@0||0|0||||AV
@@ -2640,7 +2480,7 @@ Ereq[B2]||D5G2;|pin@14||I
 X
 
 # Cell meArbiter;2{lay}
-CmeArbiter;2{lay}||cmos90|1232461889540|1234210102163||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1234210103403|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1234210103403
+CmeArbiter;2{lay}||cmos90|1232461889540|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@0||56|34||||
 NX-Metal-1-Metal-2-Con|contact@1||-56|-34||||
@@ -2866,7 +2706,7 @@ Ein[B_1]|reset[B]|D5G2;|pin@23||I
 X
 
 # Cell mutex;2{lay}
-Cmutex;2{lay}||cmos90|1232459295366|1232889132893||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1232771459673|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1232895653007
+Cmutex;2{lay}||cmos90|1232459295366|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@3||0|48||20.8||
 NMetal-1-N-Active-Con|contact@4||0|0||5.2||
@@ -3089,140 +2929,6 @@ Evdd_2||D5G2;|pinsVddG@2|vdd|P
 Evdd_3||D5G2;|pinsVddG@2|vdd_1|P
 X
 
-# Cell mutex;1{lay}
-Cmutex;1{lay}||cmos90|1232459295366|1232465944731||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]
-Ngeneric:Facet-Center|art@0||0|0||||AV
-NMetal-1-P-Active-Con|contact@3||8|48||20.8||
-NMetal-1-N-Active-Con|contact@4||0|0||5.2||
-NMetal-1-P-Active-Con|contact@5||16|48||20.8||
-NMetal-1-P-Active-Con|contact@6||24|48||20.8||
-NMetal-1-P-Active-Con|contact@7||-24|-48||20.8||
-NMetal-1-P-Active-Con|contact@8||-16|-48||20.8||
-NMetal-1-P-Active-Con|contact@9||-8|-48||20.8||
-NMetal-1-P-Active-Con|contact@10||0|-48||20.8||
-NMetal-1-P-Active-Con|contact@11||8|-48||20.8||
-NMetal-1-N-Active-Con|contact@12||-8|0||5.2||
-NMetal-1-N-Active-Con|contact@13||8|0||5.2||
-NMetal-1-P-Active-Con|contact@15||-8|48||20.8||
-NMetal-1-Polysilicon-Con|contact@18||0|27.5||5.2|R|
-NMetal-1-P-Active-Con|contact@19||0|48||20.8||
-NMetal-1-Polysilicon-Con|contact@20||0|-28||5.2|R|
-NX-Metal-1-Metal-2-Con|contact@21||0|-40||||
-NX-Metal-1-Metal-2-Con|contact@22||0|40||||
-NX-Metal-1-Metal-2-Con|contact@25||0|0||6.2||
-NN-Transistor|nmos@2||4|0||8||
-NN-Transistor|nmos@3||-4|0||8||
-NPolysilicon-Pin|pin@0||4|27.5||||
-NPolysilicon-Pin|pin@1||-4|-28||||
-NPolysilicon-Pin|pin@2||4|-28||||
-NPolysilicon-Pin|pin@3||-4|27.5||||
-NMetal-2-Pin|pin@4||-24|-40||||
-NMetal-1-Pin|pin@6||-24|-64||||
-NMetal-1-Pin|pin@7||-8|-64||||
-NMetal-1-Pin|pin@8||8|-64||||
-NMetal-1-Pin|pin@10||21|64||||
-NMetal-1-Pin|pin@11||24|64||||
-NMetal-1-Pin|pin@12||8|64||||
-NMetal-1-Pin|pin@13||-8|64||||
-NMetal-2-Pin|pin@14||24|40||||
-NMetal-1-Pin|pin@15||16|37||||
-NMetal-1-Pin|pin@16||-16|-37||||
-NMetal-1-Pin|pin@17||-8|27||||
-NMetal-1-Pin|pin@18||8|-27.5||||
-NMetal-1-Pin|pin@19||-2.6|27||||
-NMetal-1-Pin|pin@20||2.6|-27.5||||
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||-28.5|0|||D5G4;
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||28.5|0|||D5G4;
-NP-Well-Node|plnode@0||0|0|62|48||A
-NN-Well-Node|plnode@1||0|-50|62|52||A
-NN-Well-Node|plnode@2||0|50|62|52||A
-NP-Select-Node|plnode@3||0|-50|59|52||A
-NP-Select-Node|plnode@4||0|50|59|52||A
-NN-Select-Node|plnode@5||0|0|59|48||A
-NP-Transistor|pmos@3||-12|-48||26||
-NP-Transistor|pmos@4||-4|-48||26||
-NP-Transistor|pmos@5||4|-48||26||
-NP-Transistor|pmos@6||-4|48||26||
-NP-Transistor|pmos@7||4|48||26||
-NP-Transistor|pmos@8||12|48||26||
-NP-Transistor|pmos@9||20|48||26||
-NP-Transistor|pmos@10||-20|-48||26||
-AN-Active|net@0|||RS0|contact@13||8|0|nmos@2|diff-right|6.8|0
-AN-Active|net@1|||RS1800|contact@4||0|0|nmos@2|diff-left|1.2|0
-AP-Active|net@2|||RS1800|contact@7||-24|-48|pmos@10|diff-left|-22.8|-48
-AP-Active|net@3|||RS0|contact@8||-16|-48|pmos@10|diff-right|-17.2|-48
-AN-Active|net@4|||RS0|contact@4||0|0|nmos@3|diff-right|-1.2|0
-AP-Active|net@5|||RS1800|contact@8||-16|-48|pmos@3|diff-left|-14.8|-48
-AP-Active|net@6|||RS0|contact@9||-8|-48|pmos@3|diff-right|-9.2|-48
-AN-Active|net@7|||RS1800|contact@12||-8|0|nmos@3|diff-left|-6.8|0
-AP-Active|net@8|||RS1800|contact@15||-8|48|pmos@6|diff-left|-6.8|48
-AP-Active|net@9|||RS0|contact@19||0|48|pmos@6|diff-right|-1.2|48
-AP-Active|net@10|||RS1800|contact@19||0|48|pmos@7|diff-left|1.2|48
-AP-Active|net@11|||RS0|contact@3||8|48|pmos@7|diff-right|6.8|48
-AP-Active|net@12|||RS1800|contact@3||8|48|pmos@8|diff-left|9.2|48
-AP-Active|net@13|||RS0|contact@5||16|48|pmos@8|diff-right|14.8|48
-AP-Active|net@14|||RS1800|contact@5||16|48|pmos@9|diff-left|17.2|48
-AP-Active|net@15|||RS0|contact@6||24|48|pmos@9|diff-right|22.8|48
-AP-Active|net@16|||RS1800|contact@9||-8|-48|pmos@4|diff-left|-6.8|-48
-AP-Active|net@17|||RS0|contact@10||0|-48|pmos@4|diff-right|-1.2|-48
-AP-Active|net@18|||RS1800|contact@10||0|-48|pmos@5|diff-left|1.2|-48
-AP-Active|net@19|||RS0|contact@11||8|-48|pmos@5|diff-right|6.8|-48
-APolysilicon|net@20|||S2700|pin@1||-4|-28|nmos@3|poly-bottom|-4|-9
-APolysilicon|net@21|||S2700|nmos@2|poly-top|4|9|pin@0||4|27.5
-APolysilicon|net@22|||S2700|pin@0||4|27.5|pmos@7|poly-bottom|4|30
-APolysilicon|net@23|||S0|pin@0||4|27.5|contact@18||2.6|27.5
-APolysilicon|net@24|||S2700|pmos@4|poly-top|-4|-30|pin@1||-4|-28
-APolysilicon|net@25|||S1800|pin@1||-4|-28|contact@20||-2.6|-28
-APolysilicon|net@26|||S2700|pmos@5|poly-top|4|-30|pin@2||4|-28
-APolysilicon|net@27|||S0|pin@2||4|-28|contact@20||2.6|-28
-APolysilicon|net@28|||S900|pmos@6|poly-bottom|-4|30|pin@3||-4|27.5
-APolysilicon|net@29|||S1800|pin@3||-4|27.5|contact@18||-2.6|27.5
-APolysilicon|net@30|||S0|pmos@9|poly-bottom|20|30|pmos@8|poly-bottom|12|30
-APolysilicon|net@31|||S0|pmos@8|poly-bottom|12|30|pmos@7|poly-bottom|4|30
-APolysilicon|net@32|||S1800|pmos@10|poly-top|-20|-30|pmos@3|poly-top|-12|-30
-APolysilicon|net@33|||S1800|pmos@3|poly-top|-12|-30|pmos@4|poly-top|-4|-30
-Ametal-2|net@34|||S1800|pin@4||-24|-40|contact@21||0|-40
-Ametal-1|net@35|||S900|contact@7||-24|-48|pin@6||-24|-64
-Ametal-1|net@36|||S1800|pin@6||-24|-64|pin@7||-8|-64
-Ametal-1|net@37|||S2700|pin@7||-8|-64|contact@9||-8|-58.4
-Ametal-1|net@38|||S1800|pin@7||-8|-64|pin@8||8|-64
-Ametal-1|net@39|||S2700|pin@8||8|-64|contact@11||8|-58.4
-Ametal-1|net@40|||S1800|pin@10||21|64|pin@11||24|64
-Ametal-1|net@41|||S900|pin@11||24|64|contact@6||24|58.4
-Ametal-1|net@42|||S0|pin@10||21|64|pin@12||8|64
-Ametal-1|net@43|||S900|pin@12||8|64|contact@3||8|58.4
-Ametal-1|net@44|||S0|pin@12||8|64|pin@13||-8|64
-Ametal-1|net@45|||S900|pin@13||-8|64|contact@15||-8|58.4
-Ametal-1|net@47|||S900|contact@10||0|-40|contact@21||0|-40
-Ametal-2|net@48|||S0|pin@14||24|40|contact@22||0|40
-Ametal-1|net@49|||S900|contact@19||0|40|contact@22||0|40
-Ametal-1|net@50|||S900|contact@5||16|48|pin@15||16|37
-Ametal-1|net@51|||S2700|contact@8||-16|-48|pin@16||-16|-37
-Ametal-2|net@52||6.2|S1800|pinsVddG@1|vdd|-28.5|50|pinsVddG@2|vdd|28.5|50
-Ametal-2|net@54||6.2|S0|pinsVddG@2|vdd_1|28.5|-50|pinsVddG@1|vdd_1|-28.5|-50
-Ametal-2|net@60||6.2|S0|contact@25||0|0|pinsVddG@1|gnd|-28.5|0
-Ametal-2|net@61||6.2|S0|pinsVddG@2|gnd|28.5|0|contact@25||0|0
-Ametal-1|net@62|||S0|contact@4||0|0|contact@25||0|0
-Ametal-1|net@63|||S2700|contact@9||-8|-37.6|contact@12||-8|-2.6
-Ametal-1|net@64|||S2700|contact@12||-8|2.6|pin@17||-8|27
-Ametal-1|net@66|||S900|contact@3||8|37.6|contact@13||8|2.6
-Ametal-1|net@67|||S900|contact@13||8|-2.6|pin@18||8|-27.5
-Ametal-1|net@69|||S1800|pin@17||-8|27|pin@19||-2.6|27
-Ametal-1|net@70|||S2700|pin@19||-2.6|27|contact@18||-2.6|27.5
-Ametal-1|net@71|||S0|pin@18||8|-27.5|pin@20||2.6|-27.5
-Ametal-1|net@72|||S900|pin@20||2.6|-27.5|contact@20||2.6|-28
-Egnd||D5G2;|pinsVddG@1|gnd|G
-Egnd_1||D5G2;|pinsVddG@2|gnd|G
-Ein[B]|in[A]|D5G2;|pin@4||I
-Ein[A]|in[B]|D5G2;|pin@14||I
-Eout[B]|out[A]|D5G2;|pin@16||O
-Eout[A]|out[B]|D5G2;|pin@15||O
-Evdd||D5G2;|pinsVddG@1|vdd|P
-Evdd_1||D5G2;|pinsVddG@1|vdd_1|P
-Evdd_2||D5G2;|pinsVddG@2|vdd|P
-Evdd_3||D5G2;|pinsVddG@2|vdd_1|P
-X
-
 # Cell mutex;2{sch}
 Cmutex;2{sch}||schematic|1232463988403|1232642567249|
 IorangeTSMC090nm:NMOSx;1{ic}|NMOSx@2||6|-5|R||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NPX3.5;Y0.5;)S4
@@ -3339,7 +3045,7 @@ Eout||D5G2;|pin@4||O
 X
 
 # Cell outputNand;2{lay}
-CoutputNand;2{lay}||cmos90|1232460857451|1234466230314||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1234466263344|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1234466263344
+CoutputNand;2{lay}||cmos90|1232460857451|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@1||-3.5|-48||20.8||
 NMetal-1-N-Active-Con|contact@3||-9.5|0||20.8||
@@ -3536,116 +3242,6 @@ Evdd_2||D5G2;|pinsVddG@1|vdd|P
 Evdd_3||D5G2;|pinsVddG@1|vdd_1|P
 X
 
-# Cell outputNand;1{lay}
-CoutputNand;1{lay}||cmos90|1232460857451|1232464070147||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]
-Ngeneric:Facet-Center|art@0||0|0||||AV
-NMetal-1-P-Active-Con|contact@1||8|-48||20.8||
-NMetal-1-N-Active-Con|contact@3||-2|0||20.8||
-NMetal-1-P-Active-Con|contact@9||0|-48||20.8||
-NMetal-1-P-Active-Con|contact@10||16|-48||20.8||
-NMetal-1-N-Active-Con|contact@14||12|0||20.8||
-NMetal-1-Polysilicon-Con|contact@16||-2|18.6||5.2|R|
-NMetal-1-N-Active-Con|contact@30||-16|0||20.8||
-NMetal-1-P-Active-Con|contact@31||-8|-48||20.8||
-NMetal-1-P-Active-Con|contact@32||-16|-48||20.8||
-NMetal-1-Polysilicon-Con|contact@33||-2|27.5||5.2|R|
-NX-Metal-1-Metal-2-Con|contact@34||-16|0||6.2||
-NX-Metal-1-Metal-2-Con|contact@35||12|0||6.2||
-NX-Metal-1-Metal-2-Con|contact@36||0|-50||6.2||
-NX-Metal-1-Metal-2-Con|contact@37||-16|-50||6.2||
-NX-Metal-1-Metal-2-Con|contact@38||16|-50||6.2||
-NN-Transistor|nmos@2||8|0||26||
-NN-Transistor|nmos@3||2|0||26||
-NN-Transistor|nmos@4||-6|0||26||
-NN-Transistor|nmos@5||-12|0||26||
-NPolysilicon-Pin|pin@29||-6|-30||||
-NPolysilicon-Pin|pin@30||12|-18||||
-NPolysilicon-Pin|pin@31||2|-24||||
-NPolysilicon-Pin|pin@32||4|-24||||
-NPolysilicon-Pin|pin@33||-6|18.6||||
-NPolysilicon-Pin|pin@34||2|18.6||||
-NPolysilicon-Pin|pin@35||8|26||||
-NPolysilicon-Pin|pin@36||-12|26||||
-NPolysilicon-Pin|pin@37||-2|26||||
-NMetal-1-Pin|pin@38||-2|-32||||
-NMetal-1-Pin|pin@39||-8|-32||||
-NMetal-1-Pin|pin@40||8|-32||||
-NMetal-1-Pin|pin@41||-2|19||||
-NMetal-1-Pin|pin@42||-2|28||||
-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@3||4|-48||26||
-NP-Transistor|pmos@4||12|-48||26||
-NP-Transistor|pmos@10||-12|-48||26||
-NP-Transistor|pmos@11||-4|-48||26||
-AN-Active|net@16|||RS0|contact@14||12|0|nmos@2|diff-right|10.8|0
-AN-Active|net@21|||RS1800|contact@3||-2|0|nmos@3|diff-left|-0.8|0
-AP-Active|net@23|||RS0|contact@1||8|-48|pmos@3|diff-right|6.8|-48
-AP-Active|net@24|||RS1800|contact@1||8|-48|pmos@4|diff-left|9.2|-48
-Ametal-2|net@99||6.2|S0|contact@36||0|-50|contact@37||-16|-50
-Ametal-2|net@104||6.2|S1800|pinsVddG@0|vdd|-20.5|50|pinsVddG@1|vdd|20.5|50
-Ametal-2|net@107||6.2|S1800|contact@34||-16|0|contact@35||12|0
-AN-Active|net@109|||RS0|contact@3||-2|0|nmos@4|diff-right|-3.2|0
-AN-Active|net@110|||RS1800|contact@30||-16|0|nmos@5|diff-left|-14.8|0
-AP-Active|net@111|||RS0|contact@31||-8|-48|pmos@10|diff-right|-9.2|-48
-AP-Active|net@112|||RS1800|contact@32||-16|-48|pmos@10|diff-left|-14.8|-48
-AP-Active|net@113|||RS1800|contact@31||-8|-48|pmos@11|diff-left|-6.8|-48
-AP-Active|net@114|||RS0|contact@9||0|-48|pmos@11|diff-right|-1.2|-48
-AP-Active|net@115|||RS1800|contact@9||0|-48|pmos@3|diff-left|1.2|-48
-AP-Active|net@116|||RS0|contact@10||16|-48|pmos@4|diff-right|14.8|-48
-AN-Active|net@117|||RS0|nmos@4|diff-left|-8.8|0|nmos@5|diff-right|-9.2|0
-AN-Active|net@118|||RS0|nmos@2|diff-left|5.2|0|nmos@3|diff-right|4.8|0
-APolysilicon|net@119|||S2700|pmos@10|poly-top|-12|-30|nmos@5|poly-bottom|-12|-18
-APolysilicon|net@120|||S0|pmos@11|poly-top|-4|-30|pin@29||-6|-30
-APolysilicon|net@121|||S2700|pin@29||-6|-30|nmos@4|poly-bottom|-6|-18
-APolysilicon|net@122|||S1800|nmos@2|poly-bottom|8|-18|pin@30||12|-18
-APolysilicon|net@123|||S900|pin@30||12|-18|pmos@4|poly-top|12|-30
-APolysilicon|net@124|||S900|nmos@3|poly-bottom|2|-18|pin@31||2|-24
-APolysilicon|net@125|||S1800|pin@31||2|-24|pin@32||4|-24
-APolysilicon|net@126|||S900|pin@32||4|-24|pmos@3|poly-top|4|-30
-APolysilicon|net@127|||S2700|nmos@4|poly-top|-6|18|pin@33||-6|18.6
-APolysilicon|net@128|||S1800|pin@33||-6|18.6|contact@16||-4.6|18.6
-APolysilicon|net@129|||S2700|nmos@3|poly-top|2|18|pin@34||2|18.6
-APolysilicon|net@130|||S0|pin@34||2|18.6|contact@16||0.6|18.6
-APolysilicon|net@131|||S2700|nmos@2|poly-top|8|18|pin@35||8|26
-APolysilicon|net@132|||S0|pin@37||-2|26|pin@36||-12|26
-APolysilicon|net@133|||S900|pin@36||-12|26|nmos@5|poly-top|-12|18
-APolysilicon|net@134|||S0|pin@35||8|26|pin@37||-2|26
-APolysilicon|net@135|||S2700|pin@37||-2|26|contact@33||-2|27.5
-Ametal-2|net@136||6.2|S1800|pinsVddG@0|gnd|-20.5|0|contact@34||-16|0
-Ametal-1|net@137|||S0|contact@30||-16|0|contact@34||-16|0
-Ametal-2|net@138||6.2|S1800|contact@35||12|0|pinsVddG@1|gnd|20.5|0
-Ametal-1|net@139|||S0|contact@14||12|0|contact@35||12|0
-Ametal-1|net@140|||S900|contact@3||-2|0|pin@38||-2|-32
-Ametal-1|net@141|||S0|pin@38||-2|-32|pin@39||-8|-32
-Ametal-1|net@142|||S900|pin@39||-8|-32|contact@31||-8|-37.6
-Ametal-1|net@143|||S1800|pin@39||-8|-32|pin@40||8|-32
-Ametal-1|net@144|||S900|pin@40||8|-32|contact@1||8|-37.6
-Ametal-2|net@145||6.2|S0|contact@38||16|-50|contact@36||0|-50
-Ametal-1|net@146|||S900|contact@9||0|-50|contact@36||0|-50
-Ametal-2|net@147||6.2|S0|contact@37||-16|-50|pinsVddG@0|vdd_1|-20.5|-50
-Ametal-1|net@148|||S900|contact@32||-16|-50|contact@37||-16|-50
-Ametal-2|net@149||6.2|S0|pinsVddG@1|vdd_1|20.5|-50|contact@38||16|-50
-Ametal-1|net@150|||S900|contact@10||16|-50|contact@38||16|-50
-Ametal-1|net@151|||S900|pin@41||-2|19|contact@16||-2|18.6
-Ametal-1|net@152|||S900|pin@42||-2|28|contact@33||-2|27.5
-Egnd||D5G2;|pinsVddG@0|gnd|G
-Egnd_1||D5G2;|pinsVddG@1|gnd|G
-EinB|inA|D5G2;|pin@42||I
-EinA|inB|D5G2;|pin@41||I
-Eout||D5G2;|pin@38||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 outputNand;1{sch}
 CoutputNand;1{sch}||schematic|1232463800597|1234567642469|
 IorangeTSMC090nm:PMOSx;1{ic}|PMOSx@0||-6|6|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NPX3.5;Y0.5;)S20