/* | |
* 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__inv_20) { | |
area : 92.198400 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.03243384" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.001969812" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.03243384" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.09137 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 7.4 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(ZN) { | |
direction : output ; | |
function : "(!I)" ; | |
max_capacitance : 6.937 ; | |
max_transition : 7.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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4"); | |
index_2("0.001, 0.04888, 0.2169, 0.5379, 1.038, 1.739, 2.663, 3.826, 5.245, 6.937"); | |
values("-0.08402, -0.07153, -0.059, -0.05441, -0.05297, -0.05164, -0.05128, -0.05083, -0.05066, -0.05043",\ | |
"-0.08305, -0.07411, -0.06281, -0.05643, -0.05423, -0.0524, -0.0518, -0.0513, -0.05092, -0.05076",\ | |
"0.08657, 0.05745, 0.01824, -0.007068, -0.02243, -0.03144, -0.03767, -0.0412, -0.04294, -0.04476",\ | |
"0.547, 0.4688, 0.3251, 0.212, 0.1345, 0.08256, 0.04751, 0.02313, 0.006284, -0.005787",\ | |
"1.329, 1.21, 0.9523, 0.7056, 0.5177, 0.3816, 0.2819, 0.2086, 0.1545, 0.1135",\ | |
"2.46, 2.31, 1.95, 1.552, 1.213, 0.9496, 0.747, 0.5904, 0.4692, 0.3756",\ | |
"3.964, 3.791, 3.345, 2.798, 2.289, 1.861, 1.517, 1.244, 1.023, 0.8465",\ | |
"5.87, 5.677, 5.163, 4.485, 3.794, 3.179, 2.66, 2.235, 1.882, 1.592",\ | |
"8.204, 7.994, 7.417, 6.626, 5.764, 4.951, 4.234, 3.623, 3.107, 2.676",\ | |
"10.99, 10.77, 10.14, 9.24, 8.223, 7.212, 6.282, 5.464, 4.755, 4.15"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4"); | |
index_2("0.001, 0.04888, 0.2169, 0.5379, 1.038, 1.739, 2.663, 3.826, 5.245, 6.937"); | |
values("0.8992, 0.9246, 0.959, 0.9613, 0.9762, 0.9871, 0.9976, 1.018, 1.062, 1.031",\ | |
"0.9139, 0.9185, 0.9402, 0.9552, 0.9704, 0.9832, 1.007, 1.015, 1.033, 1.096",\ | |
"1.152, 1.108, 1.05, 1.017, 1.003, 1.007, 1.014, 1.033, 1.054, 1.076",\ | |
"1.701, 1.611, 1.446, 1.305, 1.208, 1.152, 1.122, 1.101, 1.098, 1.153",\ | |
"2.598, 2.474, 2.196, 1.933, 1.708, 1.539, 1.428, 1.353, 1.303, 1.285",\ | |
"3.876, 3.728, 3.361, 2.943, 2.59, 2.273, 2.029, 1.835, 1.713, 1.645",\ | |
"5.572, 5.402, 4.961, 4.4, 3.879, 3.424, 3.023, 2.685, 2.434, 2.256",\ | |
"7.717, 7.528, 7.025, 6.346, 5.646, 5.022, 4.459, 3.959, 3.535, 3.273",\ | |
"10.34, 10.14, 9.578, 8.792, 7.936, 7.113, 6.389, 5.708, 5.124, 4.728",\ | |
"13.47, 13.25, 12.65, 11.77, 10.76, 9.743, 8.811, 7.976, 7.199, 6.778"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : negative_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4"); | |
index_2("0.001, 0.04888, 0.2169, 0.5379, 1.038, 1.739, 2.663, 3.826, 5.245, 6.937"); | |
values("0.03211, 0.04852, 0.1044, 0.2102, 0.3744, 0.6055, 0.9083, 1.292, 1.757, 2.313",\ | |
"0.03923, 0.05822, 0.1141, 0.2198, 0.3841, 0.6151, 0.9184, 1.301, 1.768, 2.324",\ | |
"0.03915, 0.07045, 0.1474, 0.2569, 0.4203, 0.6506, 0.9538, 1.335, 1.801, 2.357",\ | |
"0.01879, 0.06311, 0.1712, 0.3167, 0.4938, 0.7216, 1.023, 1.405, 1.87, 2.427",\ | |
"-0.0243, 0.03226, 0.1713, 0.3583, 0.5805, 0.8372, 1.137, 1.516, 1.98, 2.535",\ | |
"-0.0926, -0.0237, 0.1448, 0.3727, 0.6435, 0.9509, 1.295, 1.679, 2.14, 2.691",\ | |
"-0.1879, -0.1077, 0.0897, 0.3577, 0.677, 1.038, 1.438, 1.877, 2.356, 2.903",\ | |
"-0.3137, -0.2217, 0.0039, 0.3101, 0.6783, 1.095, 1.553, 2.052, 2.593, 3.175",\ | |
"-0.4701, -0.3678, -0.1134, 0.2308, 0.6458, 1.116, 1.634, 2.196, 2.801, 3.451",\ | |
"-0.6597, -0.5466, -0.2653, 0.1173, 0.5761, 1.1, 1.679, 2.305, 2.977, 3.693"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4"); | |
index_2("0.001, 0.04888, 0.2169, 0.5379, 1.038, 1.739, 2.663, 3.826, 5.245, 6.937"); | |
values("0.04197, 0.07077, 0.1666, 0.3469, 0.6263, 1.018, 1.534, 2.184, 2.976, 3.917",\ | |
"0.05613, 0.08345, 0.1788, 0.3586, 0.638, 1.031, 1.546, 2.195, 2.99, 3.935",\ | |
"0.09902, 0.1353, 0.2331, 0.4096, 0.6873, 1.078, 1.594, 2.24, 3.036, 3.975",\ | |
"0.1632, 0.2128, 0.3365, 0.5199, 0.7911, 1.176, 1.688, 2.336, 3.127, 4.07",\ | |
"0.2485, 0.3131, 0.4688, 0.6858, 0.9664, 1.345, 1.849, 2.489, 3.278, 4.218",\ | |
"0.3578, 0.4375, 0.6278, 0.8848, 1.204, 1.593, 2.09, 2.721, 3.499, 4.438",\ | |
"0.4929, 0.5875, 0.8137, 1.116, 1.478, 1.911, 2.418, 3.041, 3.812, 4.737",\ | |
"0.6565, 0.7652, 1.028, 1.376, 1.789, 2.267, 2.821, 3.457, 4.216, 5.13",\ | |
"0.8516, 0.9727, 1.272, 1.667, 2.133, 2.664, 3.267, 3.953, 4.726, 5.628",\ | |
"1.079, 1.213, 1.549, 1.992, 2.512, 3.1, 3.757, 4.494, 5.32, 6.238"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4"); | |
index_2("0.001, 0.04888, 0.2169, 0.5379, 1.038, 1.739, 2.663, 3.826, 5.245, 6.937"); | |
values("0.02661, 0.05376, 0.1488, 0.331, 0.6126, 1.012, 1.536, 2.196, 2.994, 3.958",\ | |
"0.03565, 0.05742, 0.1491, 0.3313, 0.6134, 1.011, 1.536, 2.192, 3.001, 3.956",\ | |
"0.06846, 0.1002, 0.182, 0.3332, 0.613, 1.011, 1.536, 2.195, 2.994, 3.956",\ | |
"0.1212, 0.1656, 0.2695, 0.4199, 0.64, 1.012, 1.534, 2.193, 2.999, 3.96",\ | |
"0.1923, 0.251, 0.3843, 0.5612, 0.7902, 1.09, 1.548, 2.192, 2.997, 3.953",\ | |
"0.2791, 0.3562, 0.524, 0.7368, 0.9954, 1.312, 1.7, 2.245, 3, 3.955",\ | |
"0.3822, 0.4804, 0.6864, 0.939, 1.236, 1.583, 1.997, 2.483, 3.128, 3.986",\ | |
"0.5002, 0.6196, 0.8718, 1.17, 1.511, 1.9, 2.342, 2.861, 3.453, 4.201",\ | |
"0.637, 0.779, 1.078, 1.427, 1.814, 2.249, 2.733, 3.286, 3.914, 4.62",\ | |
"0.794, 0.9556, 1.307, 1.712, 2.151, 2.634, 3.169, 3.758, 4.421, 5.169"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4"); | |
index_2("0.001, 0.04888, 0.2169, 0.5379, 1.038, 1.739, 2.663, 3.826, 5.245, 6.937"); | |
values("0.05115, 0.1, 0.2722, 0.5994, 1.111, 1.826, 2.773, 3.961, 5.415, 7.143",\ | |
"0.05539, 0.1, 0.2726, 0.5992, 1.114, 1.826, 2.778, 3.959, 5.408, 7.146",\ | |
"0.08898, 0.1328, 0.2768, 0.6001, 1.11, 1.827, 2.771, 3.972, 5.413, 7.143",\ | |
"0.1423, 0.1965, 0.3444, 0.6167, 1.112, 1.834, 2.781, 3.957, 5.404, 7.157",\ | |
"0.211, 0.2802, 0.4524, 0.7218, 1.146, 1.829, 2.778, 3.969, 5.422, 7.135",\ | |
"0.2926, 0.381, 0.5884, 0.8784, 1.29, 1.89, 2.774, 3.96, 5.424, 7.135",\ | |
"0.3914, 0.4988, 0.7476, 1.075, 1.501, 2.073, 2.87, 3.971, 5.412, 7.137",\ | |
"0.508, 0.6338, 0.9266, 1.3, 1.757, 2.343, 3.092, 4.109, 5.437, 7.139",\ | |
"0.6438, 0.7836, 1.12, 1.55, 2.057, 2.66, 3.426, 4.367, 5.609, 7.189",\ | |
"0.802, 0.959, 1.337, 1.821, 2.382, 3.03, 3.809, 4.76, 5.918, 7.398"); | |
} | |
} | |
} | |
} | |