blob: c91a6b8cb4ae0e05f5e3f8702fa84a5b25af1bd8 [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_12) {
area : 73.382400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0679745" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00335984" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0679745" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.08088 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 4.172 ;
max_transition : 3.6 ;
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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.02979, 0.1308, 0.3238, 0.6245, 1.046, 1.601, 2.301, 3.154, 4.172");
values("-0.2442, -0.2213, -0.1908, -0.1753, -0.1675, -0.1634, -0.1612, -0.1594, -0.1593, -0.1588",\
"-0.2135, -0.2039, -0.1845, -0.1736, -0.1665, -0.1631, -0.1605, -0.1599, -0.1595, -0.1592",\
"0.1174, 0.06985, -0.003678, -0.05513, -0.09017, -0.1101, -0.125, -0.1332, -0.1397, -0.1435",\
"0.9808, 0.8624, 0.621, 0.4081, 0.2531, 0.1454, 0.06919, 0.01557, -0.02369, -0.05189",\
"2.45, 2.275, 1.853, 1.412, 1.055, 0.783, 0.5781, 0.4248, 0.3077, 0.2192",\
"4.573, 4.352, 3.781, 3.096, 2.471, 1.966, 1.563, 1.246, 0.9942, 0.7971",\
"7.4, 7.143, 6.445, 5.536, 4.627, 3.828, 3.161, 2.621, 2.177, 1.814",\
"10.98, 10.69, 9.897, 8.792, 7.599, 6.48, 5.502, 4.675, 3.98, 3.397",\
"15.36, 15.06, 14.17, 12.89, 11.44, 9.998, 8.676, 7.513, 6.517, 5.661",\
"20.6, 20.27, 19.31, 17.89, 16.21, 14.45, 12.77, 11.24, 9.891, 8.715");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.02979, 0.1308, 0.3238, 0.6245, 1.046, 1.601, 2.301, 3.154, 4.172");
values("1.753, 1.792, 1.857, 1.902, 1.911, 1.911, 1.951, 1.951, 1.96, 2.034",\
"1.823, 1.827, 1.852, 1.882, 1.9, 1.916, 1.954, 1.989, 2.037, 2.034",\
"2.29, 2.224, 2.121, 2.045, 2.005, 1.998, 1.992, 2.017, 2.042, 2.089",\
"3.325, 3.195, 2.928, 2.674, 2.473, 2.334, 2.249, 2.215, 2.18, 2.182",\
"5.008, 4.835, 4.401, 3.952, 3.537, 3.19, 2.948, 2.776, 2.636, 2.545",\
"7.398, 7.194, 6.634, 5.958, 5.331, 4.749, 4.27, 3.887, 3.588, 3.343",\
"10.57, 10.34, 9.689, 8.8, 7.921, 7.101, 6.35, 5.707, 5.166, 4.696",\
"14.57, 14.32, 13.6, 12.54, 11.38, 10.3, 9.294, 8.375, 7.537, 6.846",\
"19.47, 19.2, 18.41, 17.22, 15.84, 14.46, 13.15, 11.94, 10.84, 9.805",\
"25.31, 25.02, 24.18, 22.88, 21.3, 19.62, 18.02, 16.51, 15.1, 13.75");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.02979, 0.1308, 0.3238, 0.6245, 1.046, 1.601, 2.301, 3.154, 4.172");
values("0.02399, 0.03316, 0.06424, 0.1227, 0.2132, 0.3404, 0.5075, 0.7181, 0.9748, 1.28",\
"0.02659, 0.0369, 0.06774, 0.126, 0.2169, 0.3438, 0.511, 0.7213, 0.9771, 1.284",\
"0.02634, 0.04155, 0.08112, 0.1402, 0.2301, 0.3567, 0.5229, 0.7333, 0.9904, 1.296",\
"0.01673, 0.03769, 0.09104, 0.1657, 0.2595, 0.3841, 0.5495, 0.7585, 1.015, 1.32",\
"-0.00389, 0.02253, 0.09001, 0.1836, 0.2975, 0.4317, 0.5949, 0.8024, 1.057, 1.361",\
"-0.03654, -0.00492, 0.07579, 0.1885, 0.325, 0.4823, 0.6614, 0.868, 1.119, 1.422",\
"-0.08257, -0.04571, 0.04786, 0.1792, 0.3383, 0.521, 0.7258, 0.9537, 1.208, 1.507",\
"-0.1427, -0.1011, 0.0061, 0.1547, 0.3358, 0.5444, 0.7767, 1.032, 1.312, 1.62",\
"-0.2183, -0.1719, -0.0521, 0.1147, 0.3167, 0.5505, 0.8113, 1.097, 1.406, 1.742",\
"-0.3104, -0.2586, -0.1267, 0.057, 0.281, 0.5391, 0.8278, 1.144, 1.485, 1.852");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.02979, 0.1308, 0.3238, 0.6245, 1.046, 1.601, 2.301, 3.154, 4.172");
values("0.02803, 0.04192, 0.08894, 0.1766, 0.312, 0.5023, 0.752, 1.066, 1.45, 1.908",\
"0.03522, 0.04825, 0.09424, 0.1818, 0.3171, 0.5068, 0.7573, 1.071, 1.455, 1.914",\
"0.05668, 0.07369, 0.1202, 0.2047, 0.3385, 0.5271, 0.7768, 1.091, 1.474, 1.93",\
"0.08928, 0.1122, 0.1708, 0.2574, 0.3872, 0.5722, 0.8187, 1.131, 1.514, 1.97",\
"0.1325, 0.1622, 0.2361, 0.3389, 0.4711, 0.6515, 0.8937, 1.202, 1.582, 2.036",\
"0.1873, 0.2237, 0.3142, 0.4374, 0.5875, 0.7711, 1.007, 1.31, 1.684, 2.135",\
"0.2548, 0.2982, 0.4057, 0.5503, 0.7237, 0.926, 1.166, 1.462, 1.83, 2.272",\
"0.3362, 0.3862, 0.5114, 0.6778, 0.8765, 1.103, 1.363, 1.663, 2.024, 2.461",\
"0.4324, 0.4891, 0.6309, 0.8204, 1.044, 1.3, 1.584, 1.905, 2.271, 2.7",\
"0.5445, 0.6074, 0.7668, 0.98, 1.23, 1.513, 1.828, 2.174, 2.56, 2.994");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.02979, 0.1308, 0.3238, 0.6245, 1.046, 1.601, 2.301, 3.154, 4.172");
values("0.0184, 0.03326, 0.08503, 0.1838, 0.3382, 0.5553, 0.8404, 1.2, 1.639, 2.157",\
"0.02369, 0.03548, 0.08539, 0.1845, 0.3389, 0.5548, 0.8403, 1.2, 1.637, 2.161",\
"0.03982, 0.05624, 0.1003, 0.1851, 0.3385, 0.5552, 0.8386, 1.2, 1.639, 2.16",\
"0.06776, 0.09048, 0.1444, 0.2248, 0.3486, 0.5541, 0.8384, 1.199, 1.638, 2.156",\
"0.1064, 0.1358, 0.2047, 0.297, 0.4179, 0.5864, 0.8432, 1.197, 1.634, 2.16",\
"0.1551, 0.1926, 0.2784, 0.3883, 0.5227, 0.6895, 0.9063, 1.217, 1.635, 2.157",\
"0.2131, 0.2608, 0.3651, 0.4954, 0.6484, 0.8298, 1.046, 1.316, 1.685, 2.166",\
"0.281, 0.3384, 0.4646, 0.6214, 0.7938, 0.993, 1.225, 1.497, 1.824, 2.25",\
"0.3588, 0.4264, 0.576, 0.7598, 0.9546, 1.178, 1.43, 1.716, 2.046, 2.435",\
"0.4474, 0.525, 0.7002, 0.9054, 1.135, 1.383, 1.66, 1.963, 2.311, 2.701");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.02979, 0.1308, 0.3238, 0.6245, 1.046, 1.601, 2.301, 3.154, 4.172");
values("0.03231, 0.05599, 0.1391, 0.2982, 0.5463, 0.8928, 1.35, 1.928, 2.632, 3.465",\
"0.0349, 0.05608, 0.139, 0.2978, 0.5453, 0.8923, 1.351, 1.93, 2.632, 3.463",\
"0.05298, 0.07354, 0.1423, 0.2981, 0.5459, 0.8962, 1.349, 1.926, 2.634, 3.469",\
"0.08092, 0.1072, 0.1767, 0.3073, 0.5463, 0.8932, 1.354, 1.934, 2.627, 3.468",\
"0.1178, 0.1515, 0.2351, 0.3594, 0.5641, 0.8934, 1.35, 1.93, 2.628, 3.465",\
"0.1617, 0.2038, 0.3055, 0.4454, 0.634, 0.924, 1.353, 1.927, 2.629, 3.464",\
"0.214, 0.2666, 0.3864, 0.5498, 0.7478, 1.015, 1.398, 1.933, 2.628, 3.467",\
"0.2768, 0.3354, 0.4786, 0.6662, 0.888, 1.154, 1.509, 1.996, 2.645, 3.466",\
"0.3498, 0.4138, 0.5802, 0.795, 1.045, 1.33, 1.678, 2.125, 2.725, 3.496",\
"0.4342, 0.5044, 0.6908, 0.9318, 1.213, 1.529, 1.887, 2.325, 2.878, 3.594");
}
}
}
}