blob: faba475e71d51461cc5340227f9a0c91f466f4da [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 : "7.06464e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "7.464006e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.464006e-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.06696 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 3.747 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02686, 0.1176, 0.2909, 0.561, 0.9399, 1.438, 2.067, 2.833, 3.747");
values("-0.01392, -0.01178, -0.009821, -0.009096, -0.008866, -0.008751, -0.00867, -0.008636, -0.008598, -0.008581",\
"-0.01951, -0.01657, -0.01234, -0.01053, -0.009579, -0.009165, -0.008966, -0.008836, -0.008763, -0.008728",\
"-0.02505, -0.02271, -0.01745, -0.01378, -0.01172, -0.01053, -0.00994, -0.009529, -0.00926, -0.009127",\
"-0.02192, -0.02178, -0.01942, -0.01593, -0.01357, -0.01193, -0.01091, -0.01027, -0.009929, -0.009583",\
"-0.008318, -0.01076, -0.01363, -0.01401, -0.01276, -0.01154, -0.01097, -0.01026, -0.009997, -0.009655",\
"0.01586, 0.01044, 0.001596, -0.004435, -0.006805, -0.007716, -0.008237, -0.008471, -0.008528, -0.008589",\
"0.05016, 0.04265, 0.02723, 0.01453, 0.006412, 0.001585, -0.001093, -0.003025, -0.004358, -0.005353",\
"0.09579, 0.08566, 0.0642, 0.04382, 0.02887, 0.01882, 0.01215, 0.007172, 0.003906, 0.001471",\
"0.1533, 0.1411, 0.113, 0.08455, 0.06154, 0.04511, 0.03285, 0.02396, 0.01783, 0.01292",\
"0.2224, 0.2084, 0.1745, 0.1376, 0.1065, 0.08164, 0.06298, 0.04844, 0.03829, 0.0302");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02686, 0.1176, 0.2909, 0.561, 0.9399, 1.438, 2.067, 2.833, 3.747");
values("0.2013, 0.2061, 0.2112, 0.2149, 0.2169, 0.2195, 0.2244, 0.2281, 0.2345, 0.2328",\
"0.1926, 0.1974, 0.2051, 0.2109, 0.215, 0.2183, 0.2224, 0.2239, 0.2327, 0.2405",\
"0.1907, 0.1919, 0.1964, 0.2028, 0.2084, 0.2138, 0.219, 0.2247, 0.2313, 0.2362",\
"0.1981, 0.1967, 0.1971, 0.1991, 0.2035, 0.2096, 0.2133, 0.2205, 0.2222, 0.2324",\
"0.215, 0.2113, 0.2055, 0.2038, 0.2031, 0.2072, 0.2115, 0.2152, 0.2204, 0.2295",\
"0.2413, 0.2354, 0.2245, 0.217, 0.2112, 0.2112, 0.2145, 0.2158, 0.2226, 0.2255",\
"0.2798, 0.2706, 0.2533, 0.2381, 0.229, 0.2237, 0.2188, 0.2231, 0.2218, 0.2278",\
"0.3303, 0.3171, 0.2936, 0.2709, 0.254, 0.2457, 0.2376, 0.2316, 0.2321, 0.2352",\
"0.3942, 0.3774, 0.3464, 0.3168, 0.2914, 0.2738, 0.2614, 0.2516, 0.2477, 0.2422",\
"0.4721, 0.4519, 0.4109, 0.3742, 0.3399, 0.3122, 0.2966, 0.2835, 0.2659, 0.2675");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02686, 0.1176, 0.2909, 0.561, 0.9399, 1.438, 2.067, 2.833, 3.747");
values("0.03653, 0.04943, 0.09345, 0.1765, 0.3062, 0.4875, 0.7252, 1.026, 1.392, 1.831",\
"0.04962, 0.06325, 0.1076, 0.1909, 0.3207, 0.5015, 0.7409, 1.041, 1.408, 1.845",\
"0.067, 0.09286, 0.156, 0.2425, 0.3721, 0.5536, 0.7926, 1.093, 1.459, 1.898",\
"0.06992, 0.1088, 0.2052, 0.3297, 0.4715, 0.6529, 0.8913, 1.192, 1.558, 1.995",\
"0.05679, 0.1082, 0.238, 0.4078, 0.5997, 0.8071, 1.047, 1.347, 1.714, 2.15",\
"0.0254, 0.0892, 0.2516, 0.4672, 0.713, 0.9785, 1.26, 1.566, 1.932, 2.368",\
"-0.0267, 0.051, 0.2454, 0.5053, 0.8055, 1.131, 1.477, 1.839, 2.22, 2.656",\
"-0.1017, -0.0102, 0.2172, 0.5217, 0.8754, 1.262, 1.674, 2.104, 2.552, 3.018",\
"-0.2009, -0.0954, 0.1658, 0.5148, 0.9206, 1.369, 1.847, 2.349, 2.871, 3.41",\
"-0.3262, -0.2067, 0.0905, 0.4827, 0.9428, 1.45, 1.995, 2.569, 3.165, 3.784");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02686, 0.1176, 0.2909, 0.561, 0.9399, 1.438, 2.067, 2.833, 3.747");
values("0.06114, 0.09023, 0.1863, 0.366, 0.6452, 1.036, 1.55, 2.199, 2.991, 3.927",\
"0.07533, 0.1043, 0.2015, 0.3831, 0.6626, 1.054, 1.569, 2.214, 3.009, 3.952",\
"0.1278, 0.1639, 0.262, 0.4438, 0.7237, 1.116, 1.632, 2.278, 3.072, 4.012",\
"0.1946, 0.2477, 0.3801, 0.5652, 0.8453, 1.237, 1.751, 2.402, 3.194, 4.138",\
"0.2767, 0.3445, 0.521, 0.754, 1.038, 1.429, 1.945, 2.592, 3.385, 4.323",\
"0.3771, 0.4592, 0.6759, 0.9707, 1.307, 1.701, 2.215, 2.863, 3.654, 4.597",\
"0.4984, 0.5947, 0.848, 1.202, 1.612, 2.058, 2.574, 3.221, 4.01, 4.953",\
"0.6414, 0.7515, 1.042, 1.45, 1.932, 2.462, 3.025, 3.674, 4.462, 5.401",\
"0.8076, 0.9324, 1.258, 1.717, 2.27, 2.883, 3.536, 4.226, 5.016, 5.955",\
"0.9989, 1.138, 1.5, 2.008, 2.628, 3.32, 4.066, 4.85, 5.675, 6.617");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02686, 0.1176, 0.2909, 0.561, 0.9399, 1.438, 2.067, 2.833, 3.747");
values("0.02983, 0.05091, 0.1251, 0.2656, 0.4844, 0.7922, 1.198, 1.708, 2.33, 3.07",\
"0.03478, 0.05166, 0.1245, 0.2653, 0.4845, 0.792, 1.198, 1.707, 2.33, 3.069",\
"0.06884, 0.09188, 0.1492, 0.2663, 0.4843, 0.7932, 1.198, 1.709, 2.33, 3.075",\
"0.11, 0.1454, 0.2311, 0.3419, 0.5035, 0.7921, 1.196, 1.707, 2.327, 3.073",\
"0.1571, 0.2046, 0.322, 0.4725, 0.6408, 0.8542, 1.204, 1.706, 2.331, 3.068",\
"0.2132, 0.2708, 0.4192, 0.6128, 0.8282, 1.06, 1.333, 1.746, 2.332, 3.071",\
"0.2776, 0.3466, 0.5236, 0.7618, 1.027, 1.31, 1.612, 1.955, 2.43, 3.091",\
"0.3506, 0.432, 0.6366, 0.914, 1.233, 1.576, 1.931, 2.308, 2.721, 3.268",\
"0.4308, 0.5268, 0.7594, 1.077, 1.448, 1.846, 2.268, 2.701, 3.158, 3.648",\
"0.519, 0.6294, 0.8942, 1.251, 1.668, 2.128, 2.611, 3.115, 3.63, 4.171");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02686, 0.1176, 0.2909, 0.561, 0.9399, 1.438, 2.067, 2.833, 3.747");
values("0.06499, 0.1112, 0.2721, 0.5823, 1.064, 1.741, 2.629, 3.754, 5.122, 6.736",\
"0.06498, 0.111, 0.2724, 0.5817, 1.064, 1.742, 2.631, 3.743, 5.121, 6.755",\
"0.09878, 0.132, 0.2726, 0.5808, 1.061, 1.737, 2.63, 3.743, 5.122, 6.74",\
"0.1491, 0.2012, 0.3235, 0.5829, 1.063, 1.738, 2.624, 3.75, 5.118, 6.752",\
"0.2006, 0.2709, 0.4406, 0.6622, 1.068, 1.736, 2.627, 3.739, 5.116, 6.734",\
"0.258, 0.3422, 0.563, 0.8384, 1.173, 1.749, 2.623, 3.745, 5.115, 6.749",\
"0.3222, 0.4192, 0.6822, 1.029, 1.406, 1.878, 2.646, 3.741, 5.11, 6.734",\
"0.3942, 0.5052, 0.8022, 1.218, 1.674, 2.158, 2.8, 3.779, 5.112, 6.742",\
"0.475, 0.5986, 0.9292, 1.407, 1.949, 2.517, 3.125, 3.956, 5.151, 6.741",\
"0.5648, 0.7014, 1.066, 1.595, 2.222, 2.879, 3.564, 4.321, 5.373, 6.8");
}
}
}
}