blob: db52b39f31e5238a3ef2cfdcd3ae00a03e4d2fda [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__buf_20) {
area : 136.102400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00083435" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0008239" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00083435" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04606 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 4.751 ;
max_transition : 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.03378, 0.1489, 0.3686, 0.711, 1.191, 1.823, 2.62, 3.592, 4.751");
values("3.01, 2.951, 2.871, 2.834, 2.81, 2.797, 2.791, 2.784, 2.781, 2.779",\
"2.999, 2.94, 2.86, 2.825, 2.802, 2.79, 2.782, 2.775, 2.772, 2.77",\
"3.086, 3.022, 2.936, 2.893, 2.872, 2.858, 2.85, 2.844, 2.844, 2.842",\
"3.472, 3.388, 3.258, 3.191, 3.15, 3.127, 3.114, 3.104, 3.098, 3.095",\
"4.159, 4.052, 3.864, 3.738, 3.667, 3.628, 3.6, 3.583, 3.572, 3.564",\
"5.165, 5.031, 4.769, 4.582, 4.466, 4.394, 4.347, 4.32, 4.297, 4.282",\
"6.488, 6.331, 6.004, 5.738, 5.563, 5.447, 5.376, 5.325, 5.29, 5.265",\
"8.134, 7.961, 7.569, 7.22, 6.975, 6.808, 6.696, 6.624, 6.572, 6.536",\
"10.12, 9.926, 9.48, 9.047, 8.73, 8.494, 8.336, 8.234, 8.161, 8.107",\
"12.45, 12.25, 11.74, 11.23, 10.84, 10.54, 10.32, 10.17, 10.07, 9.999");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.03378, 0.1489, 0.3686, 0.711, 1.191, 1.823, 2.62, 3.592, 4.751");
values("1.782, 1.753, 1.733, 1.732, 1.739, 1.75, 1.772, 1.791, 1.818, 1.849",\
"1.778, 1.748, 1.726, 1.724, 1.73, 1.748, 1.762, 1.806, 1.818, 1.844",\
"1.865, 1.831, 1.788, 1.776, 1.776, 1.781, 1.8, 1.846, 1.858, 1.884",\
"2.196, 2.146, 2.077, 2.013, 1.989, 1.992, 2.005, 2.026, 2.048, 2.079",\
"2.783, 2.708, 2.579, 2.499, 2.444, 2.414, 2.416, 2.421, 2.438, 2.479",\
"3.654, 3.548, 3.372, 3.226, 3.156, 3.092, 3.06, 3.056, 3.078, 3.064",\
"4.811, 4.683, 4.452, 4.25, 4.109, 4.049, 3.994, 3.961, 3.913, 3.929",\
"6.27, 6.113, 5.84, 5.572, 5.381, 5.24, 5.194, 5.136, 5.098, 5.059",\
"8.044, 7.857, 7.526, 7.214, 6.953, 6.751, 6.649, 6.601, 6.573, 6.509",\
"10.13, 9.926, 9.549, 9.189, 8.87, 8.609, 8.439, 8.336, 8.318, 8.269");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.03378, 0.1489, 0.3686, 0.711, 1.191, 1.823, 2.62, 3.592, 4.751");
values("0.143, 0.16, 0.2065, 0.2792, 0.383, 0.5258, 0.7133, 0.9496, 1.238, 1.582",\
"0.1491, 0.1661, 0.2126, 0.2853, 0.3891, 0.5319, 0.7194, 0.9556, 1.244, 1.588",\
"0.1777, 0.1945, 0.2406, 0.3133, 0.4171, 0.5598, 0.7474, 0.9837, 1.272, 1.616",\
"0.2334, 0.2505, 0.2971, 0.3696, 0.4731, 0.6156, 0.803, 1.039, 1.328, 1.671",\
"0.3061, 0.3241, 0.3726, 0.4463, 0.5503, 0.6924, 0.8792, 1.115, 1.403, 1.747",\
"0.3931, 0.4128, 0.4643, 0.5403, 0.6448, 0.787, 0.9736, 1.209, 1.497, 1.841",\
"0.4931, 0.5148, 0.5699, 0.6499, 0.7574, 0.9005, 1.086, 1.321, 1.609, 1.952",\
"0.6077, 0.631, 0.6898, 0.7739, 0.8853, 1.032, 1.22, 1.454, 1.742, 2.084",\
"0.7362, 0.7615, 0.8248, 0.9127, 1.028, 1.178, 1.37, 1.608, 1.895, 2.237",\
"0.8799, 0.9067, 0.9745, 1.067, 1.186, 1.34, 1.536, 1.779, 2.069, 2.413");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.03378, 0.1489, 0.3686, 0.711, 1.191, 1.823, 2.62, 3.592, 4.751");
values("0.1252, 0.1424, 0.1979, 0.3012, 0.4619, 0.6872, 0.9839, 1.356, 1.813, 2.358",\
"0.1302, 0.1475, 0.2028, 0.306, 0.4667, 0.6918, 0.9889, 1.362, 1.818, 2.361",\
"0.15, 0.1671, 0.2218, 0.3245, 0.4851, 0.7098, 1.007, 1.38, 1.837, 2.378",\
"0.176, 0.1935, 0.2481, 0.3492, 0.5089, 0.7338, 1.03, 1.404, 1.86, 2.403",\
"0.1952, 0.2134, 0.2685, 0.3687, 0.5269, 0.7507, 1.046, 1.42, 1.875, 2.418",\
"0.2043, 0.2238, 0.28, 0.3802, 0.5375, 0.7601, 1.054, 1.427, 1.882, 2.424",\
"0.2016, 0.2229, 0.2809, 0.3816, 0.5387, 0.7613, 1.055, 1.426, 1.88, 2.423",\
"0.1854, 0.2083, 0.2691, 0.3708, 0.5291, 0.7519, 1.046, 1.416, 1.869, 2.41",\
"0.1546, 0.1793, 0.2433, 0.3461, 0.5049, 0.7295, 1.025, 1.396, 1.849, 2.389",\
"0.1093, 0.1352, 0.203, 0.3076, 0.4669, 0.6928, 0.991, 1.364, 1.818, 2.358");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.03378, 0.1489, 0.3686, 0.711, 1.191, 1.823, 2.62, 3.592, 4.751");
values("0.05276, 0.07108, 0.125, 0.2241, 0.3842, 0.6188, 0.9313, 1.323, 1.806, 2.38",\
"0.05264, 0.07108, 0.125, 0.2241, 0.3848, 0.6191, 0.9314, 1.323, 1.806, 2.381",\
"0.05316, 0.0712, 0.1257, 0.2243, 0.3847, 0.6177, 0.9299, 1.324, 1.805, 2.381",\
"0.05848, 0.07636, 0.129, 0.2263, 0.3855, 0.6199, 0.9298, 1.323, 1.803, 2.381",\
"0.06872, 0.08666, 0.1384, 0.2324, 0.3878, 0.6191, 0.9312, 1.325, 1.803, 2.379",\
"0.08234, 0.1014, 0.1516, 0.2432, 0.3938, 0.6214, 0.9312, 1.324, 1.805, 2.381",\
"0.0968, 0.1176, 0.1696, 0.2602, 0.4066, 0.6278, 0.9338, 1.325, 1.804, 2.378",\
"0.1118, 0.1348, 0.1892, 0.2786, 0.4268, 0.6446, 0.9426, 1.327, 1.804, 2.376",\
"0.1282, 0.1536, 0.2098, 0.3, 0.4468, 0.6664, 0.9638, 1.341, 1.81, 2.376",\
"0.1458, 0.1718, 0.2326, 0.3232, 0.4678, 0.69, 0.9916, 1.37, 1.83, 2.388");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.03378, 0.1489, 0.3686, 0.711, 1.191, 1.823, 2.62, 3.592, 4.751");
values("0.05224, 0.0775, 0.1678, 0.3487, 0.6334, 1.035, 1.562, 2.223, 3.034, 3.997",\
"0.0523, 0.07746, 0.1676, 0.3487, 0.6347, 1.034, 1.561, 2.222, 3.03, 3.999",\
"0.05246, 0.0778, 0.168, 0.3488, 0.6344, 1.033, 1.56, 2.222, 3.032, 3.997",\
"0.05742, 0.08188, 0.17, 0.3489, 0.6345, 1.035, 1.562, 2.227, 3.031, 3.995",\
"0.06518, 0.08918, 0.1736, 0.3504, 0.6346, 1.034, 1.559, 2.226, 3.032, 3.997",\
"0.07526, 0.09816, 0.1804, 0.354, 0.6356, 1.034, 1.559, 2.225, 3.031, 3.995",\
"0.0854, 0.1084, 0.189, 0.3612, 0.6422, 1.037, 1.56, 2.221, 3.034, 3.997",\
"0.0972, 0.1222, 0.2, 0.3692, 0.6508, 1.046, 1.565, 2.222, 3.03, 3.992",\
"0.1098, 0.1358, 0.2124, 0.3782, 0.6618, 1.059, 1.577, 2.23, 3.033, 3.997",\
"0.1226, 0.1492, 0.226, 0.3882, 0.671, 1.074, 1.595, 2.247, 3.041, 3.997");
}
}
}
}