/* | |
* 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"); | |
} | |
} | |
} | |
} | |