blob: a3a6c6458dc872400594ec6ff8bd7e5a4dcdd4f0 [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_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.89052e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.97692e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.97692e-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.004128 ;
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 : 0.343 ;
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.003361, 0.01165, 0.02747, 0.05213, 0.08672, 0.1322, 0.1896, 0.2596, 0.343");
values("-0.001058, -0.0005375, 8.118e-05, 0.0003379, 0.0004706, 0.0005195, 0.0005488, 0.0005611, 0.0005251, 0.0005677",\
"-0.00162, -0.00112, -0.0003732, 7.769e-05, 0.0002723, 0.0003692, 0.000464, 0.000505, 0.0005202, 0.0005449",\
"0.002239, 0.001722, 0.001138, 0.0008545, 0.0007463, 0.0006998, 0.0006442, 0.0006178, 0.0006021, 0.000606",\
"0.01549, 0.01335, 0.009463, 0.006489, 0.004607, 0.003372, 0.002575, 0.002084, 0.001677, 0.001451",\
"0.03963, 0.03589, 0.02788, 0.02055, 0.01507, 0.01128, 0.008559, 0.006637, 0.005295, 0.004325",\
"0.07514, 0.07026, 0.05836, 0.04571, 0.03524, 0.02727, 0.02129, 0.01695, 0.01356, 0.01099",\
"0.123, 0.1172, 0.1018, 0.08364, 0.06732, 0.05395, 0.04324, 0.03501, 0.02854, 0.02352",\
"0.184, 0.1773, 0.1591, 0.1358, 0.113, 0.09319, 0.07669, 0.06342, 0.05274, 0.04412",\
"0.259, 0.2515, 0.2309, 0.2028, 0.1735, 0.1467, 0.1237, 0.1042, 0.08811, 0.07476",\
"0.3486, 0.3405, 0.3176, 0.2854, 0.25, 0.2158, 0.1855, 0.1591, 0.1365, 0.1177");
}
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.003361, 0.01165, 0.02747, 0.05213, 0.08672, 0.1322, 0.1896, 0.2596, 0.343");
values("0.04221, 0.04278, 0.04339, 0.04364, 0.04374, 0.04363, 0.04371, 0.04317, 0.0433, 0.04325",\
"0.04233, 0.04264, 0.04295, 0.04335, 0.04352, 0.04359, 0.04357, 0.0436, 0.04338, 0.04253",\
"0.04853, 0.04737, 0.04532, 0.04454, 0.04435, 0.04395, 0.04317, 0.04295, 0.04305, 0.04325",\
"0.06444, 0.06162, 0.05639, 0.05138, 0.04885, 0.04705, 0.04623, 0.04432, 0.04345, 0.04289",\
"0.09158, 0.08732, 0.07801, 0.06862, 0.06159, 0.05623, 0.05311, 0.05059, 0.04809, 0.04685",\
"0.131, 0.1257, 0.1124, 0.09872, 0.08514, 0.07538, 0.06877, 0.06268, 0.05868, 0.05405",\
"0.1836, 0.1773, 0.1609, 0.1408, 0.1228, 0.1061, 0.09426, 0.08482, 0.07617, 0.06953",\
"0.2502, 0.2434, 0.2244, 0.1993, 0.1747, 0.153, 0.1334, 0.1174, 0.1049, 0.09473",\
"0.332, 0.3245, 0.3034, 0.2738, 0.2426, 0.2135, 0.1876, 0.1645, 0.1453, 0.1304",\
"0.4297, 0.4217, 0.3986, 0.3656, 0.3278, 0.2916, 0.2591, 0.2287, 0.2026, 0.18");
}
}
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.003361, 0.01165, 0.02747, 0.05213, 0.08672, 0.1322, 0.1896, 0.2596, 0.343");
values("0.04211, 0.06034, 0.1232, 0.242, 0.4266, 0.6857, 1.026, 1.456, 1.98, 2.605",\
"0.04894, 0.06721, 0.1301, 0.2492, 0.4339, 0.693, 1.034, 1.463, 1.988, 2.613",\
"0.06343, 0.0887, 0.158, 0.2761, 0.4606, 0.7195, 1.06, 1.489, 2.013, 2.638",\
"0.07432, 0.108, 0.1992, 0.3325, 0.5147, 0.7723, 1.112, 1.539, 2.065, 2.688",\
"0.0787, 0.1218, 0.235, 0.3986, 0.6044, 0.8595, 1.196, 1.624, 2.146, 2.77",\
"0.07519, 0.1275, 0.2649, 0.458, 0.7002, 0.9853, 1.321, 1.745, 2.264, 2.887",\
"0.0629, 0.1245, 0.2867, 0.5125, 0.7881, 1.115, 1.487, 1.911, 2.428, 3.046",\
"0.0413, 0.1121, 0.2988, 0.5569, 0.8713, 1.236, 1.655, 2.119, 2.638, 3.251",\
"0.0092, 0.09, 0.2994, 0.5929, 0.9444, 1.349, 1.811, 2.328, 2.892, 3.511",\
"-0.0337, 0.0568, 0.2916, 0.6164, 1.008, 1.457, 1.96, 2.524, 3.142, 3.81");
}
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.003361, 0.01165, 0.02747, 0.05213, 0.08672, 0.1322, 0.1896, 0.2596, 0.343");
values("0.04022, 0.06062, 0.1305, 0.2625, 0.4682, 0.7564, 1.135, 1.613, 2.197, 2.892",\
"0.04991, 0.06989, 0.1396, 0.2717, 0.4776, 0.7655, 1.144, 1.623, 2.206, 2.901",\
"0.07853, 0.104, 0.1758, 0.3067, 0.5119, 0.7995, 1.178, 1.656, 2.239, 2.934",\
"0.1159, 0.1505, 0.2423, 0.379, 0.5808, 0.8668, 1.245, 1.721, 2.303, 2.998",\
"0.1607, 0.2052, 0.3205, 0.4851, 0.6962, 0.9773, 1.353, 1.827, 2.408, 3.102",\
"0.2128, 0.2676, 0.4084, 0.6044, 0.8487, 1.141, 1.511, 1.982, 2.56, 3.25",\
"0.2728, 0.3375, 0.5053, 0.7349, 1.014, 1.345, 1.727, 2.193, 2.765, 3.453",\
"0.3405, 0.4166, 0.6105, 0.8758, 1.194, 1.563, 1.987, 2.464, 3.032, 3.715",\
"0.4168, 0.5038, 0.725, 1.027, 1.386, 1.796, 2.261, 2.785, 3.364, 4.041",\
"0.5015, 0.6, 0.8487, 1.187, 1.589, 2.044, 2.552, 3.121, 3.751, 4.439");
}
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.003361, 0.01165, 0.02747, 0.05213, 0.08672, 0.1322, 0.1896, 0.2596, 0.343");
values("0.04297, 0.07258, 0.1765, 0.374, 0.681, 1.112, 1.679, 2.393, 3.266, 4.307",\
"0.04449, 0.07249, 0.176, 0.3737, 0.6814, 1.112, 1.679, 2.394, 3.266, 4.307",\
"0.07144, 0.09912, 0.1822, 0.3737, 0.6812, 1.112, 1.679, 2.393, 3.266, 4.306",\
"0.1113, 0.1452, 0.242, 0.3964, 0.6808, 1.111, 1.678, 2.393, 3.266, 4.306",\
"0.162, 0.206, 0.3191, 0.495, 0.7304, 1.116, 1.678, 2.394, 3.265, 4.305",\
"0.2209, 0.2766, 0.4167, 0.6128, 0.8728, 1.201, 1.694, 2.393, 3.264, 4.305",\
"0.287, 0.3558, 0.5222, 0.7458, 1.033, 1.389, 1.818, 2.429, 3.266, 4.304",\
"0.3618, 0.4428, 0.643, 0.9, 1.215, 1.603, 2.057, 2.598, 3.336, 4.311",\
"0.447, 0.5398, 0.774, 1.07, 1.415, 1.834, 2.33, 2.89, 3.548, 4.42",\
"0.5422, 0.6482, 0.914, 1.255, 1.641, 2.084, 2.615, 3.225, 3.893, 4.681");
}
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.003361, 0.01165, 0.02747, 0.05213, 0.08672, 0.1322, 0.1896, 0.2596, 0.343");
values("0.0521, 0.08674, 0.2077, 0.4373, 0.7947, 1.295, 1.954, 2.785, 3.801, 5.011",\
"0.05374, 0.08657, 0.2064, 0.4374, 0.7946, 1.295, 1.954, 2.787, 3.802, 5.007",\
"0.07964, 0.1098, 0.2093, 0.4365, 0.7945, 1.295, 1.955, 2.786, 3.801, 5.012",\
"0.1208, 0.1558, 0.2597, 0.4467, 0.7941, 1.294, 1.955, 2.785, 3.799, 5.012",\
"0.1715, 0.2175, 0.3354, 0.5262, 0.8171, 1.296, 1.955, 2.785, 3.799, 5.012",\
"0.2301, 0.2883, 0.4318, 0.639, 0.925, 1.336, 1.956, 2.784, 3.8, 5.008",\
"0.2974, 0.3668, 0.5416, 0.7746, 1.085, 1.476, 2.021, 2.793, 3.8, 5.009",\
"0.3736, 0.4552, 0.66, 0.9324, 1.262, 1.68, 2.195, 2.882, 3.815, 5.008",\
"0.4594, 0.5534, 0.7894, 1.102, 1.467, 1.907, 2.446, 3.087, 3.93, 5.038",\
"0.5552, 0.6618, 0.9278, 1.285, 1.692, 2.159, 2.724, 3.39, 4.175, 5.185");
}
}
}
}