blob: 6db97665cc8fcbe981903d5d7cc673f27cc9ed8f [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_mcu9t5v0__inv_4) {
area : 28.224000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.003107412" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0004546278" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.003107412" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02544 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.288 ;
max_transition : 8.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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.009886, 0.04108, 0.1006, 0.1934, 0.3237, 0.495, 0.7109, 0.9744, 1.288");
values("-0.00453, -0.003812, -0.003099, -0.002908, -0.002772, -0.002747, -0.002711, -0.002695, -0.002697, -0.002679",\
"-0.006414, -0.005482, -0.004124, -0.003458, -0.003089, -0.002929, -0.00284, -0.002788, -0.00274, -0.002718",\
"-0.006237, -0.005892, -0.004739, -0.003926, -0.003471, -0.003175, -0.003029, -0.002937, -0.002886, -0.002871",\
"0.001455, 0.000374, -0.001021, -0.001678, -0.001995, -0.002134, -0.002335, -0.002421, -0.002481, -0.002554",\
"0.01818, 0.01549, 0.01024, 0.006297, 0.003724, 0.001943, 0.0007684, -7.1e-05, -0.0006369, -0.001082",\
"0.04426, 0.04011, 0.03094, 0.02231, 0.01595, 0.0114, 0.008178, 0.005806, 0.004059, 0.002716",\
"0.08022, 0.07488, 0.06192, 0.04797, 0.03672, 0.02808, 0.02172, 0.01683, 0.01307, 0.01015",\
"0.1265, 0.1201, 0.1037, 0.08454, 0.06741, 0.05375, 0.04291, 0.03454, 0.02793, 0.02273",\
"0.1837, 0.1765, 0.157, 0.1327, 0.1093, 0.08975, 0.07368, 0.06076, 0.05038, 0.04195",\
"0.2523, 0.2442, 0.2222, 0.1932, 0.1638, 0.1372, 0.115, 0.09691, 0.08155, 0.0692");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.009886, 0.04108, 0.1006, 0.1934, 0.3237, 0.495, 0.7109, 0.9744, 1.288");
values("0.07364, 0.07538, 0.07746, 0.07815, 0.07936, 0.07998, 0.0813, 0.08071, 0.08436, 0.08899",\
"0.0704, 0.07203, 0.07498, 0.07712, 0.07851, 0.07965, 0.08091, 0.08032, 0.08417, 0.0895",\
"0.07275, 0.07255, 0.0732, 0.07508, 0.07687, 0.07856, 0.08011, 0.08111, 0.0812, 0.08871",\
"0.08351, 0.08174, 0.07904, 0.07758, 0.07766, 0.07832, 0.07972, 0.08131, 0.08219, 0.08985",\
"0.1035, 0.1001, 0.09342, 0.08831, 0.08447, 0.08271, 0.08229, 0.08309, 0.08436, 0.0907",\
"0.1334, 0.1284, 0.1179, 0.1078, 0.1004, 0.09458, 0.09081, 0.08943, 0.0893, 0.09624",\
"0.1744, 0.1679, 0.1533, 0.1382, 0.1257, 0.1156, 0.1076, 0.1029, 0.09938, 0.1067",\
"0.2268, 0.219, 0.2005, 0.1801, 0.1618, 0.1471, 0.1348, 0.125, 0.1174, 0.1277",\
"0.2917, 0.2827, 0.2606, 0.2347, 0.21, 0.1889, 0.172, 0.1572, 0.1468, 0.1614",\
"0.3695, 0.3594, 0.3336, 0.3023, 0.2717, 0.2442, 0.2209, 0.2019, 0.1897, 0.2244");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.009886, 0.04108, 0.1006, 0.1934, 0.3237, 0.495, 0.7109, 0.9744, 1.288");
values("0.04474, 0.05975, 0.1111, 0.2079, 0.3582, 0.5693, 0.8477, 1.198, 1.623, 2.131",\
"0.05918, 0.07475, 0.1266, 0.2234, 0.374, 0.5852, 0.8627, 1.214, 1.639, 2.15",\
"0.07365, 0.1028, 0.1773, 0.2797, 0.4307, 0.6417, 0.9192, 1.27, 1.697, 2.207",\
"0.06716, 0.11, 0.2196, 0.3676, 0.539, 0.7502, 1.028, 1.378, 1.804, 2.313",\
"0.03656, 0.09327, 0.2379, 0.4334, 0.6631, 0.916, 1.198, 1.547, 1.973, 2.482",\
"-0.021, 0.0495, 0.2298, 0.4721, 0.7589, 1.077, 1.421, 1.788, 2.212, 2.72",\
"-0.1074, -0.0231, 0.1919, 0.4835, 0.825, 1.208, 1.622, 2.063, 2.527, 3.037",\
"-0.2253, -0.1273, 0.1224, 0.4632, 0.8607, 1.306, 1.79, 2.308, 2.855, 3.424",\
"-0.3772, -0.2654, 0.0203, 0.4073, 0.8636, 1.371, 1.925, 2.519, 3.147, 3.804",\
"-0.5637, -0.4391, -0.1184, 0.3161, 0.8288, 1.401, 2.02, 2.692, 3.401, 4.146");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.009886, 0.04108, 0.1006, 0.1934, 0.3237, 0.495, 0.7109, 0.9744, 1.288");
values("0.07545, 0.1098, 0.2227, 0.4328, 0.7613, 1.218, 1.823, 2.581, 3.506, 4.619",\
"0.08983, 0.1236, 0.2382, 0.4512, 0.779, 1.237, 1.842, 2.598, 3.525, 4.637",\
"0.1473, 0.189, 0.304, 0.5162, 0.8443, 1.305, 1.909, 2.67, 3.592, 4.699",\
"0.2256, 0.2816, 0.433, 0.6513, 0.9773, 1.435, 2.04, 2.8, 3.729, 4.832",\
"0.3285, 0.3982, 0.5864, 0.8582, 1.193, 1.647, 2.248, 3.005, 3.933, 5.041",\
"0.4576, 0.5417, 0.7657, 1.09, 1.489, 1.953, 2.548, 3.304, 4.227, 5.332",\
"0.6146, 0.7142, 0.9751, 1.348, 1.814, 2.348, 2.954, 3.704, 4.622, 5.724",\
"0.8013, 0.9169, 1.217, 1.638, 2.164, 2.777, 3.456, 4.215, 5.129, 6.222",\
"1.019, 1.15, 1.491, 1.963, 2.546, 3.23, 3.998, 4.831, 5.754, 6.842",\
"1.272, 1.418, 1.8, 2.325, 2.965, 3.714, 4.565, 5.497, 6.492, 7.589");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.009886, 0.04108, 0.1006, 0.1934, 0.3237, 0.495, 0.7109, 0.9744, 1.288");
values("0.03802, 0.06333, 0.1519, 0.3202, 0.5818, 0.9492, 1.435, 2.046, 2.788, 3.673",\
"0.04318, 0.06382, 0.1514, 0.3199, 0.582, 0.949, 1.434, 2.049, 2.787, 3.678",\
"0.08296, 0.1126, 0.187, 0.3232, 0.5821, 0.9494, 1.436, 2.048, 2.794, 3.683",\
"0.1366, 0.1773, 0.2832, 0.4276, 0.6188, 0.9512, 1.433, 2.045, 2.792, 3.673",\
"0.2064, 0.2596, 0.3932, 0.5804, 0.8024, 1.061, 1.461, 2.046, 2.792, 3.681",\
"0.2912, 0.3576, 0.523, 0.7472, 1.02, 1.328, 1.668, 2.137, 2.805, 3.68",\
"0.3898, 0.4726, 0.6718, 0.9364, 1.253, 1.623, 2.019, 2.448, 2.994, 3.748",\
"0.5016, 0.6016, 0.8382, 1.147, 1.509, 1.928, 2.392, 2.89, 3.415, 4.046",\
"0.626, 0.7452, 1.023, 1.379, 1.79, 2.256, 2.781, 3.356, 3.955, 4.586",\
"0.762, 0.9012, 1.224, 1.631, 2.096, 2.614, 3.194, 3.828, 4.508, 5.222");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.009886, 0.04108, 0.1006, 0.1934, 0.3237, 0.495, 0.7109, 0.9744, 1.288");
values("0.08607, 0.1421, 0.339, 0.7137, 1.301, 2.12, 3.201, 4.552, 6.222, 8.208",\
"0.08626, 0.1424, 0.3381, 0.7149, 1.3, 2.12, 3.201, 4.549, 6.221, 8.207",\
"0.1259, 0.1721, 0.3394, 0.7139, 1.298, 2.12, 3.198, 4.565, 6.22, 8.203",\
"0.1791, 0.2432, 0.4136, 0.7238, 1.298, 2.118, 3.198, 4.56, 6.226, 8.2",\
"0.2468, 0.3226, 0.536, 0.842, 1.32, 2.118, 3.201, 4.555, 6.214, 8.199",\
"0.3298, 0.417, 0.6614, 1.034, 1.484, 2.161, 3.197, 4.557, 6.214, 8.196",\
"0.4244, 0.5292, 0.8048, 1.228, 1.753, 2.369, 3.265, 4.572, 6.214, 8.2",\
"0.5312, 0.652, 0.9632, 1.427, 2.029, 2.718, 3.523, 4.665, 6.226, 8.188",\
"0.655, 0.7908, 1.146, 1.648, 2.308, 3.095, 3.944, 4.963, 6.363, 8.214",\
"0.7902, 0.9444, 1.341, 1.891, 2.595, 3.455, 4.419, 5.458, 6.719, 8.394");
}
}
}
}