blob: aac5dfae7838b38f094bdd26816dcc89eea85b15 [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_12) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00110979" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000977445" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00110979" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.05678 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 2.866 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02078, 0.0902, 0.2228, 0.4293, 0.7191, 1.1, 1.581, 2.167, 2.866");
values("-0.08995, -0.07544, -0.0657, -0.06148, -0.05997, -0.059, -0.05854, -0.05748, -0.05717, -0.0571",\
"-0.09934, -0.08984, -0.0751, -0.06664, -0.06255, -0.06052, -0.0593, -0.05868, -0.05819, -0.05776",\
"-0.05132, -0.0551, -0.0569, -0.05693, -0.05671, -0.05699, -0.05679, -0.05699, -0.05702, -0.05697",\
"0.1394, 0.1128, 0.06469, 0.02744, 0.002082, -0.01477, -0.02597, -0.03383, -0.03929, -0.0432",\
"0.4949, 0.4458, 0.3386, 0.2396, 0.1641, 0.1097, 0.07035, 0.04119, 0.02018, 0.004731",\
"1.024, 0.9566, 0.7922, 0.6172, 0.4709, 0.3577, 0.271, 0.2045, 0.1537, 0.1149",\
"1.737, 1.655, 1.442, 1.186, 0.9558, 0.7658, 0.6132, 0.4922, 0.3963, 0.3191",\
"2.646, 2.552, 2.297, 1.969, 1.646, 1.364, 1.129, 0.936, 0.7778, 0.6482",\
"3.763, 3.658, 3.367, 2.973, 2.555, 2.174, 1.845, 1.565, 1.329, 1.133",\
"5.099, 4.986, 4.663, 4.209, 3.706, 3.22, 2.782, 2.404, 2.077, 1.798");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02078, 0.0902, 0.2228, 0.4293, 0.7191, 1.1, 1.581, 2.167, 2.866");
values("0.8462, 0.8634, 0.885, 0.8964, 0.9025, 0.911, 0.9234, 0.9346, 0.9485, 0.9662",\
"0.8287, 0.8401, 0.8662, 0.8842, 0.8957, 0.9042, 0.9229, 0.9337, 0.9521, 0.9662",\
"0.9195, 0.9072, 0.8932, 0.891, 0.8975, 0.9087, 0.9202, 0.9351, 0.9539, 0.9752",\
"1.165, 1.131, 1.066, 1.009, 0.9736, 0.96, 0.9558, 0.9571, 0.9611, 0.9868",\
"1.582, 1.53, 1.409, 1.295, 1.192, 1.125, 1.08, 1.055, 1.039, 1.046",\
"2.182, 2.115, 1.949, 1.762, 1.596, 1.459, 1.347, 1.269, 1.225, 1.193",\
"2.981, 2.903, 2.699, 2.44, 2.203, 1.988, 1.799, 1.644, 1.538, 1.463",\
"3.997, 3.909, 3.67, 3.354, 3.026, 2.739, 2.468, 2.235, 2.039, 1.904",\
"5.24, 5.145, 4.874, 4.506, 4.097, 3.712, 3.374, 3.046, 2.763, 2.57",\
"6.727, 6.623, 6.33, 5.908, 5.432, 4.952, 4.511, 4.117, 3.74, 3.497");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02078, 0.0902, 0.2228, 0.4293, 0.7191, 1.1, 1.581, 2.167, 2.866");
values("0.04618, 0.06336, 0.1204, 0.2283, 0.3952, 0.6297, 0.938, 1.329, 1.801, 2.369",\
"0.05586, 0.07283, 0.1302, 0.2383, 0.406, 0.6408, 0.9493, 1.337, 1.814, 2.378",\
"0.06608, 0.09368, 0.1668, 0.2759, 0.4428, 0.6778, 0.9867, 1.375, 1.85, 2.417",\
"0.06052, 0.09994, 0.2017, 0.3437, 0.5184, 0.7517, 1.059, 1.447, 1.921, 2.487",\
"0.03575, 0.08704, 0.2186, 0.3998, 0.6188, 0.8704, 1.176, 1.563, 2.036, 2.601",\
"-0.0094, 0.0531, 0.2142, 0.4363, 0.7009, 1.005, 1.344, 1.73, 2.2, 2.763",\
"-0.0772, -0.0033, 0.1865, 0.4485, 0.7618, 1.117, 1.512, 1.946, 2.423, 2.982",\
"-0.1696, -0.085, 0.1337, 0.4368, 0.797, 1.206, 1.657, 2.152, 2.688, 3.263",\
"-0.2892, -0.1917, 0.0562, 0.3974, 0.805, 1.268, 1.778, 2.333, 2.933, 3.576",\
"-0.4363, -0.3272, -0.0494, 0.3287, 0.784, 1.301, 1.871, 2.488, 3.152, 3.863");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02078, 0.0902, 0.2228, 0.4293, 0.7191, 1.1, 1.581, 2.167, 2.866");
values("0.05866, 0.0866, 0.1798, 0.3539, 0.6238, 1.002, 1.502, 2.129, 2.895, 3.809",\
"0.07028, 0.09755, 0.191, 0.366, 0.6369, 1.016, 1.515, 2.14, 2.909, 3.82",\
"0.1151, 0.1483, 0.2422, 0.4151, 0.6852, 1.063, 1.563, 2.191, 2.957, 3.871",\
"0.1802, 0.2243, 0.3426, 0.5205, 0.7859, 1.161, 1.658, 2.282, 3.05, 3.963",\
"0.2647, 0.3214, 0.4684, 0.6811, 0.9542, 1.324, 1.815, 2.437, 3.199, 4.112",\
"0.3695, 0.44, 0.6188, 0.8685, 1.184, 1.563, 2.048, 2.664, 3.422, 4.329",\
"0.4964, 0.5801, 0.7938, 1.085, 1.442, 1.869, 2.364, 2.972, 3.724, 4.623",\
"0.6474, 0.745, 0.9932, 1.329, 1.733, 2.207, 2.754, 3.374, 4.116, 5.008",\
"0.8241, 0.9348, 1.219, 1.601, 2.054, 2.577, 3.178, 3.853, 4.605, 5.489",\
"1.028, 1.153, 1.472, 1.901, 2.409, 2.985, 3.635, 4.369, 5.18, 6.074");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02078, 0.0902, 0.2228, 0.4293, 0.7191, 1.1, 1.581, 2.167, 2.866");
values("0.0388, 0.06608, 0.1608, 0.3429, 0.6249, 1.021, 1.542, 2.208, 3.01, 3.968",\
"0.04191, 0.06596, 0.1612, 0.3426, 0.6262, 1.025, 1.548, 2.203, 3.013, 3.969",\
"0.07466, 0.1038, 0.1821, 0.3428, 0.6252, 1.024, 1.547, 2.205, 3.01, 3.974",\
"0.1233, 0.1621, 0.2622, 0.4107, 0.6383, 1.023, 1.545, 2.202, 3.009, 3.964",\
"0.1866, 0.2377, 0.3639, 0.539, 0.7672, 1.073, 1.547, 2.201, 3.009, 3.969",\
"0.2626, 0.327, 0.4838, 0.6912, 0.9508, 1.267, 1.659, 2.229, 3.007, 3.966",\
"0.3522, 0.4326, 0.6214, 0.8684, 1.162, 1.511, 1.925, 2.413, 3.081, 3.969",\
"0.4536, 0.5502, 0.7756, 1.065, 1.403, 1.787, 2.236, 2.752, 3.344, 4.12",\
"0.5638, 0.6802, 0.947, 1.284, 1.664, 2.093, 2.58, 3.139, 3.764, 4.468",\
"0.6886, 0.8244, 1.13, 1.514, 1.949, 2.43, 2.96, 3.555, 4.227, 4.97");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02078, 0.0902, 0.2228, 0.4293, 0.7191, 1.1, 1.581, 2.167, 2.866");
values("0.06924, 0.1155, 0.2782, 0.5896, 1.074, 1.752, 2.647, 3.774, 5.149, 6.791",\
"0.06964, 0.1155, 0.2781, 0.5896, 1.074, 1.757, 2.649, 3.774, 5.16, 6.788",\
"0.1, 0.1426, 0.2802, 0.5889, 1.074, 1.753, 2.655, 3.776, 5.151, 6.794",\
"0.148, 0.1965, 0.3414, 0.6003, 1.073, 1.753, 2.651, 3.773, 5.152, 6.804",\
"0.2101, 0.2701, 0.4332, 0.6966, 1.102, 1.752, 2.647, 3.771, 5.152, 6.799",\
"0.281, 0.3572, 0.5486, 0.8362, 1.233, 1.804, 2.648, 3.771, 5.161, 6.798",\
"0.3644, 0.4564, 0.6836, 0.9988, 1.426, 1.974, 2.724, 3.777, 5.145, 6.789",\
"0.454, 0.5662, 0.834, 1.19, 1.641, 2.228, 2.935, 3.887, 5.164, 6.784",\
"0.5562, 0.6846, 0.9946, 1.4, 1.888, 2.503, 3.248, 4.138, 5.304, 6.815",\
"0.6698, 0.8136, 1.171, 1.627, 2.165, 2.806, 3.587, 4.507, 5.603, 7.011");
}
}
}
}