blob: 6be2614b90cab49f2fdee04d1c0617b45c25a664 [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_3) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00065196" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00060822" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00065196" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01192 ;
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 : 0.714 ;
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.005921, 0.0232, 0.05618, 0.1076, 0.1797, 0.2746, 0.3941, 0.5401, 0.714");
values("-0.01548, -0.01207, -0.009838, -0.008829, -0.008423, -0.008232, -0.008211, -0.00791, -0.007969, -0.007902",\
"-0.01855, -0.01608, -0.01252, -0.01037, -0.009332, -0.008685, -0.008632, -0.008232, -0.007984, -0.008027",\
"-0.01244, -0.01223, -0.01138, -0.01019, -0.009529, -0.009005, -0.008749, -0.00827, -0.008239, -0.008118",\
"0.02426, 0.01907, 0.009997, 0.003477, -0.0003531, -0.00286, -0.004259, -0.00532, -0.005873, -0.006403",\
"0.09545, 0.08525, 0.06303, 0.04309, 0.0285, 0.01852, 0.01163, 0.00685, 0.003398, 0.0009957",\
"0.2034, 0.1887, 0.1537, 0.1168, 0.08688, 0.06424, 0.04742, 0.03518, 0.02618, 0.01929",\
"0.3498, 0.3319, 0.2851, 0.2304, 0.1818, 0.1423, 0.1113, 0.0875, 0.06912, 0.05478",\
"0.5366, 0.5158, 0.4596, 0.3881, 0.3189, 0.2587, 0.2104, 0.1708, 0.1392, 0.1141",\
"0.7668, 0.7435, 0.679, 0.5916, 0.5019, 0.4205, 0.3503, 0.2915, 0.2434, 0.2038",\
"1.043, 1.017, 0.9451, 0.8444, 0.7345, 0.6289, 0.5351, 0.4557, 0.387, 0.3299");
}
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.005921, 0.0232, 0.05618, 0.1076, 0.1797, 0.2746, 0.3941, 0.5401, 0.714");
values("0.1963, 0.1984, 0.2009, 0.2018, 0.2021, 0.2063, 0.2079, 0.2122, 0.2159, 0.2175",\
"0.194, 0.196, 0.1992, 0.2019, 0.2023, 0.2057, 0.2079, 0.2113, 0.2136, 0.2226",\
"0.2098, 0.2072, 0.2048, 0.2037, 0.2045, 0.2063, 0.2083, 0.2108, 0.2163, 0.2203",\
"0.2561, 0.2483, 0.235, 0.2246, 0.218, 0.2153, 0.2151, 0.2153, 0.2177, 0.2237",\
"0.3374, 0.325, 0.2983, 0.2747, 0.2561, 0.2433, 0.2362, 0.2315, 0.2298, 0.2333",\
"0.4554, 0.4396, 0.4013, 0.3595, 0.3278, 0.3001, 0.2803, 0.268, 0.26, 0.2551",\
"0.6129, 0.595, 0.5469, 0.488, 0.4361, 0.3941, 0.3586, 0.3319, 0.3118, 0.2999",\
"0.8136, 0.7929, 0.7369, 0.6629, 0.5899, 0.5285, 0.4779, 0.4313, 0.3986, 0.3768",\
"1.06, 1.037, 0.9739, 0.8868, 0.7939, 0.708, 0.6385, 0.5753, 0.5215, 0.4894",\
"1.354, 1.33, 1.26, 1.16, 1.049, 0.94, 0.8455, 0.7661, 0.6959, 0.652");
}
}
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.005921, 0.0232, 0.05618, 0.1076, 0.1797, 0.2746, 0.3941, 0.5401, 0.714");
values("0.07116, 0.09945, 0.1937, 0.3714, 0.648, 1.035, 1.546, 2.193, 2.975, 3.909",\
"0.08013, 0.1079, 0.2026, 0.3811, 0.6577, 1.046, 1.556, 2.202, 2.988, 3.921",\
"0.105, 0.1407, 0.2399, 0.418, 0.6952, 1.083, 1.594, 2.235, 3.025, 3.959",\
"0.1257, 0.1738, 0.3038, 0.4949, 0.7695, 1.156, 1.665, 2.308, 3.092, 4.031",\
"0.1399, 0.2009, 0.3632, 0.5981, 0.8928, 1.276, 1.782, 2.424, 3.208, 4.138",\
"0.146, 0.2203, 0.4159, 0.6941, 1.042, 1.451, 1.953, 2.59, 3.371, 4.301",\
"0.1437, 0.2313, 0.46, 0.7843, 1.182, 1.652, 2.185, 2.817, 3.592, 4.521",\
"0.1311, 0.2323, 0.4958, 0.8655, 1.316, 1.843, 2.444, 3.111, 3.882, 4.805",\
"0.1094, 0.222, 0.5181, 0.9365, 1.443, 2.027, 2.691, 3.431, 4.241, 5.159",\
"0.0778, 0.2034, 0.534, 0.9974, 1.557, 2.203, 2.928, 3.738, 4.628, 5.588");
}
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.005921, 0.0232, 0.05618, 0.1076, 0.1797, 0.2746, 0.3941, 0.5401, 0.714");
values("0.05685, 0.08361, 0.1741, 0.3464, 0.6137, 0.9907, 1.484, 2.107, 2.868, 3.773",\
"0.06939, 0.09587, 0.1872, 0.3596, 0.6264, 1.004, 1.498, 2.121, 2.879, 3.788",\
"0.1091, 0.1432, 0.2377, 0.4091, 0.676, 1.051, 1.546, 2.168, 2.93, 3.835",\
"0.1581, 0.205, 0.3293, 0.5098, 0.774, 1.147, 1.639, 2.262, 3.018, 3.928",\
"0.2142, 0.275, 0.4331, 0.656, 0.9344, 1.303, 1.792, 2.411, 3.169, 4.075",\
"0.2774, 0.3525, 0.5463, 0.8148, 1.144, 1.529, 2.013, 2.628, 3.382, 4.281",\
"0.348, 0.4373, 0.6679, 0.9848, 1.367, 1.81, 2.313, 2.923, 3.671, 4.568",\
"0.4262, 0.5304, 0.7986, 1.165, 1.603, 2.104, 2.671, 3.3, 4.044, 4.935",\
"0.5117, 0.6315, 0.9371, 1.355, 1.851, 2.413, 3.042, 3.74, 4.504, 5.391",\
"0.6059, 0.7409, 1.085, 1.554, 2.109, 2.736, 3.43, 4.198, 5.034, 5.94");
}
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.005921, 0.0232, 0.05618, 0.1076, 0.1797, 0.2746, 0.3941, 0.5401, 0.714");
values("0.0687, 0.1137, 0.2714, 0.5725, 1.04, 1.698, 2.572, 3.675, 4.984, 6.593",\
"0.06846, 0.1138, 0.2711, 0.5728, 1.042, 1.699, 2.574, 3.656, 5.012, 6.601",\
"0.1013, 0.1417, 0.2737, 0.5734, 1.045, 1.703, 2.574, 3.669, 5.011, 6.6",\
"0.1562, 0.2059, 0.3485, 0.5908, 1.042, 1.704, 2.574, 3.668, 5.004, 6.608",\
"0.228, 0.2912, 0.4574, 0.715, 1.087, 1.703, 2.572, 3.667, 5.007, 6.593",\
"0.314, 0.392, 0.5906, 0.8796, 1.264, 1.781, 2.577, 3.661, 5, 6.59",\
"0.4086, 0.5068, 0.7452, 1.073, 1.493, 2.014, 2.698, 3.681, 4.995, 6.588",\
"0.5166, 0.6328, 0.9156, 1.291, 1.751, 2.318, 2.989, 3.855, 5.038, 6.58",\
"0.6292, 0.768, 1.103, 1.531, 2.038, 2.643, 3.373, 4.205, 5.265, 6.668",\
"0.7566, 0.9156, 1.3, 1.794, 2.355, 3.009, 3.776, 4.675, 5.68, 6.952");
}
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.005921, 0.0232, 0.05618, 0.1076, 0.1797, 0.2746, 0.3941, 0.5401, 0.714");
values("0.07589, 0.1219, 0.283, 0.5917, 1.069, 1.748, 2.632, 3.754, 5.117, 6.746",\
"0.07634, 0.122, 0.283, 0.592, 1.074, 1.748, 2.632, 3.757, 5.114, 6.747",\
"0.1122, 0.1524, 0.2862, 0.5919, 1.074, 1.746, 2.634, 3.747, 5.119, 6.749",\
"0.1685, 0.217, 0.3563, 0.606, 1.075, 1.747, 2.631, 3.75, 5.115, 6.753",\
"0.2411, 0.3014, 0.4648, 0.7168, 1.105, 1.75, 2.632, 3.752, 5.112, 6.742",\
"0.3238, 0.4004, 0.598, 0.8798, 1.258, 1.808, 2.634, 3.749, 5.113, 6.743",\
"0.4156, 0.5128, 0.7518, 1.07, 1.484, 2.004, 2.73, 3.757, 5.123, 6.745",\
"0.5228, 0.634, 0.9156, 1.289, 1.736, 2.294, 2.974, 3.893, 5.139, 6.735",\
"0.6412, 0.7694, 1.095, 1.523, 2.03, 2.618, 3.332, 4.185, 5.311, 6.779",\
"0.7736, 0.9206, 1.288, 1.776, 2.339, 2.975, 3.733, 4.611, 5.653, 7.009");
}
}
}
}