blob: 281bbcd856e9262c6c1d6da1b8faef9f9c3b1204 [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_8) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000255415" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000261955" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000261955" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03139 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.835 ;
max_transition : 4 ;
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01366, 0.05809, 0.1429, 0.2751, 0.4606, 0.7046, 1.012, 1.387, 1.835");
values("-0.08592, -0.07654, -0.06441, -0.05863, -0.05601, -0.05439, -0.0538, -0.05337, -0.05317, -0.05296",\
"-0.09219, -0.08405, -0.07057, -0.0621, -0.05842, -0.05581, -0.05478, -0.05424, -0.05381, -0.05355",\
"-0.04152, -0.04629, -0.05202, -0.05265, -0.05284, -0.05264, -0.05315, -0.05264, -0.05262, -0.05253",\
"0.1307, 0.1045, 0.05735, 0.02138, -0.002405, -0.01747, -0.02712, -0.03362, -0.03834, -0.042",\
"0.4398, 0.396, 0.2985, 0.2073, 0.1383, 0.08898, 0.05388, 0.02882, 0.01046, -0.002471",\
"0.8926, 0.8346, 0.6925, 0.5364, 0.4056, 0.3039, 0.226, 0.1671, 0.1234, 0.08945",\
"1.5, 1.43, 1.25, 1.031, 0.8261, 0.6571, 0.5215, 0.4129, 0.3282, 0.2608",\
"2.272, 2.193, 1.982, 1.704, 1.423, 1.176, 0.9672, 0.796, 0.6552, 0.5406",\
"3.22, 3.134, 2.894, 2.565, 2.211, 1.879, 1.588, 1.341, 1.131, 0.9563",\
"4.354, 4.259, 3.997, 3.622, 3.197, 2.781, 2.403, 2.067, 1.778, 1.53");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01366, 0.05809, 0.1429, 0.2751, 0.4606, 0.7046, 1.012, 1.387, 1.835");
values("0.5985, 0.6077, 0.6198, 0.6271, 0.6315, 0.6363, 0.6484, 0.6543, 0.6713, 0.6817",\
"0.606, 0.6095, 0.6188, 0.6227, 0.631, 0.6368, 0.6434, 0.6583, 0.6628, 0.6832",\
"0.6916, 0.6766, 0.6575, 0.6497, 0.641, 0.6428, 0.6524, 0.6623, 0.6723, 0.6772",\
"0.8992, 0.8644, 0.802, 0.7496, 0.7155, 0.6943, 0.6899, 0.6833, 0.6943, 0.6977",\
"1.241, 1.194, 1.083, 0.9822, 0.8955, 0.8323, 0.7899, 0.7718, 0.7523, 0.7457",\
"1.733, 1.675, 1.53, 1.358, 1.222, 1.101, 1.009, 0.9483, 0.8993, 0.8652",\
"2.385, 2.322, 2.143, 1.916, 1.706, 1.524, 1.371, 1.25, 1.158, 1.08",\
"3.213, 3.141, 2.941, 2.664, 2.373, 2.12, 1.906, 1.713, 1.556, 1.432",\
"4.224, 4.147, 3.923, 3.607, 3.245, 2.911, 2.621, 2.36, 2.132, 1.93",\
"5.432, 5.35, 5.113, 4.756, 4.333, 3.91, 3.531, 3.211, 2.896, 2.622");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01366, 0.05809, 0.1429, 0.2751, 0.4606, 0.7046, 1.012, 1.387, 1.835");
values("0.03754, 0.05354, 0.1077, 0.2093, 0.3673, 0.5888, 0.8798, 1.246, 1.694, 2.226",\
"0.04211, 0.05797, 0.1122, 0.2141, 0.3717, 0.5929, 0.8841, 1.251, 1.698, 2.232",\
"0.05229, 0.07352, 0.1318, 0.2328, 0.3902, 0.6112, 0.9025, 1.269, 1.716, 2.248",\
"0.06113, 0.08955, 0.164, 0.2737, 0.429, 0.6485, 0.9379, 1.304, 1.752, 2.283",\
"0.06654, 0.1025, 0.1951, 0.327, 0.4949, 0.7115, 0.999, 1.363, 1.809, 2.341",\
"0.06779, 0.1116, 0.2231, 0.3788, 0.5729, 0.8054, 1.089, 1.45, 1.892, 2.422",\
"0.06443, 0.1159, 0.2467, 0.4276, 0.6489, 0.9108, 1.214, 1.571, 2.01, 2.536",\
"0.0559, 0.1149, 0.2656, 0.4718, 0.7224, 1.014, 1.35, 1.728, 2.164, 2.686",\
"0.0422, 0.1091, 0.2782, 0.5103, 0.7917, 1.115, 1.483, 1.897, 2.357, 2.876",\
"0.0233, 0.097, 0.2861, 0.5441, 0.8548, 1.212, 1.614, 2.062, 2.56, 3.106");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01366, 0.05809, 0.1429, 0.2751, 0.4606, 0.7046, 1.012, 1.387, 1.835");
values("0.02999, 0.0455, 0.0982, 0.1978, 0.3525, 0.5689, 0.8542, 1.212, 1.652, 2.173",\
"0.03718, 0.05232, 0.1049, 0.2045, 0.3587, 0.5756, 0.8601, 1.22, 1.656, 2.181",\
"0.05581, 0.07635, 0.1319, 0.2298, 0.3835, 0.5997, 0.8847, 1.243, 1.682, 2.205",\
"0.07963, 0.1078, 0.1796, 0.2838, 0.4352, 0.6493, 0.9329, 1.291, 1.727, 2.251",\
"0.1071, 0.1435, 0.2346, 0.361, 0.5205, 0.7318, 1.011, 1.367, 1.804, 2.322",\
"0.1382, 0.1828, 0.2946, 0.4466, 0.6318, 0.8525, 1.13, 1.481, 1.914, 2.434",\
"0.173, 0.2264, 0.359, 0.5378, 0.7522, 1.002, 1.289, 1.638, 2.066, 2.581",\
"0.2114, 0.2739, 0.4277, 0.6345, 0.88, 1.161, 1.48, 1.84, 2.265, 2.775",\
"0.2533, 0.3251, 0.501, 0.7368, 1.014, 1.33, 1.681, 2.075, 2.512, 3.017",\
"0.2997, 0.3805, 0.579, 0.8426, 1.154, 1.505, 1.893, 2.322, 2.795, 3.313");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01366, 0.05809, 0.1429, 0.2751, 0.4606, 0.7046, 1.012, 1.387, 1.835");
values("0.0314, 0.05653, 0.1448, 0.3132, 0.577, 0.9491, 1.429, 2.043, 2.786, 3.68",\
"0.03247, 0.05663, 0.1453, 0.315, 0.5764, 0.949, 1.436, 2.04, 2.788, 3.676",\
"0.05156, 0.0755, 0.1485, 0.314, 0.5778, 0.9486, 1.429, 2.04, 2.788, 3.682",\
"0.08184, 0.1113, 0.1919, 0.3273, 0.5769, 0.947, 1.433, 2.048, 2.786, 3.681",\
"0.1216, 0.1596, 0.2545, 0.3986, 0.6071, 0.9481, 1.434, 2.048, 2.786, 3.676",\
"0.1676, 0.2169, 0.3335, 0.4925, 0.7076, 0.998, 1.439, 2.045, 2.79, 3.688",\
"0.2208, 0.2812, 0.4214, 0.604, 0.835, 1.131, 1.513, 2.059, 2.79, 3.681",\
"0.2814, 0.3526, 0.5192, 0.7316, 0.9856, 1.298, 1.678, 2.164, 2.823, 3.685",\
"0.3482, 0.431, 0.6264, 0.872, 1.156, 1.486, 1.89, 2.361, 2.957, 3.735",\
"0.4228, 0.5162, 0.7448, 1.023, 1.343, 1.7, 2.119, 2.619, 3.189, 3.901");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01366, 0.05809, 0.1429, 0.2751, 0.4606, 0.7046, 1.012, 1.387, 1.835");
values("0.03611, 0.06228, 0.154, 0.3301, 0.6039, 0.988, 1.493, 2.129, 2.907, 3.834",\
"0.03936, 0.06247, 0.1544, 0.3299, 0.6039, 0.9879, 1.492, 2.131, 2.907, 3.833",\
"0.05892, 0.08258, 0.1578, 0.3311, 0.6037, 0.9871, 1.492, 2.128, 2.905, 3.837",\
"0.08982, 0.1189, 0.1987, 0.3409, 0.6029, 0.9874, 1.495, 2.131, 2.905, 3.83",\
"0.127, 0.1656, 0.2614, 0.405, 0.6268, 0.9876, 1.492, 2.129, 2.908, 3.833",\
"0.1713, 0.2203, 0.3382, 0.4972, 0.714, 1.027, 1.495, 2.128, 2.906, 3.832",\
"0.2232, 0.2814, 0.422, 0.6086, 0.84, 1.139, 1.554, 2.137, 2.905, 3.832",\
"0.2808, 0.3496, 0.5168, 0.733, 0.9886, 1.301, 1.692, 2.216, 2.923, 3.842",\
"0.3484, 0.4256, 0.6182, 0.8678, 1.155, 1.487, 1.89, 2.383, 3.028, 3.866",\
"0.4196, 0.5102, 0.73, 1.011, 1.336, 1.7, 2.117, 2.619, 3.219, 3.994");
}
}
}
}