blob: 6409bb479d8f4e23241841e1a343e73029474430 [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__clkinv_4) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.002492028" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0003875454" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.002492028" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01475 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.9101 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007275, 0.0293, 0.07136, 0.1369, 0.2288, 0.3498, 0.5022, 0.6883, 0.9101");
values("-0.001509, -0.00111, -0.0007074, -0.0005469, -0.0004862, -0.0004567, -0.0004312, -0.0004326, -0.0004339, -0.0004369",\
"-0.002863, -0.002234, -0.001316, -0.0008823, -0.0006942, -0.000588, -0.0005308, -0.0005077, -0.0004888, -0.0004619",\
"-0.003021, -0.002717, -0.001929, -0.001327, -0.0009943, -0.0008234, -0.0006935, -0.0006168, -0.0005725, -0.0005661",\
"0.00169, 0.0009621, 8.7e-05, -0.0002457, -0.0003489, -0.0003995, -0.0003979, -0.0004259, -0.0004178, -0.0004193",\
"0.01211, 0.01029, 0.006861, 0.004354, 0.002807, 0.001843, 0.001194, 0.0007827, 0.000498, 0.0002804",\
"0.02859, 0.02572, 0.01955, 0.01397, 0.009917, 0.007145, 0.005272, 0.003895, 0.002946, 0.002245",\
"0.05132, 0.0476, 0.03875, 0.0296, 0.02231, 0.01694, 0.01296, 0.01004, 0.007885, 0.006249",\
"0.0806, 0.07615, 0.06493, 0.05215, 0.04108, 0.03227, 0.02546, 0.02032, 0.0163, 0.01324",\
"0.1168, 0.1117, 0.09845, 0.08207, 0.06685, 0.05412, 0.04377, 0.03565, 0.02923, 0.02414",\
"0.1603, 0.1546, 0.1395, 0.1199, 0.1003, 0.08318, 0.06888, 0.05693, 0.04758, 0.03988");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007275, 0.0293, 0.07136, 0.1369, 0.2288, 0.3498, 0.5022, 0.6883, 0.9101");
values("0.04501, 0.04569, 0.0463, 0.04682, 0.04712, 0.04724, 0.04778, 0.04795, 0.0509, 0.05546",\
"0.04362, 0.04443, 0.04559, 0.04645, 0.04695, 0.04706, 0.04737, 0.04795, 0.05051, 0.05562",\
"0.04508, 0.04496, 0.04531, 0.04574, 0.04653, 0.04728, 0.04794, 0.04913, 0.04892, 0.05301",\
"0.05167, 0.05036, 0.0485, 0.0475, 0.04724, 0.04771, 0.04845, 0.04913, 0.04972, 0.05623",\
"0.06406, 0.06158, 0.05685, 0.05354, 0.05146, 0.05047, 0.05016, 0.05032, 0.05138, 0.05839",\
"0.08269, 0.07912, 0.07152, 0.06468, 0.05993, 0.05668, 0.05469, 0.05349, 0.0539, 0.06211",\
"0.1082, 0.1036, 0.09294, 0.08237, 0.07429, 0.06854, 0.064, 0.06101, 0.05999, 0.0693",\
"0.1407, 0.1353, 0.1222, 0.1076, 0.09526, 0.08609, 0.07901, 0.0727, 0.07041, 0.08385",\
"0.181, 0.1748, 0.1592, 0.1407, 0.1238, 0.1102, 0.09968, 0.09151, 0.08689, 0.1102",\
"0.2292, 0.2224, 0.2046, 0.1823, 0.161, 0.1421, 0.1272, 0.1161, 0.1136, 0.1586");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007275, 0.0293, 0.07136, 0.1369, 0.2288, 0.3498, 0.5022, 0.6883, 0.9101");
values("0.06471, 0.09011, 0.1774, 0.3418, 0.5974, 0.9569, 1.43, 2.028, 2.752, 3.623",\
"0.07894, 0.1047, 0.1925, 0.3577, 0.6142, 0.9745, 1.448, 2.044, 2.77, 3.633",\
"0.1063, 0.1466, 0.2493, 0.4151, 0.6717, 1.031, 1.504, 2.101, 2.829, 3.696",\
"0.1168, 0.1733, 0.3223, 0.5254, 0.783, 1.142, 1.615, 2.21, 2.938, 3.8",\
"0.1101, 0.1834, 0.374, 0.6397, 0.9546, 1.318, 1.79, 2.385, 3.109, 3.977",\
"0.0843, 0.1744, 0.4069, 0.7302, 1.119, 1.556, 2.039, 2.633, 3.355, 4.223",\
"0.0383, 0.1444, 0.4193, 0.7992, 1.257, 1.779, 2.347, 2.962, 3.684, 4.549",\
"-0.0316, 0.0915, 0.4088, 0.846, 1.372, 1.972, 2.635, 3.345, 4.1, 4.96",\
"-0.1241, 0.0154, 0.3737, 0.8696, 1.462, 2.139, 2.889, 3.701, 4.562, 5.468",\
"-0.2433, -0.087, 0.3139, 0.8667, 1.526, 2.276, 3.112, 4.023, 4.993, 6.013");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007275, 0.0293, 0.07136, 0.1369, 0.2288, 0.3498, 0.5022, 0.6883, 0.9101");
values("0.06997, 0.1045, 0.2221, 0.4442, 0.7905, 1.273, 1.909, 2.712, 3.694, 4.866",\
"0.08748, 0.1223, 0.2409, 0.4639, 0.8106, 1.293, 1.931, 2.732, 3.718, 4.89",\
"0.1444, 0.1901, 0.3128, 0.5351, 0.8816, 1.367, 2.006, 2.809, 3.787, 4.951",\
"0.2165, 0.2794, 0.4451, 0.6783, 1.022, 1.506, 2.142, 2.946, 3.93, 5.099",\
"0.3062, 0.3856, 0.5954, 0.8905, 1.248, 1.729, 2.365, 3.166, 4.144, 5.314",\
"0.4123, 0.5108, 0.7642, 1.121, 1.552, 2.048, 2.679, 3.478, 4.455, 5.622",\
"0.538, 0.6542, 0.9539, 1.37, 1.878, 2.455, 3.1, 3.895, 4.868, 6.032",\
"0.6833, 0.8181, 1.166, 1.64, 2.22, 2.886, 3.617, 4.426, 5.396, 6.551",\
"0.8508, 1.004, 1.399, 1.937, 2.584, 3.334, 4.165, 5.062, 6.044, 7.199",\
"1.041, 1.213, 1.655, 2.258, 2.976, 3.804, 4.731, 5.737, 6.807, 7.974");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007275, 0.0293, 0.07136, 0.1369, 0.2288, 0.3498, 0.5022, 0.6883, 0.9101");
values("0.061, 0.1038, 0.2547, 0.5439, 0.9912, 1.62, 2.453, 3.499, 4.772, 6.295",\
"0.06114, 0.1036, 0.2547, 0.5429, 0.9913, 1.623, 2.452, 3.498, 4.772, 6.289",\
"0.1086, 0.1509, 0.2676, 0.543, 0.9923, 1.624, 2.454, 3.504, 4.785, 6.309",\
"0.1709, 0.2285, 0.3821, 0.5974, 0.9929, 1.623, 2.454, 3.493, 4.778, 6.286",\
"0.2514, 0.3259, 0.5158, 0.7872, 1.115, 1.642, 2.449, 3.498, 4.773, 6.285",\
"0.3474, 0.4392, 0.6664, 0.993, 1.389, 1.843, 2.513, 3.499, 4.776, 6.288",\
"0.4588, 0.569, 0.8418, 1.214, 1.684, 2.211, 2.799, 3.625, 4.789, 6.292",\
"0.5844, 0.7146, 1.038, 1.467, 1.989, 2.603, 3.268, 4.005, 4.994, 6.339",\
"0.7284, 0.878, 1.248, 1.735, 2.314, 2.999, 3.763, 4.586, 5.481, 6.653",\
"0.8836, 1.056, 1.481, 2.034, 2.683, 3.422, 4.269, 5.192, 6.168, 7.235");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007275, 0.0293, 0.07136, 0.1369, 0.2288, 0.3498, 0.5022, 0.6883, 0.9101");
values("0.08811, 0.1478, 0.3552, 0.7531, 1.373, 2.235, 3.38, 4.809, 6.582, 8.681",\
"0.08876, 0.1474, 0.3557, 0.7528, 1.373, 2.235, 3.375, 4.813, 6.583, 8.683",\
"0.1338, 0.1836, 0.3579, 0.7522, 1.371, 2.24, 3.387, 4.823, 6.575, 8.65",\
"0.199, 0.2642, 0.4426, 0.7629, 1.371, 2.24, 3.38, 4.82, 6.589, 8.676",\
"0.2802, 0.3606, 0.582, 0.8982, 1.4, 2.242, 3.381, 4.822, 6.578, 8.667",\
"0.3766, 0.4756, 0.7322, 1.114, 1.584, 2.288, 3.383, 4.822, 6.578, 8.665",\
"0.4892, 0.6064, 0.9078, 1.339, 1.884, 2.526, 3.465, 4.821, 6.571, 8.689",\
"0.6158, 0.751, 1.099, 1.584, 2.2, 2.916, 3.753, 4.942, 6.586, 8.665",\
"0.7596, 0.9144, 1.312, 1.852, 2.528, 3.332, 4.226, 5.285, 6.747, 8.705",\
"0.921, 1.093, 1.546, 2.146, 2.881, 3.761, 4.758, 5.834, 7.148, 8.91");
}
}
}
}