blob: d7ab2a4d81a5993d966c9fffe893cb12ac4778bd [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_mcu9t5v0__inv_8) {
area : 50.803200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.005899608" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000594297" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.005899608" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0515 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 2.577 ;
max_transition : 8.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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01878, 0.08119, 0.2004, 0.3861, 0.6466, 0.9894, 1.421, 1.949, 2.577");
values("-0.00913, -0.007775, -0.006308, -0.005837, -0.005614, -0.00556, -0.005484, -0.005471, -0.005438, -0.005416",\
"-0.0128, -0.01096, -0.008221, -0.006877, -0.006239, -0.005904, -0.005677, -0.005623, -0.005519, -0.005482",\
"-0.01259, -0.01177, -0.009566, -0.007854, -0.006892, -0.006372, -0.006082, -0.005802, -0.005718, -0.005616",\
"0.002989, 0.0007404, -0.001985, -0.003335, -0.003968, -0.004364, -0.004653, -0.004807, -0.004919, -0.00509",\
"0.03641, 0.03086, 0.02063, 0.01264, 0.00745, 0.003968, 0.00161, -6.059e-05, -0.001236, -0.002119",\
"0.0887, 0.08046, 0.06186, 0.0446, 0.03185, 0.0228, 0.01635, 0.01153, 0.008106, 0.005483",\
"0.1607, 0.15, 0.1239, 0.09594, 0.07344, 0.05625, 0.04338, 0.03351, 0.02606, 0.02033",\
"0.2533, 0.2405, 0.2076, 0.1692, 0.135, 0.1075, 0.08582, 0.06912, 0.05596, 0.04547",\
"0.3679, 0.353, 0.3142, 0.2654, 0.219, 0.1794, 0.1477, 0.1214, 0.1006, 0.08374",\
"0.5051, 0.4886, 0.4446, 0.3863, 0.3275, 0.2747, 0.2304, 0.194, 0.1633, 0.1382");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01878, 0.08119, 0.2004, 0.3861, 0.6466, 0.9894, 1.421, 1.949, 2.577");
values("0.1497, 0.1533, 0.1573, 0.1591, 0.1602, 0.1614, 0.1648, 0.1684, 0.171, 0.1807",\
"0.1431, 0.1463, 0.1527, 0.156, 0.1582, 0.1602, 0.1616, 0.167, 0.1666, 0.1801",\
"0.1478, 0.1476, 0.1491, 0.1521, 0.1556, 0.1593, 0.1632, 0.1618, 0.1702, 0.1806",\
"0.1694, 0.1659, 0.1607, 0.1574, 0.1571, 0.1593, 0.162, 0.1642, 0.1684, 0.1784",\
"0.2095, 0.2028, 0.1891, 0.1795, 0.1715, 0.168, 0.1673, 0.1684, 0.1718, 0.1843",\
"0.2696, 0.2595, 0.2385, 0.2185, 0.2028, 0.1917, 0.1842, 0.1808, 0.1814, 0.1956",\
"0.3513, 0.3386, 0.3091, 0.2785, 0.2533, 0.2339, 0.2178, 0.207, 0.202, 0.216",\
"0.4565, 0.4407, 0.4036, 0.3628, 0.3259, 0.2963, 0.2717, 0.2527, 0.2384, 0.2576",\
"0.5861, 0.5681, 0.5234, 0.4718, 0.4225, 0.3786, 0.3483, 0.3158, 0.2974, 0.3274",\
"0.7419, 0.7216, 0.6703, 0.6072, 0.5457, 0.4905, 0.4438, 0.4049, 0.383, 0.4535");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01878, 0.08119, 0.2004, 0.3861, 0.6466, 0.9894, 1.421, 1.949, 2.577");
values("0.04444, 0.05955, 0.1107, 0.2075, 0.358, 0.5689, 0.8476, 1.196, 1.624, 2.135",\
"0.0588, 0.07448, 0.1261, 0.2234, 0.3738, 0.585, 0.8627, 1.214, 1.641, 2.149",\
"0.07296, 0.1023, 0.177, 0.2794, 0.4304, 0.6414, 0.9189, 1.269, 1.697, 2.203",\
"0.06612, 0.1091, 0.2191, 0.3673, 0.5388, 0.75, 1.027, 1.377, 1.803, 2.314",\
"0.0354, 0.09186, 0.237, 0.433, 0.6628, 0.9156, 1.198, 1.547, 1.972, 2.482",\
"-0.0233, 0.0475, 0.2287, 0.4718, 0.7582, 1.077, 1.42, 1.787, 2.212, 2.72",\
"-0.1092, -0.0246, 0.1911, 0.4828, 0.825, 1.206, 1.622, 2.062, 2.527, 3.037",\
"-0.228, -0.1295, 0.1209, 0.4621, 0.8601, 1.306, 1.79, 2.309, 2.854, 3.425",\
"-0.3795, -0.2677, 0.0184, 0.4057, 0.8626, 1.37, 1.924, 2.519, 3.147, 3.804",\
"-0.5668, -0.442, -0.1202, 0.3139, 0.8281, 1.401, 2.023, 2.692, 3.401, 4.146");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01878, 0.08119, 0.2004, 0.3861, 0.6466, 0.9894, 1.421, 1.949, 2.577");
values("0.07476, 0.109, 0.2221, 0.433, 0.7602, 1.218, 1.822, 2.584, 3.512, 4.615",\
"0.08908, 0.1231, 0.2376, 0.4505, 0.778, 1.238, 1.84, 2.601, 3.527, 4.635",\
"0.1464, 0.1883, 0.3034, 0.5151, 0.8449, 1.305, 1.909, 2.668, 3.598, 4.708",\
"0.2244, 0.2805, 0.4326, 0.651, 0.9766, 1.436, 2.038, 2.798, 3.731, 4.839",\
"0.3273, 0.3968, 0.5856, 0.8578, 1.193, 1.648, 2.249, 3.009, 3.936, 5.043",\
"0.4558, 0.5407, 0.7646, 1.09, 1.489, 1.954, 2.55, 3.305, 4.23, 5.334",\
"0.6119, 0.7129, 0.9739, 1.348, 1.814, 2.349, 2.954, 3.704, 4.625, 5.725",\
"0.7985, 0.9147, 1.216, 1.638, 2.164, 2.777, 3.457, 4.216, 5.129, 6.224",\
"1.016, 1.149, 1.489, 1.962, 2.546, 3.23, 3.999, 4.832, 5.755, 6.845",\
"1.27, 1.416, 1.799, 2.325, 2.964, 3.715, 4.566, 5.498, 6.494, 7.591");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01878, 0.08119, 0.2004, 0.3861, 0.6466, 0.9894, 1.421, 1.949, 2.577");
values("0.03748, 0.0627, 0.1512, 0.3201, 0.5816, 0.9483, 1.435, 2.042, 2.789, 3.68",\
"0.0428, 0.06326, 0.1509, 0.3191, 0.5816, 0.9493, 1.433, 2.048, 2.79, 3.676",\
"0.0823, 0.1119, 0.1867, 0.3223, 0.5816, 0.9489, 1.435, 2.047, 2.792, 3.674",\
"0.1358, 0.1763, 0.2827, 0.4274, 0.6187, 0.9508, 1.435, 2.045, 2.791, 3.683",\
"0.2055, 0.2584, 0.3927, 0.58, 0.8018, 1.061, 1.46, 2.042, 2.791, 3.674",\
"0.2892, 0.3562, 0.5228, 0.7466, 1.02, 1.327, 1.667, 2.134, 2.803, 3.677",\
"0.3884, 0.471, 0.671, 0.9362, 1.252, 1.62, 2.018, 2.447, 2.994, 3.743",\
"0.4992, 0.601, 0.836, 1.146, 1.509, 1.928, 2.392, 2.891, 3.415, 4.046",\
"0.6228, 0.7434, 1.024, 1.383, 1.79, 2.258, 2.78, 3.348, 3.955, 4.585",\
"0.7592, 0.8986, 1.226, 1.632, 2.095, 2.615, 3.188, 3.828, 4.507, 5.222");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01878, 0.08119, 0.2004, 0.3861, 0.6466, 0.9894, 1.421, 1.949, 2.577");
values("0.08514, 0.1407, 0.3374, 0.7133, 1.298, 2.12, 3.201, 4.564, 6.226, 8.208",\
"0.08498, 0.1411, 0.3374, 0.7143, 1.296, 2.119, 3.193, 4.564, 6.222, 8.209",\
"0.1241, 0.171, 0.3399, 0.7132, 1.299, 2.122, 3.2, 4.552, 6.225, 8.213",\
"0.1782, 0.242, 0.413, 0.7207, 1.298, 2.123, 3.199, 4.561, 6.226, 8.216",\
"0.2448, 0.32, 0.5356, 0.8416, 1.32, 2.123, 3.2, 4.561, 6.222, 8.203",\
"0.3282, 0.4142, 0.6616, 1.033, 1.486, 2.164, 3.2, 4.557, 6.219, 8.203",\
"0.4216, 0.5258, 0.8016, 1.225, 1.753, 2.37, 3.27, 4.559, 6.227, 8.205",\
"0.5294, 0.651, 0.9666, 1.427, 2.027, 2.719, 3.523, 4.669, 6.227, 8.203",\
"0.6502, 0.7882, 1.142, 1.646, 2.305, 3.087, 3.942, 4.969, 6.365, 8.22",\
"0.7864, 0.9428, 1.339, 1.886, 2.596, 3.457, 4.421, 5.454, 6.721, 8.408");
}
}
}
}