blob: a8624da6487f06712f0ac56a6d45aea3c74531cc [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__buf_4) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.001850805" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.003177108" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.003177108" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01282 ;
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.32 ;
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.0101, 0.04206, 0.1031, 0.1982, 0.3316, 0.5071, 0.7283, 0.9983, 1.32");
values("0.1212, 0.1208, 0.1213, 0.1217, 0.1221, 0.1223, 0.1224, 0.1225, 0.1225, 0.1226",\
"0.1199, 0.1195, 0.1198, 0.1205, 0.1208, 0.1211, 0.1212, 0.1212, 0.1213, 0.1214",\
"0.119, 0.1185, 0.1187, 0.1194, 0.1198, 0.1201, 0.1203, 0.1204, 0.1204, 0.1205",\
"0.1243, 0.1232, 0.1223, 0.1224, 0.1228, 0.1231, 0.1233, 0.1234, 0.1235, 0.1235",\
"0.1363, 0.134, 0.1316, 0.1307, 0.1306, 0.1308, 0.1308, 0.1309, 0.131, 0.131",\
"0.1539, 0.1507, 0.1465, 0.1446, 0.144, 0.1438, 0.1436, 0.1436, 0.1436, 0.1436",\
"0.1779, 0.1737, 0.1677, 0.1645, 0.1629, 0.1622, 0.1619, 0.1616, 0.1616, 0.1616",\
"0.2087, 0.2038, 0.1957, 0.1909, 0.1883, 0.187, 0.1864, 0.186, 0.1858, 0.1856",\
"0.2467, 0.2411, 0.231, 0.2244, 0.2207, 0.2186, 0.2175, 0.2167, 0.2163, 0.2161",\
"0.2926, 0.2863, 0.2739, 0.2655, 0.2602, 0.2574, 0.2556, 0.2544, 0.2538, 0.2534");
}
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.0101, 0.04206, 0.1031, 0.1982, 0.3316, 0.5071, 0.7283, 0.9983, 1.32");
values("0.06848, 0.06916, 0.07166, 0.07376, 0.07537, 0.07664, 0.07771, 0.07911, 0.08118, 0.08576",\
"0.06787, 0.06851, 0.07107, 0.07327, 0.07474, 0.07623, 0.07731, 0.07852, 0.08038, 0.08569",\
"0.06795, 0.0682, 0.06984, 0.07202, 0.07371, 0.07524, 0.07652, 0.07753, 0.07999, 0.08522",\
"0.07199, 0.0717, 0.07227, 0.07341, 0.07511, 0.07678, 0.0781, 0.0799, 0.08157, 0.08805",\
"0.0808, 0.07978, 0.07875, 0.07957, 0.08074, 0.08215, 0.08325, 0.08505, 0.08731, 0.09397",\
"0.09507, 0.09362, 0.09132, 0.09063, 0.09194, 0.09345, 0.09434, 0.09515, 0.09761, 0.1051",\
"0.1157, 0.1135, 0.1098, 0.1082, 0.1079, 0.1098, 0.1108, 0.111, 0.1119, 0.1221",\
"0.1422, 0.139, 0.1345, 0.1315, 0.1301, 0.1303, 0.1324, 0.1338, 0.1352, 0.1471",\
"0.1756, 0.1715, 0.1656, 0.1615, 0.1586, 0.1573, 0.1589, 0.1612, 0.1637, 0.1805",\
"0.2158, 0.2107, 0.2033, 0.1977, 0.1941, 0.1921, 0.1916, 0.1931, 0.1994, 0.2234");
}
}
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.0101, 0.04206, 0.1031, 0.1982, 0.3316, 0.5071, 0.7283, 0.9983, 1.32");
values("0.2931, 0.325, 0.4087, 0.5302, 0.6945, 0.9139, 1.199, 1.557, 1.995, 2.516",\
"0.3082, 0.3401, 0.4241, 0.5454, 0.7099, 0.9293, 1.215, 1.573, 2.01, 2.532",\
"0.3745, 0.4062, 0.4899, 0.6115, 0.776, 0.9955, 1.281, 1.639, 2.076, 2.598",\
"0.5031, 0.5359, 0.6212, 0.7435, 0.9082, 1.128, 1.413, 1.771, 2.209, 2.731",\
"0.6579, 0.694, 0.7859, 0.9148, 1.083, 1.303, 1.588, 1.946, 2.384, 2.905",\
"0.8375, 0.877, 0.9758, 1.111, 1.284, 1.507, 1.793, 2.152, 2.588, 3.109",\
"1.047, 1.089, 1.196, 1.338, 1.516, 1.742, 2.029, 2.388, 2.825, 3.345",\
"1.287, 1.333, 1.448, 1.6, 1.784, 2.014, 2.303, 2.663, 3.1, 3.621",\
"1.559, 1.608, 1.732, 1.895, 2.088, 2.324, 2.617, 2.979, 3.416, 3.938",\
"1.865, 1.917, 2.049, 2.224, 2.427, 2.671, 2.971, 3.337, 3.777, 4.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.0101, 0.04206, 0.1031, 0.1982, 0.3316, 0.5071, 0.7283, 0.9983, 1.32");
values("0.2184, 0.2567, 0.376, 0.5947, 0.9309, 1.401, 2.018, 2.799, 3.744, 4.883",\
"0.2337, 0.272, 0.3914, 0.61, 0.9462, 1.417, 2.035, 2.814, 3.763, 4.898",\
"0.2878, 0.3255, 0.4437, 0.662, 0.9989, 1.469, 2.088, 2.867, 3.813, 4.952",\
"0.3485, 0.3879, 0.5073, 0.7246, 1.061, 1.531, 2.151, 2.927, 3.876, 5.006",\
"0.3877, 0.4293, 0.5507, 0.7672, 1.103, 1.573, 2.191, 2.969, 3.92, 5.054",\
"0.4032, 0.4482, 0.5737, 0.7899, 1.124, 1.595, 2.212, 2.989, 3.938, 5.07",\
"0.3932, 0.4413, 0.5721, 0.7899, 1.124, 1.593, 2.21, 2.986, 3.935, 5.067",\
"0.353, 0.4041, 0.5429, 0.7647, 1.099, 1.569, 2.184, 2.961, 3.91, 5.04",\
"0.2824, 0.3364, 0.4835, 0.7102, 1.048, 1.519, 2.136, 2.912, 3.86, 4.99",\
"0.1786, 0.2356, 0.3903, 0.6235, 0.9658, 1.44, 2.061, 2.838, 3.787, 4.916");
}
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.0101, 0.04206, 0.1031, 0.1982, 0.3316, 0.5071, 0.7283, 0.9983, 1.32");
values("0.1017, 0.134, 0.227, 0.3834, 0.6327, 0.9965, 1.487, 2.11, 2.871, 3.787",\
"0.1014, 0.1345, 0.2271, 0.383, 0.6325, 0.9965, 1.487, 2.11, 2.872, 3.787",\
"0.1019, 0.1347, 0.2271, 0.3836, 0.6325, 0.9967, 1.487, 2.11, 2.872, 3.787",\
"0.1133, 0.1448, 0.2335, 0.387, 0.6344, 0.997, 1.488, 2.112, 2.874, 3.782",\
"0.1368, 0.169, 0.2586, 0.4064, 0.6454, 1.001, 1.489, 2.113, 2.876, 3.782",\
"0.1612, 0.1942, 0.2842, 0.4288, 0.6624, 1.015, 1.494, 2.115, 2.876, 3.786",\
"0.187, 0.2216, 0.3124, 0.4552, 0.6826, 1.026, 1.503, 2.118, 2.875, 3.78",\
"0.2144, 0.2518, 0.3474, 0.4886, 0.7094, 1.046, 1.515, 2.125, 2.883, 3.786",\
"0.2456, 0.2856, 0.385, 0.5282, 0.744, 1.073, 1.539, 2.138, 2.889, 3.791",\
"0.2796, 0.3222, 0.4278, 0.5734, 0.7856, 1.112, 1.569, 2.165, 2.909, 3.808");
}
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.0101, 0.04206, 0.1031, 0.1982, 0.3316, 0.5071, 0.7283, 0.9983, 1.32");
values("0.1068, 0.1598, 0.3527, 0.7351, 1.334, 2.174, 3.28, 4.673, 6.374, 8.414",\
"0.1069, 0.1598, 0.3526, 0.7349, 1.334, 2.175, 3.281, 4.673, 6.375, 8.415",\
"0.1079, 0.161, 0.3527, 0.735, 1.335, 2.174, 3.281, 4.677, 6.374, 8.415",\
"0.1211, 0.1718, 0.3577, 0.7358, 1.334, 2.173, 3.282, 4.673, 6.371, 8.403",\
"0.1358, 0.1864, 0.365, 0.7414, 1.336, 2.178, 3.281, 4.67, 6.374, 8.41",\
"0.1524, 0.2052, 0.3766, 0.743, 1.339, 2.177, 3.285, 4.672, 6.374, 8.396",\
"0.1716, 0.2262, 0.3946, 0.7518, 1.342, 2.179, 3.282, 4.679, 6.373, 8.398",\
"0.1938, 0.2492, 0.4178, 0.7656, 1.351, 2.185, 3.284, 4.673, 6.384, 8.391",\
"0.2156, 0.2728, 0.444, 0.7852, 1.367, 2.195, 3.292, 4.676, 6.374, 8.401",\
"0.2404, 0.299, 0.4734, 0.8074, 1.39, 2.219, 3.309, 4.685, 6.376, 8.399");
}
}
}
}