blob: 248e59a20a78f8dc4639fe543a14c6996175028f [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_16) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001990197" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002063094" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002063094" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.07291 ;
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 : 5.593 ;
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.0396, 0.1751, 0.4338, 0.8369, 1.402, 2.147, 3.084, 4.229, 5.593");
values("-0.05489, -0.04629, -0.03844, -0.0363, -0.03544, -0.03481, -0.03457, -0.03447, -0.03418, -0.03408",\
"-0.06735, -0.05796, -0.04606, -0.04017, -0.03754, -0.03622, -0.03552, -0.03508, -0.03473, -0.0347",\
"-0.02406, -0.02994, -0.03351, -0.03343, -0.03346, -0.03379, -0.03383, -0.03385, -0.03391, -0.0338",\
"0.1313, 0.1014, 0.05524, 0.0249, 0.005826, -0.006402, -0.01415, -0.01935, -0.02284, -0.02518",\
"0.41, 0.3583, 0.2581, 0.1751, 0.1177, 0.0779, 0.04962, 0.02971, 0.01579, 0.005502",\
"0.8197, 0.7508, 0.5981, 0.4492, 0.3343, 0.2489, 0.186, 0.1391, 0.1043, 0.07727",\
"1.369, 1.286, 1.087, 0.8666, 0.6812, 0.5357, 0.4224, 0.3344, 0.266, 0.2127",\
"2.068, 1.973, 1.734, 1.448, 1.18, 0.9605, 0.7826, 0.6403, 0.5259, 0.4349",\
"2.926, 2.821, 2.547, 2.196, 1.848, 1.543, 1.29, 1.08, 0.9075, 0.7651",\
"3.952, 3.838, 3.533, 3.126, 2.699, 2.302, 1.961, 1.672, 1.429, 1.225");
}
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.0396, 0.1751, 0.4338, 0.8369, 1.402, 2.147, 3.084, 4.229, 5.593");
values("0.5902, 0.6087, 0.6237, 0.63, 0.644, 0.648, 0.6619, 0.6666, 0.6954, 0.7179",\
"0.5786, 0.5882, 0.6083, 0.6204, 0.6311, 0.6467, 0.652, 0.6765, 0.6789, 0.7245",\
"0.6518, 0.6381, 0.6246, 0.6237, 0.6341, 0.6414, 0.6603, 0.6666, 0.6888, 0.7187",\
"0.8427, 0.8054, 0.7475, 0.7016, 0.676, 0.6725, 0.6715, 0.6798, 0.6888, 0.7397",\
"1.162, 1.105, 0.9944, 0.9033, 0.8245, 0.7738, 0.751, 0.7359, 0.7378, 0.7812",\
"1.627, 1.554, 1.392, 1.233, 1.104, 1, 0.9236, 0.8679, 0.8461, 0.8874",\
"2.247, 2.159, 1.951, 1.725, 1.533, 1.367, 1.232, 1.119, 1.056, 1.083",\
"3.033, 2.931, 2.682, 2.392, 2.123, 1.896, 1.691, 1.523, 1.391, 1.434",\
"3.997, 3.885, 3.599, 3.245, 2.898, 2.579, 2.323, 2.081, 1.89, 1.988",\
"5.151, 5.028, 4.71, 4.29, 3.874, 3.473, 3.119, 2.833, 2.593, 2.903");
}
}
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.0396, 0.1751, 0.4338, 0.8369, 1.402, 2.147, 3.084, 4.229, 5.593");
values("0.03635, 0.05506, 0.1188, 0.2395, 0.427, 0.6909, 1.038, 1.474, 2.005, 2.641",\
"0.04746, 0.06882, 0.1329, 0.2539, 0.4415, 0.7047, 1.051, 1.489, 2.019, 2.658",\
"0.05392, 0.09088, 0.181, 0.306, 0.4934, 0.7571, 1.104, 1.54, 2.072, 2.708",\
"0.04128, 0.09452, 0.2221, 0.3934, 0.5958, 0.8578, 1.204, 1.639, 2.173, 2.808",\
"0.00585, 0.07509, 0.2417, 0.4622, 0.7238, 1.017, 1.363, 1.796, 2.329, 2.961",\
"-0.0553, 0.0306, 0.2358, 0.5068, 0.8261, 1.187, 1.583, 2.022, 2.551, 3.184",\
"-0.1449, -0.0425, 0.2008, 0.5237, 0.9018, 1.328, 1.798, 2.304, 2.85, 3.479",\
"-0.2654, -0.1463, 0.1359, 0.5104, 0.9476, 1.439, 1.98, 2.567, 3.193, 3.854",\
"-0.4181, -0.2832, 0.0391, 0.4622, 0.9618, 1.519, 2.13, 2.794, 3.505, 4.258",\
"-0.6062, -0.4546, -0.0925, 0.3823, 0.9409, 1.566, 2.247, 2.987, 3.781, 4.623");
}
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.0396, 0.1751, 0.4338, 0.8369, 1.402, 2.147, 3.084, 4.229, 5.593");
values("0.05077, 0.08596, 0.2026, 0.4219, 0.7637, 1.242, 1.869, 2.665, 3.629, 4.784",\
"0.06725, 0.1012, 0.2185, 0.4385, 0.7811, 1.259, 1.889, 2.68, 3.649, 4.804",\
"0.117, 0.1631, 0.2849, 0.5035, 0.8442, 1.323, 1.95, 2.746, 3.71, 4.866",\
"0.1898, 0.2508, 0.4086, 0.6367, 0.9735, 1.45, 2.077, 2.87, 3.833, 4.991",\
"0.2852, 0.3645, 0.5577, 0.8369, 1.185, 1.655, 2.279, 3.068, 4.029, 5.185",\
"0.4062, 0.5044, 0.7387, 1.063, 1.473, 1.954, 2.571, 3.354, 4.317, 5.465",\
"0.5543, 0.6711, 0.9487, 1.323, 1.789, 2.339, 2.967, 3.743, 4.697, 5.84",\
"0.7315, 0.8668, 1.19, 1.618, 2.138, 2.756, 3.456, 4.243, 5.187, 6.325",\
"0.9406, 1.094, 1.464, 1.949, 2.526, 3.204, 3.983, 4.844, 5.8, 6.927",\
"1.184, 1.356, 1.772, 2.317, 2.956, 3.693, 4.542, 5.49, 6.521, 7.657");
}
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.0396, 0.1751, 0.4338, 0.8369, 1.402, 2.147, 3.084, 4.229, 5.593");
values("0.02958, 0.0599, 0.1659, 0.3683, 0.6842, 1.129, 1.706, 2.437, 3.348, 4.419",\
"0.03925, 0.06264, 0.1659, 0.3685, 0.6848, 1.128, 1.712, 2.449, 3.347, 4.396",\
"0.07396, 0.1101, 0.2007, 0.3697, 0.6834, 1.128, 1.712, 2.443, 3.343, 4.404",\
"0.1247, 0.1749, 0.2962, 0.467, 0.708, 1.126, 1.709, 2.442, 3.346, 4.415",\
"0.1893, 0.2555, 0.4097, 0.6204, 0.8802, 1.204, 1.718, 2.443, 3.342, 4.404",\
"0.2674, 0.3524, 0.5442, 0.7932, 1.102, 1.46, 1.878, 2.487, 3.342, 4.409",\
"0.3562, 0.4628, 0.696, 0.992, 1.342, 1.758, 2.223, 2.746, 3.46, 4.426",\
"0.4572, 0.5864, 0.8664, 1.212, 1.612, 2.073, 2.604, 3.185, 3.82, 4.641",\
"0.5702, 0.7254, 1.048, 1.452, 1.909, 2.418, 3.002, 3.655, 4.362, 5.115",\
"0.696, 0.873, 1.254, 1.71, 2.229, 2.798, 3.429, 4.145, 4.925, 5.76");
}
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.0396, 0.1751, 0.4338, 0.8369, 1.402, 2.147, 3.084, 4.229, 5.593");
values("0.05751, 0.1152, 0.3164, 0.7018, 1.305, 2.147, 3.254, 4.654, 6.356, 8.401",\
"0.06084, 0.1153, 0.3172, 0.7019, 1.304, 2.146, 3.258, 4.651, 6.364, 8.395",\
"0.09604, 0.1519, 0.3206, 0.7019, 1.302, 2.145, 3.253, 4.654, 6.356, 8.399",\
"0.1467, 0.2116, 0.4, 0.7144, 1.301, 2.145, 3.251, 4.649, 6.364, 8.387",\
"0.2118, 0.2912, 0.5074, 0.8382, 1.331, 2.144, 3.254, 4.647, 6.363, 8.395",\
"0.2858, 0.3872, 0.6314, 1.013, 1.499, 2.197, 3.251, 4.648, 6.355, 8.389",\
"0.3728, 0.4964, 0.7816, 1.192, 1.749, 2.409, 3.332, 4.652, 6.354, 8.384",\
"0.4702, 0.6152, 0.9514, 1.398, 2.001, 2.739, 3.593, 4.765, 6.364, 8.38",\
"0.5806, 0.7472, 1.136, 1.637, 2.27, 3.082, 4.002, 5.077, 6.515, 8.409",\
"0.7074, 0.8922, 1.337, 1.891, 2.565, 3.42, 4.438, 5.553, 6.878, 8.602");
}
}
}
}