/* | |
* 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_8) { | |
area : 57.075200 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.000363745" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.000359565" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.000363745" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.01837 ; | |
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 : 1.913 ; | |
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.0142, 0.06052, 0.149, 0.2868, 0.4802, 0.7346, 1.055, 1.446, 1.913"); | |
values("1.186, 1.162, 1.132, 1.118, 1.111, 1.106, 1.104, 1.101, 1.099, 1.099",\ | |
"1.182, 1.157, 1.127, 1.114, 1.106, 1.102, 1.098, 1.097, 1.096, 1.096",\ | |
"1.218, 1.192, 1.157, 1.144, 1.135, 1.13, 1.128, 1.126, 1.125, 1.125",\ | |
"1.375, 1.341, 1.288, 1.263, 1.248, 1.24, 1.235, 1.232, 1.229, 1.229",\ | |
"1.653, 1.61, 1.535, 1.489, 1.458, 1.443, 1.433, 1.427, 1.423, 1.42",\ | |
"2.061, 2.006, 1.904, 1.831, 1.783, 1.756, 1.738, 1.727, 1.719, 1.713",\ | |
"2.593, 2.529, 2.4, 2.295, 2.228, 2.184, 2.155, 2.136, 2.124, 2.115",\ | |
"3.255, 3.186, 3.031, 2.896, 2.803, 2.737, 2.696, 2.668, 2.648, 2.634",\ | |
"4.053, 3.977, 3.8, 3.63, 3.511, 3.424, 3.365, 3.326, 3.298, 3.277",\ | |
"4.991, 4.912, 4.713, 4.51, 4.359, 4.251, 4.172, 4.117, 4.079, 4.05"); | |
} | |
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.0142, 0.06052, 0.149, 0.2868, 0.4802, 0.7346, 1.055, 1.446, 1.913"); | |
values("0.679, 0.6682, 0.6613, 0.6647, 0.6689, 0.6742, 0.6837, 0.6969, 0.7056, 0.722",\ | |
"0.6773, 0.6655, 0.659, 0.6595, 0.6654, 0.6732, 0.6817, 0.6914, 0.7026, 0.722",\ | |
"0.7132, 0.7006, 0.6845, 0.6827, 0.6839, 0.6922, 0.6997, 0.7119, 0.7201, 0.735",\ | |
"0.8481, 0.8265, 0.7999, 0.7798, 0.7704, 0.7722, 0.7787, 0.7834, 0.7981, 0.817",\ | |
"1.086, 1.057, 1.003, 0.9714, 0.9539, 0.9412, 0.9407, 0.9479, 0.9601, 0.968",\ | |
"1.436, 1.395, 1.324, 1.27, 1.239, 1.22, 1.208, 1.206, 1.209, 1.213",\ | |
"1.905, 1.852, 1.763, 1.685, 1.625, 1.604, 1.59, 1.572, 1.568, 1.572",\ | |
"2.491, 2.426, 2.318, 2.218, 2.141, 2.094, 2.079, 2.065, 2.047, 2.025",\ | |
"3.202, 3.128, 2.997, 2.88, 2.773, 2.704, 2.663, 2.65, 2.634, 2.628",\ | |
"4.044, 3.961, 3.81, 3.666, 3.543, 3.453, 3.389, 3.351, 3.346, 3.328"); | |
} | |
} | |
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.0142, 0.06052, 0.149, 0.2868, 0.4802, 0.7346, 1.055, 1.446, 1.913"); | |
values("0.1392, 0.1563, 0.2026, 0.2752, 0.379, 0.5218, 0.7095, 0.946, 1.235, 1.579",\ | |
"0.1453, 0.1623, 0.2088, 0.2813, 0.385, 0.5279, 0.7156, 0.9521, 1.241, 1.585",\ | |
"0.1739, 0.1908, 0.2369, 0.3094, 0.413, 0.5559, 0.7436, 0.9802, 1.269, 1.613",\ | |
"0.2294, 0.2468, 0.2933, 0.3657, 0.4691, 0.6117, 0.7992, 1.036, 1.324, 1.669",\ | |
"0.3017, 0.3203, 0.3686, 0.4422, 0.5462, 0.6884, 0.8755, 1.112, 1.4, 1.744",\ | |
"0.3885, 0.4085, 0.4601, 0.5363, 0.641, 0.783, 0.9697, 1.205, 1.494, 1.838",\ | |
"0.4881, 0.5102, 0.5657, 0.6455, 0.7531, 0.8966, 1.083, 1.319, 1.606, 1.95",\ | |
"0.6021, 0.6257, 0.6854, 0.7689, 0.8811, 1.027, 1.216, 1.451, 1.738, 2.082",\ | |
"0.7304, 0.7555, 0.8193, 0.9083, 1.024, 1.175, 1.367, 1.605, 1.893, 2.236",\ | |
"0.8737, 0.9006, 0.9692, 1.063, 1.182, 1.336, 1.534, 1.777, 2.07, 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.0142, 0.06052, 0.149, 0.2868, 0.4802, 0.7346, 1.055, 1.446, 1.913"); | |
values("0.1216, 0.1389, 0.1944, 0.298, 0.4591, 0.6844, 0.9819, 1.356, 1.813, 2.356",\ | |
"0.1266, 0.1439, 0.1993, 0.3027, 0.464, 0.6897, 0.987, 1.361, 1.818, 2.363",\ | |
"0.1464, 0.1635, 0.2183, 0.3212, 0.4821, 0.7082, 1.005, 1.379, 1.835, 2.381",\ | |
"0.172, 0.1896, 0.244, 0.3456, 0.5056, 0.7302, 1.027, 1.401, 1.857, 2.403",\ | |
"0.1904, 0.2092, 0.2638, 0.3641, 0.523, 0.747, 1.044, 1.417, 1.873, 2.417",\ | |
"0.199, 0.2188, 0.2751, 0.3759, 0.5327, 0.7561, 1.051, 1.424, 1.881, 2.423",\ | |
"0.1954, 0.2169, 0.2756, 0.3762, 0.5338, 0.7571, 1.051, 1.423, 1.878, 2.421",\ | |
"0.1787, 0.2015, 0.2629, 0.3646, 0.5236, 0.7473, 1.041, 1.412, 1.867, 2.409",\ | |
"0.147, 0.1719, 0.2364, 0.34, 0.4986, 0.7247, 1.021, 1.392, 1.846, 2.388",\ | |
"0.1007, 0.1271, 0.1951, 0.3, 0.4598, 0.6873, 0.9861, 1.36, 1.815, 2.356"); | |
} | |
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.0142, 0.06052, 0.149, 0.2868, 0.4802, 0.7346, 1.055, 1.446, 1.913"); | |
values("0.05074, 0.06918, 0.1234, 0.2221, 0.3829, 0.6171, 0.9289, 1.322, 1.806, 2.381",\ | |
"0.0507, 0.06916, 0.1231, 0.2218, 0.3824, 0.617, 0.9295, 1.322, 1.806, 2.38",\ | |
"0.05094, 0.06924, 0.1236, 0.2221, 0.3824, 0.618, 0.9303, 1.323, 1.803, 2.379",\ | |
"0.05692, 0.07452, 0.127, 0.2239, 0.3832, 0.6177, 0.9305, 1.324, 1.805, 2.379",\ | |
"0.0668, 0.08512, 0.1366, 0.2307, 0.3862, 0.6184, 0.9286, 1.324, 1.802, 2.381",\ | |
"0.08072, 0.099, 0.1506, 0.2418, 0.3924, 0.6202, 0.9296, 1.323, 1.802, 2.382",\ | |
"0.0948, 0.115, 0.1682, 0.258, 0.406, 0.6276, 0.9324, 1.323, 1.803, 2.376",\ | |
"0.1102, 0.1332, 0.1874, 0.2774, 0.4262, 0.6446, 0.942, 1.327, 1.804, 2.377",\ | |
"0.1258, 0.1514, 0.209, 0.2974, 0.4458, 0.6668, 0.9662, 1.343, 1.81, 2.376",\ | |
"0.143, 0.1706, 0.232, 0.3212, 0.4678, 0.6904, 0.9942, 1.373, 1.832, 2.389"); | |
} | |
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.0142, 0.06052, 0.149, 0.2868, 0.4802, 0.7346, 1.055, 1.446, 1.913"); | |
values("0.05016, 0.07522, 0.1656, 0.3471, 0.632, 1.032, 1.561, 2.223, 3.033, 3.997",\ | |
"0.05006, 0.07522, 0.1658, 0.3472, 0.6335, 1.033, 1.562, 2.227, 3.033, 4",\ | |
"0.05032, 0.07562, 0.1659, 0.3481, 0.6327, 1.035, 1.561, 2.223, 3.035, 3.998",\ | |
"0.05548, 0.0798, 0.1679, 0.3483, 0.6332, 1.033, 1.56, 2.226, 3.034, 3.999",\ | |
"0.06354, 0.0867, 0.1715, 0.3488, 0.633, 1.034, 1.561, 2.225, 3.033, 3.999",\ | |
"0.0733, 0.09618, 0.1783, 0.3528, 0.6346, 1.033, 1.559, 2.221, 3.032, 3.998",\ | |
"0.084, 0.1074, 0.1868, 0.3594, 0.6404, 1.037, 1.559, 2.224, 3.03, 3.993",\ | |
"0.0952, 0.1208, 0.1978, 0.368, 0.6494, 1.046, 1.564, 2.224, 3.03, 3.996",\ | |
"0.1072, 0.1344, 0.2098, 0.3768, 0.6608, 1.058, 1.577, 2.23, 3.034, 3.996",\ | |
"0.1204, 0.1472, 0.224, 0.3862, 0.6702, 1.073, 1.595, 2.246, 3.043, 3.999"); | |
} | |
} | |
} | |
} | |