blob: c05d582e178afe2651e6b8ea6cc7bb6d1f1eeb59 [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_mcu7t5v0__clkbuf_3) {
area : 30.732800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000881793" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.002707254" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.002707254" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.005251 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.9318 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02998, 0.07304, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9318");
values("0.06765, 0.06719, 0.06719, 0.0675, 0.06771, 0.06787, 0.06793, 0.068, 0.06803, 0.06808",\
"0.06745, 0.067, 0.06698, 0.06735, 0.06754, 0.06771, 0.06779, 0.06786, 0.06786, 0.06792",\
"0.06726, 0.06674, 0.06668, 0.06704, 0.06733, 0.0675, 0.06761, 0.06769, 0.06773, 0.06775",\
"0.06926, 0.06847, 0.06778, 0.06784, 0.06803, 0.06822, 0.06837, 0.06847, 0.0685, 0.06855",\
"0.07476, 0.07328, 0.07153, 0.07082, 0.0707, 0.07067, 0.07073, 0.07077, 0.07081, 0.07084",\
"0.08275, 0.08057, 0.07762, 0.07613, 0.07552, 0.07525, 0.07515, 0.07511, 0.07512, 0.0751",\
"0.09351, 0.09069, 0.08657, 0.08395, 0.08267, 0.08205, 0.08183, 0.08169, 0.08158, 0.08151",\
"0.1073, 0.1039, 0.09846, 0.09479, 0.09264, 0.09158, 0.09096, 0.09065, 0.09047, 0.09031",\
"0.1244, 0.1204, 0.1135, 0.1087, 0.1057, 0.1038, 0.1029, 0.1023, 0.1019, 0.1017",\
"0.1446, 0.14, 0.1319, 0.1257, 0.1216, 0.1192, 0.1177, 0.1169, 0.1162, 0.1158");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02998, 0.07304, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9318");
values("0.04575, 0.04511, 0.04506, 0.04527, 0.04587, 0.04639, 0.04702, 0.04778, 0.04907, 0.05395",\
"0.04547, 0.04484, 0.04481, 0.04509, 0.0456, 0.04618, 0.04676, 0.04738, 0.04848, 0.05452",\
"0.04525, 0.04464, 0.04441, 0.04471, 0.04524, 0.0457, 0.04649, 0.04698, 0.04828, 0.05486",\
"0.04741, 0.04637, 0.04532, 0.04535, 0.04573, 0.04639, 0.04692, 0.04758, 0.04887, 0.05574",\
"0.05231, 0.05075, 0.04886, 0.0481, 0.04819, 0.04841, 0.04898, 0.04976, 0.05073, 0.05891",\
"0.05952, 0.05729, 0.05434, 0.05283, 0.05284, 0.05279, 0.05267, 0.05372, 0.05545, 0.06437",\
"0.06939, 0.06652, 0.06253, 0.06002, 0.05914, 0.05966, 0.05981, 0.05986, 0.06116, 0.0732",\
"0.08206, 0.07847, 0.07337, 0.06994, 0.06825, 0.06788, 0.06835, 0.06897, 0.07039, 0.08592",\
"0.09785, 0.09352, 0.0873, 0.08273, 0.08032, 0.07916, 0.07902, 0.08046, 0.08292, 0.1051",\
"0.1166, 0.1117, 0.104, 0.09821, 0.09517, 0.09306, 0.09181, 0.09294, 0.0983, 0.132");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02998, 0.07304, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9318");
values("0.3867, 0.4354, 0.5661, 0.764, 1.044, 1.428, 1.931, 2.565, 3.34, 4.263",\
"0.406, 0.4547, 0.5855, 0.7834, 1.063, 1.447, 1.95, 2.585, 3.359, 4.282",\
"0.4777, 0.5263, 0.6568, 0.8548, 1.135, 1.519, 2.022, 2.656, 3.431, 4.354",\
"0.6158, 0.6643, 0.7948, 0.9927, 1.273, 1.657, 2.16, 2.794, 3.569, 4.492",\
"0.7853, 0.8371, 0.9741, 1.176, 1.458, 1.841, 2.344, 2.976, 3.752, 4.674",\
"0.9662, 1.022, 1.167, 1.377, 1.662, 2.046, 2.548, 3.182, 3.954, 4.877",\
"1.162, 1.222, 1.376, 1.595, 1.883, 2.269, 2.772, 3.405, 4.175, 5.099",\
"1.375, 1.439, 1.603, 1.831, 2.127, 2.514, 3.017, 3.651, 4.422, 5.342",\
"1.604, 1.673, 1.848, 2.088, 2.391, 2.784, 3.288, 3.92, 4.693, 5.615",\
"1.849, 1.923, 2.109, 2.363, 2.677, 3.077, 3.585, 4.22, 4.992, 5.912");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02998, 0.07304, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9318");
values("0.3736, 0.4235, 0.5653, 0.7997, 1.155, 1.651, 2.302, 3.125, 4.127, 5.327",\
"0.389, 0.4389, 0.5808, 0.8153, 1.17, 1.666, 2.319, 3.141, 4.144, 5.338",\
"0.4469, 0.4969, 0.6381, 0.8723, 1.228, 1.724, 2.377, 3.196, 4.202, 5.399",\
"0.5533, 0.6036, 0.7446, 0.9788, 1.333, 1.829, 2.482, 3.304, 4.305, 5.501",\
"0.6575, 0.7115, 0.8593, 1.096, 1.45, 1.944, 2.597, 3.417, 4.421, 5.619",\
"0.7459, 0.8037, 0.9591, 1.199, 1.554, 2.048, 2.699, 3.519, 4.524, 5.72",\
"0.8215, 0.8833, 1.046, 1.293, 1.647, 2.141, 2.792, 3.611, 4.614, 5.808",\
"0.8819, 0.9481, 1.121, 1.375, 1.731, 2.224, 2.874, 3.694, 4.694, 5.887",\
"0.9274, 0.9975, 1.18, 1.443, 1.804, 2.298, 2.947, 3.766, 4.767, 5.96",\
"0.9533, 1.028, 1.222, 1.496, 1.864, 2.362, 3.012, 3.831, 4.831, 6.024");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02998, 0.07304, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9318");
values("0.1439, 0.1974, 0.3504, 0.6293, 1.084, 1.747, 2.625, 3.741, 5.094, 6.71",\
"0.1436, 0.1982, 0.3514, 0.6298, 1.084, 1.747, 2.626, 3.737, 5.091, 6.714",\
"0.144, 0.1977, 0.3514, 0.6299, 1.084, 1.747, 2.623, 3.742, 5.093, 6.71",\
"0.1494, 0.2028, 0.3548, 0.6312, 1.085, 1.747, 2.623, 3.738, 5.094, 6.712",\
"0.1758, 0.2284, 0.3782, 0.645, 1.089, 1.748, 2.628, 3.737, 5.092, 6.718",\
"0.205, 0.2584, 0.4106, 0.67, 1.106, 1.753, 2.629, 3.739, 5.102, 6.716",\
"0.2364, 0.2924, 0.4438, 0.6998, 1.124, 1.761, 2.632, 3.736, 5.098, 6.72",\
"0.2696, 0.3286, 0.4848, 0.736, 1.147, 1.776, 2.638, 3.742, 5.097, 6.704",\
"0.3078, 0.369, 0.5312, 0.7804, 1.181, 1.799, 2.65, 3.75, 5.098, 6.714",\
"0.3452, 0.4112, 0.581, 0.831, 1.224, 1.832, 2.677, 3.77, 5.107, 6.715");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007424, 0.02998, 0.07304, 0.1401, 0.2343, 0.3581, 0.5142, 0.7047, 0.9318");
values("0.1496, 0.209, 0.4028, 0.7882, 1.418, 2.307, 3.472, 4.946, 6.745, 8.894",\
"0.1501, 0.2092, 0.4027, 0.788, 1.417, 2.301, 3.477, 4.947, 6.748, 8.895",\
"0.1498, 0.2089, 0.403, 0.7895, 1.418, 2.301, 3.477, 4.943, 6.747, 8.891",\
"0.1583, 0.2162, 0.4062, 0.7892, 1.417, 2.305, 3.472, 4.947, 6.743, 8.894",\
"0.1822, 0.2414, 0.4266, 0.797, 1.416, 2.302, 3.473, 4.943, 6.744, 8.896",\
"0.2072, 0.267, 0.4504, 0.8102, 1.424, 2.304, 3.474, 4.944, 6.746, 8.891",\
"0.2338, 0.2938, 0.4786, 0.8268, 1.428, 2.308, 3.476, 4.947, 6.738, 8.879",\
"0.2646, 0.3264, 0.511, 0.8504, 1.438, 2.313, 3.476, 4.945, 6.742, 8.9",\
"0.296, 0.3602, 0.5478, 0.8834, 1.459, 2.321, 3.481, 4.95, 6.744, 8.888",\
"0.3312, 0.3972, 0.5896, 0.9216, 1.486, 2.339, 3.491, 4.955, 6.749, 8.885");
}
}
}
}