blob: 3a67fc9939c952b06ab7e82da0852923e40fcf4b [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__inv_16) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.02604816" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.001677168" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.02604816" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.07363 ;
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 : 5.546 ;
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.03928, 0.1736, 0.4302, 0.8299, 1.391, 2.129, 3.059, 4.194, 5.546");
values("-0.06746, -0.05712, -0.04741, -0.04408, -0.04266, -0.04175, -0.04124, -0.04076, -0.04084, -0.04056",\
"-0.06618, -0.05945, -0.04964, -0.04497, -0.04372, -0.04196, -0.04143, -0.04099, -0.04078, -0.0405",\
"0.06944, 0.04617, 0.01451, -0.005882, -0.01801, -0.02533, -0.02971, -0.03258, -0.03452, -0.03574",\
"0.4378, 0.3755, 0.2604, 0.1701, 0.1083, 0.06632, 0.03812, 0.01875, 0.004914, -0.00451",\
"1.064, 0.9703, 0.7637, 0.5665, 0.4158, 0.3061, 0.2264, 0.1668, 0.1232, 0.0909",\
"1.97, 1.851, 1.563, 1.244, 0.974, 0.7618, 0.599, 0.4736, 0.377, 0.3013",\
"3.174, 3.035, 2.68, 2.244, 1.835, 1.493, 1.218, 0.9973, 0.8212, 0.6795",\
"4.701, 4.547, 4.135, 3.592, 3.041, 2.549, 2.132, 1.791, 1.51, 1.276",\
"6.57, 6.404, 5.942, 5.306, 4.619, 3.967, 3.395, 2.902, 2.493, 2.145",\
"8.803, 8.624, 8.121, 7.404, 6.59, 5.778, 5.036, 4.379, 3.814, 3.327");
}
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.03928, 0.1736, 0.4302, 0.8299, 1.391, 2.129, 3.059, 4.194, 5.546");
values("0.7193, 0.7402, 0.7666, 0.7738, 0.7756, 0.7899, 0.8127, 0.8095, 0.8483, 0.8666",\
"0.7304, 0.7358, 0.7498, 0.7623, 0.777, 0.786, 0.8041, 0.8131, 0.8267, 0.8774",\
"0.9205, 0.8864, 0.8385, 0.8102, 0.8044, 0.8058, 0.8113, 0.8203, 0.8447, 0.8702",\
"1.36, 1.29, 1.157, 1.042, 0.9642, 0.9213, 0.8955, 0.8851, 0.8807, 0.9178",\
"2.079, 1.982, 1.759, 1.548, 1.368, 1.233, 1.137, 1.08, 1.035, 1.023",\
"3.103, 2.984, 2.69, 2.358, 2.072, 1.821, 1.622, 1.468, 1.37, 1.309",\
"4.46, 4.324, 3.974, 3.53, 3.111, 2.745, 2.424, 2.152, 1.938, 1.82",\
"6.178, 6.03, 5.625, 5.085, 4.528, 4.027, 3.579, 3.175, 2.834, 2.617",\
"8.281, 8.119, 7.672, 7.048, 6.357, 5.704, 5.116, 4.57, 4.106, 3.78",\
"10.79, 10.62, 10.13, 9.433, 8.624, 7.817, 7.065, 6.395, 5.764, 5.426");
}
}
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.03928, 0.1736, 0.4302, 0.8299, 1.391, 2.129, 3.059, 4.194, 5.546");
values("0.03188, 0.04825, 0.1039, 0.2092, 0.3734, 0.6037, 0.9058, 1.288, 1.753, 2.309",\
"0.039, 0.05794, 0.1136, 0.2191, 0.3829, 0.6132, 0.9161, 1.297, 1.761, 2.318",\
"0.03893, 0.0701, 0.1469, 0.2561, 0.4195, 0.6485, 0.9511, 1.333, 1.796, 2.353",\
"0.01852, 0.06268, 0.1706, 0.316, 0.4928, 0.72, 1.021, 1.401, 1.864, 2.417",\
"-0.02457, 0.03199, 0.1707, 0.3574, 0.5793, 0.8351, 1.135, 1.512, 1.975, 2.528",\
"-0.0928, -0.0243, 0.1441, 0.3716, 0.6422, 0.9487, 1.292, 1.675, 2.134, 2.683",\
"-0.1883, -0.1089, 0.0884, 0.3565, 0.6757, 1.036, 1.434, 1.873, 2.351, 2.897",\
"-0.3141, -0.2221, 0.0031, 0.3092, 0.676, 1.092, 1.549, 2.047, 2.588, 3.169",\
"-0.4705, -0.368, -0.1152, 0.2285, 0.6429, 1.112, 1.63, 2.19, 2.795, 3.444",\
"-0.6603, -0.548, -0.2671, 0.1154, 0.572, 1.097, 1.674, 2.299, 2.97, 3.685");
}
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.03928, 0.1736, 0.4302, 0.8299, 1.391, 2.129, 3.059, 4.194, 5.546");
values("0.0418, 0.07045, 0.1661, 0.3456, 0.6248, 1.016, 1.53, 2.179, 2.965, 3.912",\
"0.05595, 0.08311, 0.1782, 0.3576, 0.6364, 1.029, 1.543, 2.191, 2.983, 3.923",\
"0.09891, 0.135, 0.2326, 0.4088, 0.6851, 1.076, 1.589, 2.238, 3.028, 3.969",\
"0.1628, 0.2126, 0.3361, 0.5189, 0.7895, 1.175, 1.684, 2.332, 3.121, 4.062",\
"0.2485, 0.3129, 0.4686, 0.6849, 0.9651, 1.342, 1.845, 2.484, 3.271, 4.209",\
"0.3578, 0.4369, 0.6273, 0.8843, 1.203, 1.591, 2.085, 2.716, 3.494, 4.425",\
"0.4928, 0.5868, 0.8134, 1.114, 1.477, 1.908, 2.415, 3.036, 3.805, 4.725",\
"0.6568, 0.7651, 1.028, 1.375, 1.788, 2.264, 2.818, 3.452, 4.209, 5.12",\
"0.8514, 0.9735, 1.272, 1.667, 2.132, 2.662, 3.263, 3.948, 4.72, 5.621",\
"1.08, 1.214, 1.548, 1.991, 2.509, 3.098, 3.753, 4.489, 5.314, 6.229");
}
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.03928, 0.1736, 0.4302, 0.8299, 1.391, 2.129, 3.059, 4.194, 5.546");
values("0.0267, 0.05365, 0.1484, 0.3294, 0.6113, 1.009, 1.531, 2.191, 2.993, 3.95",\
"0.03569, 0.0574, 0.1488, 0.3302, 0.6114, 1.01, 1.532, 2.184, 2.986, 3.95",\
"0.0684, 0.09992, 0.1816, 0.333, 0.6119, 1.007, 1.528, 2.19, 2.984, 3.951",\
"0.121, 0.1656, 0.2693, 0.4193, 0.6389, 1.009, 1.53, 2.187, 2.987, 3.942",\
"0.1918, 0.2519, 0.3842, 0.5619, 0.7896, 1.088, 1.544, 2.186, 2.988, 3.94",\
"0.2794, 0.3568, 0.5242, 0.7362, 0.9938, 1.309, 1.696, 2.243, 2.992, 3.941",\
"0.3822, 0.4792, 0.6848, 0.9384, 1.235, 1.583, 1.993, 2.478, 3.12, 3.976",\
"0.5002, 0.6206, 0.869, 1.167, 1.509, 1.894, 2.338, 2.854, 3.445, 4.189",\
"0.6374, 0.7782, 1.076, 1.424, 1.811, 2.244, 2.729, 3.279, 3.907, 4.61",\
"0.7932, 0.9546, 1.304, 1.71, 2.145, 2.631, 3.165, 3.754, 4.416, 5.163");
}
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.03928, 0.1736, 0.4302, 0.8299, 1.391, 2.129, 3.059, 4.194, 5.546");
values("0.05125, 0.1001, 0.2722, 0.5989, 1.107, 1.824, 2.766, 3.952, 5.398, 7.118",\
"0.05556, 0.09998, 0.2711, 0.5979, 1.109, 1.823, 2.771, 3.948, 5.399, 7.14",\
"0.0887, 0.1329, 0.2764, 0.5984, 1.111, 1.823, 2.764, 3.948, 5.405, 7.122",\
"0.1419, 0.1962, 0.3445, 0.6157, 1.11, 1.823, 2.771, 3.95, 5.398, 7.134",\
"0.2104, 0.2805, 0.4514, 0.7204, 1.144, 1.823, 2.765, 3.961, 5.394, 7.117",\
"0.294, 0.381, 0.5888, 0.8768, 1.287, 1.886, 2.767, 3.952, 5.408, 7.139",\
"0.3922, 0.5, 0.749, 1.075, 1.501, 2.071, 2.867, 3.97, 5.395, 7.141",\
"0.5068, 0.6336, 0.9214, 1.299, 1.755, 2.34, 3.093, 4.092, 5.432, 7.122",\
"0.6446, 0.7824, 1.12, 1.547, 2.052, 2.661, 3.419, 4.363, 5.593, 7.169",\
"0.8032, 0.9528, 1.335, 1.824, 2.381, 3.023, 3.805, 4.752, 5.907, 7.384");
}
}
}
}