blob: 05cdd34d2785c6ef770eb060811dad77c2ea3442 [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_3) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "6.48504e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "6.74712e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "6.74712e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0137 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.035 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008139, 0.0332, 0.08105, 0.1556, 0.2602, 0.3979, 0.5713, 0.783, 1.035");
values("-0.01003, -0.00811, -0.005907, -0.005075, -0.00461, -0.004453, -0.004344, -0.004271, -0.004239, -0.004206",\
"-0.01062, -0.009098, -0.006764, -0.005695, -0.005047, -0.004714, -0.004584, -0.004398, -0.00438, -0.004353",\
"0.00714, 0.00427, 0.0007924, -0.001182, -0.002277, -0.002888, -0.003354, -0.00369, -0.003853, -0.00389",\
"0.05805, 0.04935, 0.03399, 0.0222, 0.01416, 0.008806, 0.005393, 0.003003, 0.001318, 0.00016",\
"0.1465, 0.1329, 0.1034, 0.07615, 0.05583, 0.04096, 0.03033, 0.02257, 0.01688, 0.01261",\
"0.2746, 0.2572, 0.2153, 0.1699, 0.1325, 0.1032, 0.08107, 0.06386, 0.05084, 0.04058",\
"0.4461, 0.4257, 0.3732, 0.3096, 0.2518, 0.2038, 0.1653, 0.1353, 0.111, 0.09151",\
"0.6636, 0.6406, 0.5788, 0.4992, 0.4193, 0.3498, 0.2913, 0.2442, 0.2048, 0.1732",\
"0.9305, 0.9051, 0.8358, 0.7419, 0.6406, 0.5467, 0.4662, 0.3978, 0.3403, 0.2918",\
"1.249, 1.222, 1.146, 1.038, 0.918, 0.8005, 0.6943, 0.6022, 0.5228, 0.4549");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008139, 0.0332, 0.08105, 0.1556, 0.2602, 0.3979, 0.5713, 0.783, 1.035");
values("0.131, 0.1346, 0.1388, 0.1403, 0.1437, 0.1445, 0.1486, 0.1515, 0.1576, 0.1573",\
"0.1329, 0.1335, 0.1363, 0.1387, 0.1421, 0.1435, 0.1472, 0.1529, 0.1529, 0.1598",\
"0.1586, 0.1539, 0.148, 0.1452, 0.1452, 0.146, 0.1479, 0.1501, 0.1529, 0.1601",\
"0.2201, 0.2103, 0.1918, 0.1751, 0.1647, 0.16, 0.159, 0.158, 0.1626, 0.1616",\
"0.3216, 0.307, 0.2751, 0.2463, 0.2185, 0.2001, 0.1896, 0.1832, 0.1781, 0.176",\
"0.4676, 0.45, 0.4058, 0.3585, 0.3176, 0.2816, 0.2559, 0.2357, 0.2235, 0.2109",\
"0.6615, 0.6407, 0.5864, 0.5214, 0.4623, 0.4105, 0.365, 0.3272, 0.3002, 0.2786",\
"0.9071, 0.8841, 0.8216, 0.7404, 0.6595, 0.5898, 0.5255, 0.4672, 0.4211, 0.3837",\
"1.208, 1.183, 1.113, 1.018, 0.916, 0.8234, 0.7412, 0.662, 0.5946, 0.5364",\
"1.568, 1.54, 1.465, 1.356, 1.236, 1.118, 1.013, 0.9172, 0.824, 0.7437");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008139, 0.0332, 0.08105, 0.1556, 0.2602, 0.3979, 0.5713, 0.783, 1.035");
values("0.02576, 0.03766, 0.07801, 0.1544, 0.2732, 0.4397, 0.6594, 0.9344, 1.271, 1.675",\
"0.03118, 0.04495, 0.08549, 0.1618, 0.2808, 0.4475, 0.6668, 0.9432, 1.28, 1.681",\
"0.03421, 0.05582, 0.111, 0.1899, 0.3085, 0.4748, 0.6937, 0.9699, 1.307, 1.709",\
"0.02602, 0.05659, 0.1323, 0.2366, 0.3635, 0.5285, 0.7471, 1.022, 1.359, 1.76",\
"0.00355, 0.04301, 0.1407, 0.2725, 0.4321, 0.6155, 0.8327, 1.106, 1.442, 1.843",\
"-0.03487, 0.01331, 0.1329, 0.2943, 0.4857, 0.7067, 0.953, 1.229, 1.563, 1.962",\
"-0.0914, -0.0339, 0.1078, 0.2982, 0.5244, 0.7802, 1.068, 1.383, 1.725, 2.122",\
"-0.1675, -0.1005, 0.0632, 0.2832, 0.5437, 0.8381, 1.164, 1.523, 1.911, 2.326",\
"-0.2639, -0.1883, -0.0017, 0.2468, 0.5425, 0.8747, 1.243, 1.643, 2.078, 2.545",\
"-0.3822, -0.2978, -0.0884, 0.1894, 0.5192, 0.8907, 1.301, 1.745, 2.224, 2.74");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008139, 0.0332, 0.08105, 0.1556, 0.2602, 0.3979, 0.5713, 0.783, 1.035");
values("0.03493, 0.05618, 0.1276, 0.2613, 0.4691, 0.7611, 1.143, 1.626, 2.214, 2.917",\
"0.04505, 0.06539, 0.136, 0.2702, 0.4783, 0.7703, 1.154, 1.634, 2.226, 2.928",\
"0.07567, 0.1015, 0.174, 0.306, 0.5128, 0.8031, 1.187, 1.668, 2.259, 2.96",\
"0.1218, 0.1563, 0.2461, 0.3822, 0.5851, 0.8734, 1.253, 1.736, 2.324, 3.025",\
"0.1825, 0.227, 0.338, 0.4982, 0.7062, 0.9886, 1.366, 1.845, 2.432, 3.129",\
"0.2592, 0.3145, 0.4495, 0.6351, 0.8726, 1.162, 1.533, 2.006, 2.587, 3.283",\
"0.3527, 0.4182, 0.5796, 0.7959, 1.061, 1.383, 1.761, 2.226, 2.803, 3.494",\
"0.465, 0.5416, 0.7292, 0.9781, 1.276, 1.63, 2.043, 2.515, 3.083, 3.769",\
"0.5973, 0.6843, 0.8984, 1.181, 1.517, 1.902, 2.352, 2.862, 3.436, 4.112",\
"0.7513, 0.8478, 1.089, 1.408, 1.78, 2.205, 2.687, 3.238, 3.852, 4.534");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008139, 0.0332, 0.08105, 0.1556, 0.2602, 0.3979, 0.5713, 0.783, 1.035");
values("0.02144, 0.04039, 0.1066, 0.2333, 0.4311, 0.709, 1.069, 1.527, 2.086, 2.752",\
"0.0286, 0.04335, 0.1069, 0.2334, 0.4308, 0.7082, 1.068, 1.526, 2.084, 2.751",\
"0.05074, 0.07188, 0.129, 0.2346, 0.4306, 0.7074, 1.071, 1.526, 2.085, 2.748",\
"0.084, 0.1135, 0.1858, 0.2928, 0.446, 0.7071, 1.072, 1.527, 2.084, 2.75",\
"0.1276, 0.1667, 0.2582, 0.3844, 0.548, 0.7552, 1.078, 1.529, 2.087, 2.763",\
"0.1789, 0.2289, 0.3443, 0.4967, 0.6804, 0.9066, 1.173, 1.558, 2.091, 2.758",\
"0.2386, 0.3014, 0.442, 0.6204, 0.8298, 1.082, 1.376, 1.712, 2.162, 2.768",\
"0.3062, 0.3828, 0.5502, 0.761, 1.001, 1.279, 1.603, 1.97, 2.379, 2.899",\
"0.3814, 0.473, 0.6698, 0.9144, 1.19, 1.503, 1.846, 2.25, 2.693, 3.181",\
"0.466, 0.5712, 0.8022, 1.084, 1.394, 1.741, 2.115, 2.546, 3.028, 3.557");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008139, 0.0332, 0.08105, 0.1556, 0.2602, 0.3979, 0.5713, 0.783, 1.035");
values("0.04027, 0.07478, 0.1959, 0.4268, 0.7889, 1.296, 1.965, 2.8, 3.825, 5.057",\
"0.04327, 0.07486, 0.1959, 0.4267, 0.7885, 1.294, 1.964, 2.8, 3.832, 5.044",\
"0.06454, 0.09658, 0.1994, 0.4278, 0.7886, 1.294, 1.961, 2.805, 3.829, 5.045",\
"0.09844, 0.1357, 0.244, 0.4364, 0.7879, 1.293, 1.963, 2.799, 3.824, 5.054",\
"0.1417, 0.1876, 0.3084, 0.507, 0.807, 1.293, 1.959, 2.798, 3.822, 5.051",\
"0.1922, 0.2508, 0.3922, 0.6048, 0.905, 1.328, 1.961, 2.802, 3.829, 5.048",\
"0.2488, 0.3204, 0.4898, 0.7216, 1.041, 1.451, 2.015, 2.801, 3.827, 5.039",\
"0.3136, 0.3988, 0.597, 0.86, 1.193, 1.631, 2.164, 2.879, 3.828, 5.048",\
"0.3868, 0.4848, 0.716, 1.013, 1.369, 1.822, 2.388, 3.055, 3.933, 5.055",\
"0.4702, 0.5794, 0.845, 1.177, 1.571, 2.038, 2.627, 3.318, 4.137, 5.191");
}
}
}
}