blob: 3c278ca6e52d20bc2ea252285f8930946c206990 [file] [log] [blame]
/*
* 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");
}
}
}
}