blob: 7998ff8cb384e08184f93f30e901814e09daa86f [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_20) {
area : 136.102400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00027897" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000291696" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000291696" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02676 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 7.133 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.05023, 0.223, 0.553, 1.067, 1.788, 2.738, 3.933, 5.393, 7.133");
values("0.7194, 0.7226, 0.7365, 0.7469, 0.7535, 0.7568, 0.7587, 0.7598, 0.7605, 0.7605",\
"0.7162, 0.7189, 0.7328, 0.7445, 0.7504, 0.7539, 0.7558, 0.7569, 0.7573, 0.7577",\
"0.7136, 0.7151, 0.728, 0.7396, 0.7465, 0.7503, 0.7531, 0.7542, 0.7554, 0.7553",\
"0.7316, 0.7284, 0.7345, 0.7441, 0.7522, 0.7566, 0.7594, 0.7616, 0.7622, 0.763",\
"0.775, 0.7658, 0.7626, 0.7674, 0.7741, 0.7788, 0.782, 0.784, 0.7854, 0.786",\
"0.8394, 0.8235, 0.8114, 0.8106, 0.8164, 0.8203, 0.8233, 0.8255, 0.8271, 0.8281",\
"0.9271, 0.905, 0.8847, 0.8771, 0.879, 0.8817, 0.884, 0.8864, 0.8883, 0.8887",\
"1.042, 1.014, 0.9823, 0.9668, 0.965, 0.9662, 0.9672, 0.9693, 0.9706, 0.9708",\
"1.185, 1.147, 1.106, 1.085, 1.076, 1.074, 1.075, 1.076, 1.077, 1.076",\
"1.357, 1.31, 1.259, 1.228, 1.214, 1.209, 1.207, 1.207, 1.208, 1.204");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.05023, 0.223, 0.553, 1.067, 1.788, 2.738, 3.933, 5.393, 7.133");
values("0.524, 0.524, 0.5296, 0.5404, 0.5495, 0.5602, 0.5703, 0.5836, 0.6067, 0.8198",\
"0.5215, 0.52, 0.5274, 0.5371, 0.5474, 0.559, 0.5685, 0.5836, 0.6187, 0.8073",\
"0.5179, 0.5153, 0.5194, 0.5287, 0.5402, 0.5482, 0.5586, 0.5746, 0.6009, 0.8367",\
"0.5359, 0.5295, 0.528, 0.5329, 0.5438, 0.5548, 0.5649, 0.5806, 0.6074, 0.8689",\
"0.5747, 0.562, 0.5511, 0.5548, 0.5615, 0.5722, 0.5814, 0.5896, 0.6261, 0.9226",\
"0.6329, 0.6144, 0.5979, 0.5908, 0.6017, 0.6073, 0.6168, 0.6256, 0.6603, 1.055",\
"0.7129, 0.6883, 0.6644, 0.6526, 0.6545, 0.6694, 0.6765, 0.6819, 0.7316, 1.228",\
"0.8171, 0.7839, 0.751, 0.7327, 0.7271, 0.7363, 0.7629, 0.7683, 0.835, 1.541",\
"0.9462, 0.9053, 0.8642, 0.8419, 0.8309, 0.8278, 0.8406, 0.8774, 1.009, 2.059",\
"1.1, 1.052, 1.002, 0.9748, 0.9602, 0.9568, 0.9572, 0.9809, 1.265, 2.981");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.05023, 0.223, 0.553, 1.067, 1.788, 2.738, 3.933, 5.393, 7.133");
values("0.3625, 0.4312, 0.6071, 0.8964, 1.335, 1.949, 2.757, 3.774, 5.017, 6.497",\
"0.3888, 0.4575, 0.6335, 0.9226, 1.362, 1.975, 2.783, 3.8, 5.04, 6.522",\
"0.4857, 0.5542, 0.73, 1.019, 1.458, 2.072, 2.88, 3.898, 5.14, 6.618",\
"0.6636, 0.7338, 0.911, 1.2, 1.639, 2.253, 3.061, 4.079, 5.317, 6.8",\
"0.8695, 0.9481, 1.135, 1.427, 1.866, 2.479, 3.286, 4.304, 5.546, 7.025",\
"1.095, 1.181, 1.379, 1.676, 2.115, 2.729, 3.535, 4.553, 5.794, 7.272",\
"1.346, 1.438, 1.65, 1.952, 2.391, 3.005, 3.812, 4.828, 6.068, 7.548",\
"1.624, 1.724, 1.95, 2.259, 2.699, 3.311, 4.118, 5.134, 6.374, 7.853",\
"1.929, 2.035, 2.279, 2.598, 3.04, 3.653, 4.459, 5.475, 6.715, 8.193",\
"2.262, 2.375, 2.636, 2.969, 3.416, 4.029, 4.835, 5.85, 7.09, 8.57");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.05023, 0.223, 0.553, 1.067, 1.788, 2.738, 3.933, 5.393, 7.133");
values("0.3499, 0.4148, 0.5868, 0.8861, 1.347, 1.995, 2.845, 3.916, 5.223, 6.789",\
"0.37, 0.4348, 0.6068, 0.906, 1.368, 2.015, 2.866, 3.939, 5.247, 6.804",\
"0.4442, 0.5087, 0.6803, 0.9793, 1.441, 2.088, 2.939, 4.009, 5.316, 6.883",\
"0.5666, 0.6348, 0.8088, 1.107, 1.569, 2.216, 3.068, 4.14, 5.448, 7.01",\
"0.6716, 0.7476, 0.931, 1.231, 1.692, 2.338, 3.19, 4.26, 5.568, 7.13",\
"0.7537, 0.8365, 1.031, 1.333, 1.793, 2.44, 3.289, 4.361, 5.67, 7.225",\
"0.8168, 0.9057, 1.112, 1.418, 1.877, 2.522, 3.372, 4.442, 5.75, 7.309",\
"0.8602, 0.9547, 1.174, 1.483, 1.942, 2.587, 3.437, 4.507, 5.814, 7.372",\
"0.8791, 0.9806, 1.215, 1.532, 1.991, 2.635, 3.483, 4.553, 5.861, 7.418",\
"0.872, 0.9797, 1.229, 1.558, 2.019, 2.662, 3.511, 4.58, 5.887, 7.445");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.05023, 0.223, 0.553, 1.067, 1.788, 2.738, 3.933, 5.393, 7.133");
values("0.1235, 0.1924, 0.4117, 0.8539, 1.572, 2.587, 3.924, 5.614, 7.673, 10.09",\
"0.1235, 0.1926, 0.4118, 0.8544, 1.572, 2.584, 3.925, 5.606, 7.648, 10.09",\
"0.1238, 0.1927, 0.4121, 0.8542, 1.572, 2.585, 3.924, 5.609, 7.672, 10.09",\
"0.134, 0.2012, 0.4152, 0.855, 1.572, 2.585, 3.92, 5.613, 7.653, 10.1",\
"0.1598, 0.2296, 0.4352, 0.8606, 1.573, 2.586, 3.918, 5.612, 7.649, 10.1",\
"0.1834, 0.2604, 0.4588, 0.8712, 1.575, 2.584, 3.92, 5.606, 7.668, 10.12",\
"0.207, 0.2912, 0.4852, 0.8842, 1.581, 2.587, 3.919, 5.602, 7.653, 10.12",\
"0.2324, 0.3228, 0.5188, 0.9012, 1.585, 2.589, 3.919, 5.595, 7.652, 10.1",\
"0.2604, 0.3576, 0.5602, 0.926, 1.595, 2.595, 3.921, 5.598, 7.646, 10.09",\
"0.2886, 0.3902, 0.6088, 0.9604, 1.615, 2.6, 3.926, 5.6, 7.646, 10.09");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.05023, 0.223, 0.553, 1.067, 1.788, 2.738, 3.933, 5.393, 7.133");
values("0.1216, 0.1915, 0.4299, 0.9255, 1.712, 2.818, 4.282, 6.12, 8.361, 11.04",\
"0.1221, 0.1917, 0.4305, 0.9254, 1.713, 2.82, 4.28, 6.115, 8.367, 11.02",\
"0.1219, 0.1913, 0.4294, 0.9251, 1.713, 2.822, 4.28, 6.12, 8.362, 11.05",\
"0.1372, 0.2038, 0.434, 0.9254, 1.713, 2.818, 4.277, 6.11, 8.351, 11.03",\
"0.1604, 0.2308, 0.45, 0.9286, 1.713, 2.82, 4.277, 6.116, 8.36, 11.02",\
"0.1838, 0.2588, 0.4706, 0.935, 1.713, 2.818, 4.274, 6.11, 8.352, 11.03",\
"0.2056, 0.2856, 0.494, 0.943, 1.717, 2.818, 4.27, 6.108, 8.348, 11.03",\
"0.229, 0.3134, 0.5222, 0.9538, 1.722, 2.821, 4.276, 6.1, 8.347, 11.01",\
"0.2548, 0.3436, 0.5576, 0.9688, 1.724, 2.821, 4.273, 6.105, 8.335, 11",\
"0.2818, 0.3736, 0.597, 0.9928, 1.734, 2.824, 4.274, 6.104, 8.338, 11");
}
}
}
}