broke out ripple-carry logic into a separate module, broke it down into transistors
[fleet.git] / electric / predicateM.jelib
index 061bf0e..e41e3b4 100755 (executable)
@@ -35,7 +35,7 @@ Tmocmos|ScaleFORmocmos()D100.0|SelectedFoundryFormocmos()STSMC
 Trcmos|ScaleFORrcmos()D1000.0
 
 # Cell abdBUSpins;1{lay}
-CabdBUSpins;1{lay}||cmos90|1233323784553|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
+CabdBUSpins;1{lay}||cmos90|1233323784553|1241981698008||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-4-Pin|pin@0||0|-4.6||||
 NMetal-4-Pin|pin@1||0|-23||||
@@ -78,7 +78,7 @@ Esel[Ld]|ps[Fl]|D5G2;|pin@3||I
 X
 
 # Cell flagNOP;1{lay}
-CflagNOP;1{lay}||cmos90|1241196005481|1241545361762||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
+CflagNOP;1{lay}||cmos90|1241196005481|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
 NX-Metal-1-Metal-2-Con|contact@0||-43.5|-22||||
 NX-Metal-1-Metal-2-Con|contact@1||-6|-22||||
@@ -226,7 +226,7 @@ EresetLO||D5G2;|pin@8||I
 X
 
 # Cell nand3in20sr;1{lay}
-Cnand3in20sr;1{lay}||cmos90|1188767772815|1241545361762||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
+Cnand3in20sr;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-N-Active-Con|contact@59||0|0||20.8||
@@ -597,7 +597,7 @@ Esout||D5G2;|pin@36||O
 X
 
 # Cell ohPredAll;4{lay}
-CohPredAll;4{lay}||cmos90|1232121970122|1241545361762||ATTR_NCC(D5G5;NTY279.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
+CohPredAll;4{lay}||cmos90|1232121970122|1241981698008||ATTR_NCC(D5G5;NTY279.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 IabdBUSpins;1{lay}|abdBUSpi@0||-33|-144|||D5G4;
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@21||235.5|0||||
@@ -1077,7 +1077,7 @@ Esucc[do,skip]||D5G2;|pin@14||I
 X
 
 # Cell ohPredCtr;4{lay}
-CohPredCtr;4{lay}||cmos90|1232326003942|1241545361762||ATTR_NCC(D5G5;NTY282;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
+CohPredCtr;4{lay}||cmos90|1232326003942|1241981698008||ATTR_NCC(D5G5;NTY282;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@3||-65.5|-194||||
 NX-Metal-1-Metal-2-Con|contact@4||56|-194||||
@@ -1346,7 +1346,7 @@ Edo[ins_1]|s[3]|D5G2;|pin@37||O
 X
 
 # Cell ohPredDo;2{lay}
-CohPredDo;2{lay}||cmos90|1232115624448|1241545361762||ATTR_NCC(D5G4;NTX-0.75;Y282.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/","exportsConnectedByParent mc /mc_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
+CohPredDo;2{lay}||cmos90|1232115624448|1241981698008||ATTR_NCC(D5G4;NTX-0.75;Y282.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/","exportsConnectedByParent mc /mc_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 IflagNOP;1{lay}|flagNOP@0||4|216|||D5G4;
 Igates1inM:inv510;3{lay}|inv510@0||88|216|Y||D5G4;
@@ -1536,7 +1536,7 @@ Edo[ins_1]|s[3]|D6G2;|conn@9|y|O
 X
 
 # Cell ohPredDrivers;1{lay}
-CohPredDrivers;1{lay}||cmos90|1232120329694|1241545361762||ATTR_NCC(D5G3;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
+CohPredDrivers;1{lay}||cmos90|1232120329694|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()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-108|12||||
 NX-Metal-1-Metal-2-Con|contact@1||-65|12||||
@@ -1788,7 +1788,7 @@ Es[1,2]||D5G2;|pin@29||O
 X
 
 # Cell ohPredPred;1{lay}
-CohPredPred;1{lay}||cmos90|1232119935232|1241545361762||ATTR_NCC(D5G5;NTY279.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
+CohPredPred;1{lay}||cmos90|1232119935232|1241981698008||ATTR_NCC(D5G5;NTY279.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-2-Metal-3-Con|contact@0||-115.5|-244||||
 NX-Metal-2-Metal-3-Con|contact@1||-109.5|-188||||
@@ -2196,7 +2196,7 @@ Esel[1,2]||D5G2;|pin@6||I
 X
 
 # Cell ohSRxor;1{lay}
-CohSRxor;1{lay}||cmos90|1214212124019|1241545361762||ATTR_NCC(D5G3;NTX2;Y61;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
+CohSRxor;1{lay}||cmos90|1214212124019|1241981698008||ATTR_NCC(D5G3;NTX2;Y61;)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@1||-14|0||20.8||
 NMetal-1-N-Active-Con|contact@2||14|0||20.8||
@@ -2458,7 +2458,7 @@ EresetLO||D5G2;|pin@17||I
 X
 
 # Cell ohSRxor6x12;1{lay}
-CohSRxor6x12;1{lay}||cmos90|1231950741667|1241545361762||ATTR_NCC(D5G4;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
+CohSRxor6x12;1{lay}||cmos90|1231950741667|1241981698008||ATTR_NCC(D5G4;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@12||73|56||||
 NX-Metal-1-Metal-2-Con|contact@13||36.5|88||||
@@ -2718,7 +2718,7 @@ EresetLO||D4G2;|conn@5|a|I
 X
 
 # Cell ohSRxorTwin;1{lay}
-CohSRxorTwin;1{lay}||cmos90|1231950567834|1241545361762||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
+CohSRxorTwin;1{lay}||cmos90|1231950567834|1241981698008||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-Polysilicon-Con|contact@0||5|0||5.2|R|
 NX-Metal-1-Metal-2-Con|contact@1||7.6|0||||
@@ -2816,7 +2816,7 @@ Esel[Cd,Fl]|sel[Fl,rD]|D5G2;|pin@6||I
 X
 
 # Cell predFlagDri;1{lay}
-CpredFlagDri;1{lay}||cmos90|1232115624448|1241545361762||ATTR_NCC(D5G4;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241804032150
+CpredFlagDri;1{lay}||cmos90|1232115624448|1241981698008||ATTR_NCC(D5G4;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@5||-86.5|0|||X|
 NX-Metal-1-Metal-2-Con|contact@6||7.5|0||||