/* | |
* Copyright 2022 GlobalFoundries PDK Authors | |
* | |
* Licensed under the Apache License, Version 2.0 (the "License"); | |
* you may not use this file except in compliance with the License. | |
* You may obtain a copy of the License at | |
* | |
* http://www.apache.org/licenses/LICENSE-2.0 | |
* | |
* Unless required by applicable law or agreed to in writing, software | |
* distributed under the License is distributed on an "AS IS" BASIS, | |
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
* See the License for the specific language governing permissions and | |
* limitations under the License. | |
*/ | |
cell(gf180mcu_fd_sc_mcu9t5v0__dlyc_4) { | |
area : 73.382400 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.002018412" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.003656466" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.003656466" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.002553 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 8.4 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(Z) { | |
direction : output ; | |
function : "I" ; | |
max_capacitance : 1.308 ; | |
max_transition : 8.4 ; | |
min_capacitance : 0.001 ; | |
output_voltage : default ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
related_pin : "I" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4"); | |
index_2("0.001, 0.01002, 0.0417, 0.1022, 0.1964, 0.3287, 0.5027, 0.7219, 0.9895, 1.308"); | |
values("0.381, 0.3695, 0.3368, 0.2937, 0.2528, 0.2225, 0.2024, 0.1883, 0.1781, 0.1704",\ | |
"0.3808, 0.3693, 0.3367, 0.2936, 0.2526, 0.2224, 0.2022, 0.1881, 0.1779, 0.1702",\ | |
"0.3806, 0.3692, 0.3365, 0.2934, 0.2525, 0.2224, 0.2021, 0.188, 0.1778, 0.1701",\ | |
"0.381, 0.3696, 0.337, 0.2939, 0.2528, 0.2227, 0.2025, 0.1884, 0.1782, 0.1705",\ | |
"0.3822, 0.3708, 0.3382, 0.2951, 0.254, 0.2239, 0.2037, 0.1896, 0.1794, 0.1717",\ | |
"0.3842, 0.3728, 0.3401, 0.2968, 0.256, 0.2258, 0.2056, 0.1915, 0.1813, 0.1736",\ | |
"0.387, 0.3755, 0.343, 0.2998, 0.2589, 0.2286, 0.2085, 0.1944, 0.1841, 0.1764",\ | |
"0.3908, 0.3794, 0.3467, 0.3036, 0.2626, 0.2324, 0.2121, 0.1981, 0.1878, 0.1801",\ | |
"0.3955, 0.384, 0.3515, 0.3083, 0.2674, 0.2372, 0.217, 0.2029, 0.1926, 0.1849",\ | |
"0.4013, 0.3899, 0.3573, 0.3142, 0.2733, 0.2431, 0.223, 0.2089, 0.1986, 0.1908"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4"); | |
index_2("0.001, 0.01002, 0.0417, 0.1022, 0.1964, 0.3287, 0.5027, 0.7219, 0.9895, 1.308"); | |
values("0.1726, 0.1633, 0.1477, 0.1381, 0.1324, 0.1291, 0.1278, 0.1275, 0.1284, 0.1435",\ | |
"0.1725, 0.1632, 0.1477, 0.1381, 0.1324, 0.1294, 0.128, 0.1277, 0.1284, 0.1446",\ | |
"0.1724, 0.1632, 0.1477, 0.138, 0.1323, 0.129, 0.1278, 0.1277, 0.1282, 0.1447",\ | |
"0.1725, 0.1632, 0.1477, 0.1378, 0.1323, 0.1292, 0.128, 0.1279, 0.1292, 0.1468",\ | |
"0.1732, 0.164, 0.1484, 0.1387, 0.1332, 0.1299, 0.1288, 0.1289, 0.1308, 0.1509",\ | |
"0.1747, 0.1654, 0.1499, 0.1403, 0.1345, 0.1314, 0.1302, 0.1302, 0.1322, 0.1562",\ | |
"0.1768, 0.1676, 0.152, 0.1424, 0.1365, 0.1336, 0.1324, 0.132, 0.1357, 0.1658",\ | |
"0.1799, 0.1706, 0.1552, 0.1456, 0.1397, 0.1366, 0.1354, 0.1349, 0.1393, 0.1771",\ | |
"0.1839, 0.1745, 0.1589, 0.1491, 0.1438, 0.1414, 0.1399, 0.1395, 0.1451, 0.1957",\ | |
"0.1888, 0.1795, 0.1638, 0.154, 0.1482, 0.1445, 0.1449, 0.1452, 0.1549, 0.225"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : positive_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4"); | |
index_2("0.001, 0.01002, 0.0417, 0.1022, 0.1964, 0.3287, 0.5027, 0.7219, 0.9895, 1.308"); | |
values("5.249, 5.33, 5.554, 5.871, 6.258, 6.698, 7.188, 7.725, 8.304, 8.932",\ | |
"5.262, 5.344, 5.568, 5.886, 6.271, 6.711, 7.202, 7.739, 8.318, 8.946",\ | |
"5.327, 5.409, 5.632, 5.95, 6.336, 6.776, 7.268, 7.803, 8.383, 9.011",\ | |
"5.471, 5.551, 5.775, 6.095, 6.479, 6.92, 7.41, 7.947, 8.526, 9.154",\ | |
"5.693, 5.774, 5.997, 6.316, 6.701, 7.142, 7.634, 8.17, 8.748, 9.377",\ | |
"5.97, 6.052, 6.275, 6.595, 6.98, 7.42, 7.911, 8.447, 9.026, 9.654",\ | |
"6.297, 6.378, 6.602, 6.92, 7.307, 7.746, 8.238, 8.773, 9.352, 9.981",\ | |
"6.678, 6.76, 6.984, 7.302, 7.687, 8.127, 8.619, 9.155, 9.734, 10.36",\ | |
"7.118, 7.199, 7.423, 7.742, 8.127, 8.566, 9.057, 9.594, 10.17, 10.8",\ | |
"7.618, 7.699, 7.922, 8.241, 8.626, 9.068, 9.559, 10.09, 10.67, 11.3"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4"); | |
index_2("0.001, 0.01002, 0.0417, 0.1022, 0.1964, 0.3287, 0.5027, 0.7219, 0.9895, 1.308"); | |
values("3.841, 3.908, 4.094, 4.381, 4.761, 5.249, 5.868, 6.64, 7.581, 8.702",\ | |
"3.855, 3.922, 4.108, 4.395, 4.775, 5.263, 5.882, 6.654, 7.594, 8.717",\ | |
"3.898, 3.965, 4.151, 4.438, 4.818, 5.306, 5.925, 6.697, 7.638, 8.759",\ | |
"3.947, 4.013, 4.2, 4.486, 4.867, 5.354, 5.974, 6.746, 7.687, 8.808",\ | |
"3.97, 4.036, 4.223, 4.509, 4.89, 5.377, 5.997, 6.769, 7.709, 8.831",\ | |
"3.959, 4.026, 4.212, 4.499, 4.879, 5.367, 5.986, 6.758, 7.699, 8.82",\ | |
"3.912, 3.978, 4.165, 4.452, 4.832, 5.32, 5.938, 6.71, 7.651, 8.773",\ | |
"3.825, 3.892, 4.078, 4.364, 4.745, 5.232, 5.851, 6.624, 7.564, 8.685",\ | |
"3.692, 3.758, 3.944, 4.23, 4.611, 5.099, 5.718, 6.49, 7.43, 8.55",\ | |
"3.51, 3.576, 3.762, 4.049, 4.429, 4.917, 5.537, 6.308, 7.248, 8.368"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4"); | |
index_2("0.001, 0.01002, 0.0417, 0.1022, 0.1964, 0.3287, 0.5027, 0.7219, 0.9895, 1.308"); | |
values("0.927, 0.9924, 1.195, 1.486, 1.839, 2.267, 2.766, 3.333, 3.987, 4.765",\ | |
"0.9276, 0.9928, 1.195, 1.486, 1.84, 2.266, 2.766, 3.332, 3.988, 4.766",\ | |
"0.927, 0.9922, 1.195, 1.486, 1.841, 2.266, 2.764, 3.332, 3.989, 4.764",\ | |
"0.9272, 0.9918, 1.196, 1.487, 1.839, 2.265, 2.765, 3.332, 3.989, 4.764",\ | |
"0.9268, 0.9926, 1.195, 1.486, 1.84, 2.266, 2.764, 3.332, 3.988, 4.767",\ | |
"0.929, 0.9928, 1.194, 1.485, 1.838, 2.266, 2.767, 3.331, 3.985, 4.764",\ | |
"0.9274, 0.9918, 1.196, 1.486, 1.837, 2.265, 2.763, 3.332, 3.99, 4.766",\ | |
"0.9268, 0.9926, 1.195, 1.486, 1.84, 2.266, 2.762, 3.332, 3.988, 4.764",\ | |
"0.926, 0.992, 1.196, 1.488, 1.838, 2.266, 2.768, 3.334, 3.988, 4.768",\ | |
"0.926, 0.99, 1.194, 1.486, 1.84, 2.266, 2.764, 3.336, 3.99, 4.77"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4"); | |
index_2("0.001, 0.01002, 0.0417, 0.1022, 0.1964, 0.3287, 0.5027, 0.7219, 0.9895, 1.308"); | |
values("0.339, 0.4048, 0.6212, 0.9892, 1.53, 2.301, 3.358, 4.725, 6.398, 8.4",\ | |
"0.3388, 0.4054, 0.621, 0.9892, 1.53, 2.302, 3.359, 4.717, 6.392, 8.41",\ | |
"0.339, 0.4052, 0.6218, 0.9892, 1.53, 2.303, 3.358, 4.721, 6.399, 8.4",\ | |
"0.339, 0.4058, 0.6212, 0.99, 1.53, 2.301, 3.363, 4.723, 6.392, 8.4",\ | |
"0.3388, 0.4056, 0.6214, 0.99, 1.531, 2.301, 3.358, 4.717, 6.394, 8.399",\ | |
"0.3386, 0.4056, 0.6212, 0.9906, 1.531, 2.301, 3.359, 4.717, 6.401, 8.412",\ | |
"0.3388, 0.4058, 0.6212, 0.9912, 1.531, 2.306, 3.358, 4.72, 6.395, 8.4",\ | |
"0.3388, 0.4056, 0.6206, 0.9918, 1.532, 2.303, 3.359, 4.718, 6.395, 8.405",\ | |
"0.3388, 0.405, 0.6218, 0.9896, 1.529, 2.301, 3.359, 4.722, 6.406, 8.41",\ | |
"0.339, 0.4058, 0.6212, 0.9916, 1.53, 2.306, 3.358, 4.714, 6.398, 8.406"); | |
} | |
} | |
} | |
} | |