blob: 882ea8c3ae344781ba062c572df293711259a6af [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_16) {
area : 109.760000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.03924635" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.072083" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.072083" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02243 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 3.632 ;
max_transition : 3.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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.02606, 0.114, 0.2821, 0.5438, 0.9111, 1.394, 2.003, 2.747, 3.632");
values("2.542, 2.457, 2.322, 2.246, 2.2, 2.176, 2.159, 2.148, 2.14, 2.136",\
"2.545, 2.46, 2.325, 2.251, 2.205, 2.178, 2.16, 2.15, 2.144, 2.137",\
"2.618, 2.531, 2.388, 2.305, 2.256, 2.227, 2.21, 2.199, 2.19, 2.187",\
"2.941, 2.837, 2.657, 2.535, 2.461, 2.416, 2.389, 2.371, 2.358, 2.349",\
"3.575, 3.449, 3.199, 3.006, 2.88, 2.8, 2.747, 2.713, 2.689, 2.673",\
"4.49, 4.338, 4.01, 3.738, 3.54, 3.408, 3.32, 3.259, 3.217, 3.187",\
"5.67, 5.497, 5.109, 4.735, 4.455, 4.259, 4.124, 4.027, 3.96, 3.911",\
"7.12, 6.928, 6.484, 6.017, 5.648, 5.372, 5.176, 5.035, 4.933, 4.858",\
"8.846, 8.641, 8.146, 7.583, 7.123, 6.756, 6.492, 6.299, 6.152, 6.045",\
"10.86, 10.64, 10.1, 9.462, 8.905, 8.444, 8.095, 7.833, 7.636, 7.489");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.02606, 0.114, 0.2821, 0.5438, 0.9111, 1.394, 2.003, 2.747, 3.632");
values("2.131, 2.023, 1.829, 1.709, 1.661, 1.626, 1.611, 1.605, 1.622, 1.646",\
"2.129, 2.016, 1.828, 1.721, 1.654, 1.623, 1.609, 1.605, 1.622, 1.646",\
"2.17, 2.062, 1.867, 1.752, 1.685, 1.648, 1.643, 1.649, 1.655, 1.662",\
"2.438, 2.319, 2.096, 1.943, 1.86, 1.812, 1.784, 1.786, 1.787, 1.794",\
"3.004, 2.862, 2.585, 2.39, 2.251, 2.166, 2.126, 2.1, 2.095, 2.097",\
"3.849, 3.682, 3.341, 3.054, 2.881, 2.74, 2.658, 2.611, 2.579, 2.575",\
"4.954, 4.775, 4.363, 3.99, 3.73, 3.556, 3.425, 3.337, 3.283, 3.246",\
"6.319, 6.123, 5.665, 5.193, 4.841, 4.599, 4.439, 4.305, 4.218, 4.154",\
"7.953, 7.745, 7.233, 6.683, 6.243, 5.887, 5.666, 5.521, 5.4, 5.292",\
"9.867, 9.649, 9.094, 8.453, 7.905, 7.476, 7.163, 6.951, 6.814, 6.689");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.02606, 0.114, 0.2821, 0.5438, 0.9111, 1.394, 2.003, 2.747, 3.632");
values("0.154, 0.1745, 0.232, 0.3271, 0.4683, 0.6655, 0.9255, 1.253, 1.654, 2.132",\
"0.1593, 0.1798, 0.2373, 0.3322, 0.4737, 0.6708, 0.9306, 1.258, 1.658, 2.137",\
"0.1812, 0.2016, 0.2588, 0.3536, 0.4947, 0.6917, 0.9517, 1.28, 1.68, 2.157",\
"0.2247, 0.2448, 0.3011, 0.3949, 0.5351, 0.7316, 0.9911, 1.319, 1.718, 2.196",\
"0.2781, 0.2993, 0.357, 0.4506, 0.5894, 0.7844, 1.043, 1.369, 1.769, 2.246",\
"0.3353, 0.3581, 0.4184, 0.5141, 0.6527, 0.8458, 1.103, 1.429, 1.827, 2.304",\
"0.3944, 0.4192, 0.4832, 0.5813, 0.7225, 0.9162, 1.172, 1.495, 1.894, 2.37",\
"0.4564, 0.4824, 0.5499, 0.6518, 0.7954, 0.9923, 1.249, 1.572, 1.968, 2.443",\
"0.5195, 0.5477, 0.6195, 0.7249, 0.8713, 1.071, 1.332, 1.657, 2.052, 2.526",\
"0.585, 0.6145, 0.6908, 0.8006, 0.9502, 1.152, 1.417, 1.748, 2.146, 2.619");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.02606, 0.114, 0.2821, 0.5438, 0.9111, 1.394, 2.003, 2.747, 3.632");
values("0.1725, 0.1917, 0.2435, 0.3291, 0.4596, 0.643, 0.8843, 1.19, 1.564, 2.008",\
"0.1755, 0.1946, 0.2466, 0.3324, 0.4626, 0.6459, 0.8872, 1.193, 1.567, 2.011",\
"0.1901, 0.2092, 0.261, 0.3466, 0.4767, 0.6598, 0.9018, 1.207, 1.579, 2.025",\
"0.223, 0.2419, 0.2933, 0.3782, 0.5075, 0.6898, 0.9319, 1.236, 1.61, 2.053",\
"0.2619, 0.2822, 0.3351, 0.4196, 0.5478, 0.729, 0.9694, 1.274, 1.646, 2.091",\
"0.3006, 0.3224, 0.3787, 0.4642, 0.5911, 0.7708, 1.01, 1.314, 1.686, 2.129",\
"0.3362, 0.3602, 0.4203, 0.5088, 0.637, 0.8163, 1.054, 1.356, 1.727, 2.171",\
"0.369, 0.395, 0.4598, 0.5518, 0.6816, 0.8621, 1.1, 1.401, 1.77, 2.212",\
"0.3983, 0.426, 0.4952, 0.5921, 0.7242, 0.9057, 1.146, 1.448, 1.817, 2.258",\
"0.4239, 0.4537, 0.5272, 0.6287, 0.7637, 0.9477, 1.191, 1.496, 1.867, 2.307");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.02606, 0.114, 0.2821, 0.5438, 0.9111, 1.394, 2.003, 2.747, 3.632");
values("0.06262, 0.08694, 0.1612, 0.305, 0.5386, 0.8751, 1.323, 1.885, 2.57, 3.394",\
"0.06266, 0.08696, 0.1614, 0.3046, 0.5388, 0.8751, 1.323, 1.886, 2.574, 3.393",\
"0.06282, 0.08722, 0.1613, 0.3053, 0.539, 0.8753, 1.323, 1.885, 2.57, 3.395",\
"0.06704, 0.09074, 0.164, 0.3058, 0.5391, 0.8753, 1.322, 1.885, 2.574, 3.395",\
"0.0788, 0.1032, 0.174, 0.3115, 0.5407, 0.8766, 1.323, 1.885, 2.574, 3.396",\
"0.09374, 0.1195, 0.1912, 0.3249, 0.5464, 0.8778, 1.321, 1.883, 2.575, 3.394",\
"0.1114, 0.1378, 0.2116, 0.3442, 0.5638, 0.885, 1.324, 1.885, 2.572, 3.391",\
"0.129, 0.1582, 0.2336, 0.3656, 0.584, 0.9058, 1.336, 1.887, 2.572, 3.387",\
"0.1482, 0.1798, 0.2592, 0.389, 0.6078, 0.9318, 1.362, 1.905, 2.576, 3.39",\
"0.169, 0.2034, 0.2854, 0.417, 0.634, 0.9586, 1.394, 1.938, 2.6, 3.397");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.02606, 0.114, 0.2821, 0.5438, 0.9111, 1.394, 2.003, 2.747, 3.632");
values("0.06948, 0.09212, 0.1618, 0.3038, 0.5404, 0.8783, 1.324, 1.886, 2.576, 3.389",\
"0.06948, 0.0919, 0.1612, 0.3038, 0.5406, 0.8784, 1.324, 1.886, 2.576, 3.389",\
"0.0692, 0.0921, 0.1611, 0.3037, 0.5411, 0.8782, 1.326, 1.887, 2.573, 3.395",\
"0.07236, 0.09428, 0.1634, 0.3044, 0.5404, 0.8797, 1.325, 1.888, 2.574, 3.391",\
"0.08272, 0.1046, 0.1711, 0.3083, 0.5412, 0.8781, 1.325, 1.887, 2.575, 3.39",\
"0.09654, 0.12, 0.185, 0.3162, 0.5448, 0.88, 1.326, 1.886, 2.576, 3.39",\
"0.1126, 0.137, 0.2044, 0.3304, 0.553, 0.8834, 1.327, 1.887, 2.572, 3.39",\
"0.1296, 0.1554, 0.2254, 0.3478, 0.5678, 0.8964, 1.333, 1.889, 2.573, 3.394",\
"0.148, 0.1752, 0.248, 0.3698, 0.586, 0.9136, 1.35, 1.901, 2.578, 3.391",\
"0.168, 0.1976, 0.2726, 0.3938, 0.6052, 0.9346, 1.372, 1.924, 2.594, 3.398");
}
}
}
}