blob: 2fa2fe309e3c8e3936e093ca374d54cfa3be894f [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_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "4.41276e-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.007816 ;
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.6999 ;
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.005824, 0.02276, 0.05509, 0.1055, 0.1762, 0.2692, 0.3863, 0.5294, 0.6999");
values("-0.006522, -0.005622, -0.004777, -0.004506, -0.00439, -0.004322, -0.004328, -0.004291, -0.004276, -0.004288",\
"-0.008444, -0.007282, -0.005812, -0.005071, -0.004743, -0.004623, -0.004542, -0.00444, -0.004473, -0.004431",\
"-0.004944, -0.005389, -0.00527, -0.004982, -0.004744, -0.004654, -0.004583, -0.00454, -0.004504, -0.004482",\
"0.01083, 0.007664, 0.003014, 8.484e-05, -0.001499, -0.002451, -0.003049, -0.003416, -0.003655, -0.003833",\
"0.03992, 0.03421, 0.02343, 0.01476, 0.008893, 0.005082, 0.002542, 0.0007826, -0.0004133, -0.001284",\
"0.08314, 0.07536, 0.0584, 0.0423, 0.03013, 0.02122, 0.01507, 0.01052, 0.007321, 0.004926",\
"0.1414, 0.1318, 0.1093, 0.0852, 0.06515, 0.04958, 0.03782, 0.02894, 0.02216, 0.01721",\
"0.2155, 0.2046, 0.1774, 0.1452, 0.1161, 0.09238, 0.07333, 0.05843, 0.04673, 0.03758",\
"0.3066, 0.2945, 0.2631, 0.2234, 0.1849, 0.1516, 0.1243, 0.1019, 0.08377, 0.06911",\
"0.4157, 0.4024, 0.3674, 0.3209, 0.2728, 0.2296, 0.1924, 0.161, 0.1356, 0.114");
}
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.005824, 0.02276, 0.05509, 0.1055, 0.1762, 0.2692, 0.3863, 0.5294, 0.6999");
values("0.06475, 0.06591, 0.06696, 0.06812, 0.06576, 0.06552, 0.06422, 0.06485, 0.06335, 0.06842",\
"0.06374, 0.0646, 0.0662, 0.0673, 0.06794, 0.06516, 0.06413, 0.06353, 0.06302, 0.06809",\
"0.07046, 0.06896, 0.06692, 0.0677, 0.06642, 0.06661, 0.06564, 0.06617, 0.06566, 0.06987",\
"0.08965, 0.08548, 0.07821, 0.07317, 0.07084, 0.06941, 0.06809, 0.06683, 0.06698, 0.07125",\
"0.1226, 0.1157, 0.103, 0.09132, 0.08348, 0.07842, 0.07455, 0.07211, 0.07063, 0.07521",\
"0.1703, 0.1616, 0.1427, 0.1244, 0.1091, 0.09793, 0.0893, 0.08432, 0.0802, 0.08365",\
"0.2343, 0.2238, 0.1991, 0.1731, 0.1501, 0.1308, 0.1162, 0.1061, 0.09705, 0.104",\
"0.3154, 0.3036, 0.274, 0.2394, 0.2082, 0.1809, 0.1642, 0.1401, 0.1278, 0.1351",\
"0.415, 0.402, 0.3683, 0.3259, 0.2844, 0.2488, 0.2181, 0.1906, 0.1709, 0.1878",\
"0.5343, 0.5199, 0.4824, 0.433, 0.3819, 0.3367, 0.2949, 0.2591, 0.2351, 0.2778");
}
}
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.005824, 0.02276, 0.05509, 0.1055, 0.1762, 0.2692, 0.3863, 0.5294, 0.6999");
values("0.05248, 0.08239, 0.1845, 0.3783, 0.68, 1.102, 1.659, 2.359, 3.214, 4.236",\
"0.06493, 0.09509, 0.1978, 0.3918, 0.6931, 1.116, 1.672, 2.371, 3.226, 4.246",\
"0.08495, 0.1317, 0.2493, 0.4428, 0.7439, 1.167, 1.722, 2.422, 3.278, 4.296",\
"0.09569, 0.1597, 0.3213, 0.5449, 0.8446, 1.265, 1.821, 2.521, 3.375, 4.392",\
"0.09395, 0.1767, 0.3799, 0.6633, 1.005, 1.425, 1.977, 2.676, 3.528, 4.547",\
"0.0783, 0.179, 0.4271, 0.7644, 1.179, 1.651, 2.204, 2.898, 3.749, 4.764",\
"0.0472, 0.1658, 0.4593, 0.8535, 1.332, 1.886, 2.5, 3.197, 4.043, 5.056",\
"-0.0002, 0.1371, 0.474, 0.9258, 1.469, 2.098, 2.804, 3.572, 4.423, 5.431",\
"-0.0655, 0.0903, 0.4706, 0.9836, 1.593, 2.293, 3.082, 3.949, 4.878, 5.894",\
"-0.1508, 0.0246, 0.4479, 1.02, 1.699, 2.473, 3.34, 4.299, 5.334, 6.436");
}
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.005824, 0.02276, 0.05509, 0.1055, 0.1762, 0.2692, 0.3863, 0.5294, 0.6999");
values("0.04859, 0.08234, 0.1974, 0.4153, 0.7535, 1.229, 1.854, 2.641, 3.604, 4.75",\
"0.0656, 0.09923, 0.2149, 0.4335, 0.7729, 1.247, 1.873, 2.659, 3.621, 4.768",\
"0.1101, 0.158, 0.2808, 0.4976, 0.8363, 1.312, 1.938, 2.725, 3.688, 4.834",\
"0.1679, 0.2334, 0.3973, 0.6284, 0.9641, 1.438, 2.062, 2.85, 3.812, 4.957",\
"0.2374, 0.3227, 0.5299, 0.8172, 1.17, 1.639, 2.261, 3.046, 4.006, 5.151",\
"0.3198, 0.425, 0.6791, 1.022, 1.443, 1.93, 2.546, 3.328, 4.286, 5.429",\
"0.416, 0.5412, 0.8439, 1.246, 1.732, 2.295, 2.929, 3.706, 4.659, 5.798",\
"0.5261, 0.6731, 1.024, 1.489, 2.04, 2.68, 3.395, 4.19, 5.136, 6.271",\
"0.652, 0.82, 1.221, 1.75, 2.37, 3.082, 3.886, 4.763, 5.727, 6.854",\
"0.7941, 0.9833, 1.434, 2.029, 2.723, 3.51, 4.39, 5.364, 6.416, 7.56");
}
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.005824, 0.02276, 0.05509, 0.1055, 0.1762, 0.2692, 0.3863, 0.5294, 0.6999");
values("0.04874, 0.09741, 0.2676, 0.5942, 1.1, 1.819, 2.747, 3.926, 5.375, 7.084",\
"0.05204, 0.09752, 0.2681, 0.5942, 1.103, 1.815, 2.751, 3.932, 5.376, 7.091",\
"0.09372, 0.1433, 0.2784, 0.5948, 1.102, 1.814, 2.752, 3.933, 5.374, 7.094",\
"0.1503, 0.2138, 0.3826, 0.6319, 1.102, 1.814, 2.751, 3.932, 5.374, 7.094",\
"0.2211, 0.3044, 0.5072, 0.804, 1.183, 1.819, 2.75, 3.932, 5.374, 7.092",\
"0.3028, 0.4102, 0.6536, 0.9982, 1.43, 1.957, 2.772, 3.931, 5.373, 7.091",\
"0.3972, 0.527, 0.8214, 1.211, 1.711, 2.286, 2.977, 3.986, 5.374, 7.091",\
"0.5032, 0.6552, 1.009, 1.453, 2.003, 2.657, 3.389, 4.262, 5.478, 7.101",\
"0.6236, 0.7988, 1.208, 1.717, 2.316, 3.037, 3.87, 4.761, 5.828, 7.266",\
"0.7574, 0.959, 1.423, 2.011, 2.668, 3.445, 4.346, 5.35, 6.424, 7.698");
}
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.005824, 0.02276, 0.05509, 0.1055, 0.1762, 0.2692, 0.3863, 0.5294, 0.6999");
values("0.06035, 0.1174, 0.3182, 0.7029, 1.298, 2.137, 3.236, 4.631, 6.33, 8.353",\
"0.06436, 0.1177, 0.3184, 0.7032, 1.301, 2.137, 3.239, 4.628, 6.325, 8.354",\
"0.1049, 0.1587, 0.3225, 0.7022, 1.301, 2.14, 3.242, 4.634, 6.331, 8.353",\
"0.1637, 0.2286, 0.4102, 0.7175, 1.302, 2.139, 3.243, 4.633, 6.329, 8.353",\
"0.2366, 0.3208, 0.5318, 0.853, 1.334, 2.14, 3.242, 4.634, 6.331, 8.354",\
"0.3192, 0.4274, 0.6826, 1.047, 1.518, 2.197, 3.245, 4.63, 6.328, 8.354",\
"0.417, 0.545, 0.8488, 1.256, 1.793, 2.433, 3.335, 4.641, 6.329, 8.355",\
"0.5268, 0.6766, 1.035, 1.498, 2.08, 2.79, 3.619, 4.768, 6.348, 8.349",\
"0.6512, 0.824, 1.238, 1.766, 2.392, 3.166, 4.065, 5.109, 6.518, 8.387",\
"0.7902, 0.988, 1.453, 2.054, 2.746, 3.567, 4.551, 5.632, 6.912, 8.602");
}
}
}
}