blob: ce67395636447828bed8e4d6961cb7c6bf43696b [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_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "4.39362e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "4.4847e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.4847e-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.009068 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.703 ;
max_transition : 8.6 ;
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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005846, 0.02285, 0.05534, 0.1059, 0.1769, 0.2704, 0.3881, 0.5318, 0.703");
values("-0.00498, -0.004119, -0.003317, -0.003007, -0.002863, -0.002857, -0.002822, -0.002808, -0.002819, -0.002791",\
"-0.006561, -0.005629, -0.004231, -0.003509, -0.00314, -0.003022, -0.002961, -0.00294, -0.002929, -0.00293",\
"-0.001719, -0.002274, -0.002735, -0.002783, -0.002791, -0.002823, -0.002838, -0.002858, -0.002865, -0.002875",\
"0.01704, 0.01372, 0.008202, 0.00453, 0.002166, 0.0006667, -0.000311, -0.0009797, -0.00144, -0.00176",\
"0.05154, 0.0454, 0.03349, 0.02328, 0.01612, 0.01117, 0.007669, 0.00519, 0.003396, 0.002115",\
"0.1024, 0.09425, 0.07568, 0.05748, 0.04308, 0.03267, 0.02473, 0.01881, 0.01438, 0.01114",\
"0.171, 0.1612, 0.1367, 0.1096, 0.08666, 0.0685, 0.05436, 0.0434, 0.03481, 0.02812",\
"0.2584, 0.247, 0.2177, 0.1821, 0.1488, 0.1217, 0.09943, 0.08153, 0.06722, 0.05584",\
"0.3659, 0.3531, 0.3195, 0.2759, 0.2325, 0.1945, 0.1628, 0.1367, 0.115, 0.09722",\
"0.4943, 0.4803, 0.443, 0.3925, 0.3387, 0.2895, 0.2469, 0.2108, 0.1805, 0.1551");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005846, 0.02285, 0.05534, 0.1059, 0.1769, 0.2704, 0.3881, 0.5318, 0.703");
values("0.07296, 0.07493, 0.07654, 0.07745, 0.07608, 0.07584, 0.07521, 0.07467, 0.07441, 0.0802",\
"0.07104, 0.07233, 0.07465, 0.07663, 0.07773, 0.07528, 0.07441, 0.07368, 0.0837, 0.0911",\
"0.07948, 0.07797, 0.07588, 0.0757, 0.07572, 0.07627, 0.07639, 0.07599, 0.07606, 0.07968",\
"0.1028, 0.09878, 0.09203, 0.08504, 0.08341, 0.07994, 0.07821, 0.07698, 0.07738, 0.08173",\
"0.1425, 0.1358, 0.1226, 0.109, 0.09965, 0.09231, 0.08778, 0.08424, 0.08136, 0.08768",\
"0.2003, 0.1914, 0.1719, 0.1525, 0.1341, 0.1196, 0.1089, 0.1021, 0.09456, 0.1004",\
"0.2777, 0.2669, 0.2412, 0.214, 0.1885, 0.1654, 0.1465, 0.1318, 0.1223, 0.1249",\
"0.3761, 0.3636, 0.3333, 0.2972, 0.263, 0.2313, 0.2036, 0.1806, 0.1636, 0.169",\
"0.497, 0.4829, 0.4476, 0.4035, 0.3602, 0.3203, 0.2832, 0.2499, 0.2246, 0.2402",\
"0.6409, 0.6259, 0.5863, 0.5348, 0.4816, 0.4327, 0.385, 0.3419, 0.3113, 0.3546");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005846, 0.02285, 0.05534, 0.1059, 0.1769, 0.2704, 0.3881, 0.5318, 0.703");
values("0.0391, 0.05766, 0.1213, 0.2415, 0.4288, 0.692, 1.039, 1.474, 2.004, 2.638",\
"0.0512, 0.07155, 0.1353, 0.2562, 0.444, 0.7061, 1.052, 1.488, 2.02, 2.654",\
"0.06069, 0.09584, 0.1841, 0.3083, 0.4955, 0.7584, 1.104, 1.539, 2.072, 2.705",\
"0.05115, 0.1018, 0.2267, 0.3964, 0.598, 0.8593, 1.205, 1.639, 2.171, 2.804",\
"0.01859, 0.0842, 0.2473, 0.4661, 0.7264, 1.019, 1.363, 1.797, 2.327, 2.961",\
"-0.0396, 0.0419, 0.2434, 0.5113, 0.8297, 1.19, 1.585, 2.023, 2.551, 3.183",\
"-0.1257, -0.0294, 0.2093, 0.53, 0.9061, 1.33, 1.8, 2.305, 2.85, 3.478",\
"-0.2428, -0.1301, 0.1456, 0.5159, 0.9523, 1.442, 1.982, 2.568, 3.193, 3.854",\
"-0.3926, -0.2648, 0.0495, 0.4695, 0.9672, 1.523, 2.133, 2.795, 3.506, 4.257",\
"-0.578, -0.4343, -0.0811, 0.3896, 0.9461, 1.57, 2.251, 2.988, 3.78, 4.622");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005846, 0.02285, 0.05534, 0.1059, 0.1769, 0.2704, 0.3881, 0.5318, 0.703");
values("0.05653, 0.09124, 0.2076, 0.4271, 0.7687, 1.245, 1.873, 2.665, 3.632, 4.785",\
"0.07265, 0.1066, 0.2235, 0.4439, 0.7862, 1.265, 1.891, 2.686, 3.655, 4.806",\
"0.125, 0.1698, 0.2901, 0.5084, 0.8485, 1.327, 1.955, 2.748, 3.714, 4.865",\
"0.2009, 0.2595, 0.4149, 0.6418, 0.9784, 1.454, 2.081, 2.872, 3.838, 4.988",\
"0.3006, 0.3757, 0.5657, 0.8425, 1.19, 1.66, 2.284, 3.072, 4.035, 5.185",\
"0.425, 0.5181, 0.7471, 1.071, 1.478, 1.959, 2.576, 3.359, 4.318, 5.466",\
"0.5763, 0.6877, 0.9596, 1.33, 1.795, 2.345, 2.972, 3.748, 4.702, 5.844",\
"0.7576, 0.8864, 1.204, 1.627, 2.145, 2.761, 3.462, 4.248, 5.193, 6.328",\
"0.9706, 1.117, 1.479, 1.96, 2.534, 3.212, 3.991, 4.851, 5.806, 6.932",\
"1.218, 1.38, 1.787, 2.328, 2.964, 3.701, 4.548, 5.496, 6.526, 7.663");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005846, 0.02285, 0.05534, 0.1059, 0.1769, 0.2704, 0.3881, 0.5318, 0.703");
values("0.03484, 0.065, 0.1709, 0.373, 0.6892, 1.128, 1.708, 2.438, 3.332, 4.395",\
"0.04361, 0.06706, 0.1709, 0.3731, 0.6883, 1.128, 1.709, 2.442, 3.336, 4.401",\
"0.08098, 0.1161, 0.2045, 0.375, 0.6883, 1.129, 1.71, 2.443, 3.335, 4.402",\
"0.1348, 0.1823, 0.3008, 0.4696, 0.7114, 1.129, 1.709, 2.442, 3.336, 4.402",\
"0.2025, 0.2659, 0.4169, 0.6248, 0.8834, 1.207, 1.719, 2.439, 3.335, 4.401",\
"0.2838, 0.3634, 0.5514, 0.7992, 1.108, 1.464, 1.881, 2.49, 3.338, 4.4",\
"0.3774, 0.4766, 0.7058, 1.001, 1.348, 1.762, 2.226, 2.749, 3.458, 4.424",\
"0.4826, 0.6052, 0.876, 1.222, 1.618, 2.082, 2.609, 3.188, 3.821, 4.64",\
"0.602, 0.7436, 1.064, 1.463, 1.921, 2.425, 3.008, 3.659, 4.364, 5.114",\
"0.7314, 0.898, 1.268, 1.725, 2.237, 2.804, 3.433, 4.151, 4.926, 5.764");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005846, 0.02285, 0.05534, 0.1059, 0.1769, 0.2704, 0.3881, 0.5318, 0.703");
values("0.06763, 0.1251, 0.3261, 0.7107, 1.313, 2.154, 3.26, 4.661, 6.365, 8.399",\
"0.06932, 0.1251, 0.3275, 0.7125, 1.314, 2.156, 3.26, 4.656, 6.368, 8.4",\
"0.1068, 0.1614, 0.3304, 0.7139, 1.314, 2.156, 3.264, 4.661, 6.364, 8.399",\
"0.1594, 0.2229, 0.4078, 0.7252, 1.311, 2.156, 3.264, 4.661, 6.365, 8.398",\
"0.2276, 0.3068, 0.5186, 0.8472, 1.34, 2.155, 3.263, 4.661, 6.366, 8.398",\
"0.3072, 0.4066, 0.6436, 1.024, 1.506, 2.205, 3.265, 4.661, 6.365, 8.399",\
"0.398, 0.5156, 0.7936, 1.205, 1.76, 2.42, 3.341, 4.665, 6.364, 8.397",\
"0.5008, 0.6382, 0.9688, 1.409, 2.012, 2.752, 3.603, 4.776, 6.379, 8.398",\
"0.6146, 0.7738, 1.155, 1.646, 2.281, 3.09, 4.012, 5.088, 6.525, 8.426",\
"0.7442, 0.9206, 1.355, 1.907, 2.579, 3.434, 4.447, 5.566, 6.889, 8.612");
}
}
}
}