blob: 25f7925e90e44721c4a44227e22e022aa5fcff09 [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_8) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001104015" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001140447" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001140447" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03638 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 2.804 ;
max_transition : 8.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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.02034, 0.08825, 0.2179, 0.4199, 0.7034, 1.076, 1.546, 2.12, 2.804");
values("-0.02253, -0.01798, -0.01471, -0.01341, -0.01293, -0.01268, -0.01262, -0.01248, -0.01249, -0.0124",\
"-0.02895, -0.02442, -0.01814, -0.01545, -0.01417, -0.01346, -0.01314, -0.013, -0.01276, -0.01272",\
"-0.007498, -0.01021, -0.01211, -0.01231, -0.01233, -0.01236, -0.01238, -0.01238, -0.01239, -0.01238",\
"0.07037, 0.05544, 0.0324, 0.01703, 0.007445, 0.001399, -0.002409, -0.005058, -0.006762, -0.008",\
"0.2098, 0.1841, 0.1339, 0.09261, 0.0637, 0.04363, 0.0294, 0.01965, 0.01238, 0.007333",\
"0.4149, 0.3806, 0.3038, 0.2294, 0.1719, 0.1294, 0.09782, 0.07437, 0.05656, 0.04324",\
"0.6905, 0.6485, 0.5487, 0.4389, 0.3461, 0.2728, 0.2157, 0.1721, 0.138, 0.1113",\
"1.04, 0.9927, 0.8728, 0.7292, 0.5956, 0.4859, 0.3969, 0.3252, 0.2681, 0.2222",\
"1.47, 1.417, 1.28, 1.105, 0.9306, 0.7775, 0.6503, 0.5448, 0.4581, 0.3879",\
"1.984, 1.927, 1.774, 1.569, 1.355, 1.156, 0.9864, 0.8418, 0.7204, 0.618");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.02034, 0.08825, 0.2179, 0.4199, 0.7034, 1.076, 1.546, 2.12, 2.804");
values("0.285, 0.2942, 0.3024, 0.3047, 0.3094, 0.3165, 0.3191, 0.3273, 0.3313, 0.3597",\
"0.2789, 0.284, 0.2935, 0.3007, 0.3071, 0.3129, 0.3168, 0.3276, 0.3306, 0.3548",\
"0.3157, 0.3094, 0.3016, 0.3012, 0.3057, 0.3122, 0.3165, 0.3243, 0.33, 0.3618",\
"0.4113, 0.393, 0.3635, 0.341, 0.3298, 0.3251, 0.3271, 0.33, 0.3343, 0.3594",\
"0.5718, 0.5435, 0.4879, 0.4416, 0.4011, 0.3769, 0.3634, 0.3593, 0.3591, 0.3766",\
"0.8044, 0.7679, 0.6873, 0.6074, 0.543, 0.4888, 0.4521, 0.427, 0.4153, 0.4375",\
"1.115, 1.07, 0.9671, 0.8543, 0.7562, 0.6756, 0.6013, 0.5514, 0.5174, 0.5358",\
"1.508, 1.458, 1.333, 1.189, 1.053, 0.9382, 0.8353, 0.7488, 0.6834, 0.7086",\
"1.992, 1.936, 1.792, 1.613, 1.44, 1.285, 1.152, 1.033, 0.9367, 0.9838",\
"2.569, 2.508, 2.348, 2.14, 1.928, 1.727, 1.554, 1.405, 1.291, 1.444");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.02034, 0.08825, 0.2179, 0.4199, 0.7034, 1.076, 1.546, 2.12, 2.804");
values("0.03587, 0.05466, 0.1183, 0.239, 0.4264, 0.6894, 1.036, 1.471, 2.005, 2.638",\
"0.04699, 0.06835, 0.1324, 0.2532, 0.4407, 0.7042, 1.05, 1.487, 2.017, 2.654",\
"0.05335, 0.0903, 0.1804, 0.3054, 0.4929, 0.7554, 1.101, 1.538, 2.07, 2.705",\
"0.04056, 0.09379, 0.2215, 0.3926, 0.5948, 0.8568, 1.202, 1.638, 2.168, 2.805",\
"0.00497, 0.07435, 0.2409, 0.4614, 0.7231, 1.017, 1.361, 1.795, 2.325, 2.96",\
"-0.0564, 0.0294, 0.2348, 0.5059, 0.8253, 1.186, 1.582, 2.021, 2.55, 3.18",\
"-0.1461, -0.0436, 0.2, 0.5224, 0.9009, 1.327, 1.796, 2.303, 2.847, 3.477",\
"-0.2663, -0.1471, 0.1346, 0.5092, 0.9468, 1.437, 1.978, 2.565, 3.191, 3.852",\
"-0.4197, -0.2844, 0.0379, 0.4619, 0.9607, 1.518, 2.129, 2.792, 3.503, 4.255",\
"-0.6079, -0.4562, -0.0945, 0.381, 0.936, 1.564, 2.248, 2.986, 3.778, 4.62");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.02034, 0.08825, 0.2179, 0.4199, 0.7034, 1.076, 1.546, 2.12, 2.804");
values("0.05012, 0.08544, 0.2021, 0.4212, 0.7625, 1.239, 1.871, 2.66, 3.631, 4.783",\
"0.06662, 0.1006, 0.2177, 0.4384, 0.7791, 1.258, 1.888, 2.68, 3.649, 4.803",\
"0.1162, 0.1623, 0.2843, 0.5022, 0.8438, 1.322, 1.952, 2.742, 3.713, 4.862",\
"0.1889, 0.2501, 0.408, 0.6362, 0.973, 1.448, 2.075, 2.869, 3.836, 4.99",\
"0.2849, 0.3638, 0.5573, 0.8361, 1.184, 1.654, 2.278, 3.068, 4.028, 5.184",\
"0.4055, 0.5032, 0.7376, 1.063, 1.472, 1.954, 2.571, 3.355, 4.315, 5.459",\
"0.553, 0.6702, 0.949, 1.322, 1.788, 2.339, 2.966, 3.743, 4.694, 5.837",\
"0.7303, 0.8659, 1.189, 1.618, 2.138, 2.756, 3.456, 4.242, 5.188, 6.322",\
"0.9394, 1.094, 1.464, 1.949, 2.526, 3.204, 3.982, 4.845, 5.8, 6.927",\
"1.183, 1.355, 1.771, 2.317, 2.955, 3.692, 4.54, 5.489, 6.521, 7.656");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.02034, 0.08825, 0.2179, 0.4199, 0.7034, 1.076, 1.546, 2.12, 2.804");
values("0.02945, 0.05981, 0.1654, 0.3673, 0.6842, 1.128, 1.702, 2.447, 3.326, 4.414",\
"0.03905, 0.06242, 0.1657, 0.3679, 0.6831, 1.125, 1.71, 2.434, 3.344, 4.397",\
"0.07352, 0.1099, 0.2004, 0.3699, 0.6837, 1.125, 1.709, 2.445, 3.34, 4.412",\
"0.1242, 0.1749, 0.2959, 0.4665, 0.7059, 1.124, 1.705, 2.444, 3.337, 4.411",\
"0.1887, 0.2559, 0.41, 0.62, 0.8788, 1.203, 1.715, 2.437, 3.337, 4.409",\
"0.2664, 0.3512, 0.5432, 0.792, 1.101, 1.459, 1.877, 2.486, 3.335, 4.401",\
"0.356, 0.4616, 0.6954, 0.9914, 1.341, 1.756, 2.221, 2.746, 3.455, 4.424",\
"0.456, 0.5846, 0.8628, 1.211, 1.613, 2.073, 2.602, 3.184, 3.821, 4.637",\
"0.5686, 0.7214, 1.05, 1.454, 1.907, 2.417, 3, 3.653, 4.357, 5.112",\
"0.6944, 0.8716, 1.254, 1.709, 2.23, 2.798, 3.427, 4.142, 4.921, 5.754");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.02034, 0.08825, 0.2179, 0.4199, 0.7034, 1.076, 1.546, 2.12, 2.804");
values("0.05726, 0.115, 0.3172, 0.7009, 1.303, 2.144, 3.255, 4.65, 6.358, 8.391",\
"0.06068, 0.1147, 0.3162, 0.7017, 1.301, 2.145, 3.257, 4.652, 6.359, 8.394",\
"0.09612, 0.1515, 0.3194, 0.7018, 1.303, 2.145, 3.253, 4.656, 6.358, 8.387",\
"0.1465, 0.2122, 0.4, 0.7164, 1.302, 2.144, 3.256, 4.653, 6.359, 8.389",\
"0.2102, 0.2912, 0.5072, 0.8382, 1.33, 2.145, 3.253, 4.649, 6.361, 8.393",\
"0.2852, 0.387, 0.632, 1.014, 1.498, 2.197, 3.253, 4.645, 6.35, 8.392",\
"0.3712, 0.4948, 0.781, 1.192, 1.748, 2.409, 3.331, 4.65, 6.347, 8.384",\
"0.469, 0.6148, 0.95, 1.398, 2.002, 2.739, 3.592, 4.77, 6.359, 8.387",\
"0.5796, 0.7466, 1.136, 1.633, 2.267, 3.082, 4.001, 5.076, 6.517, 8.406",\
"0.7074, 0.8918, 1.337, 1.89, 2.57, 3.421, 4.435, 5.554, 6.876, 8.606");
}
}
}
}