blob: 3a15d737abb08e6c89a8c3229e6090d029a2ff59 [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__dlyb_4) {
area : 53.625600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0109978" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0242891" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0242891" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002643 ;
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(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.433 ;
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.01088, 0.04557, 0.1118, 0.215, 0.3598, 0.5503, 0.7904, 1.083, 1.433");
values("5.603, 5.49, 5.156, 4.666, 4.111, 3.561, 3.066, 2.656, 2.351, 2.122",\
"5.603, 5.49, 5.156, 4.666, 4.111, 3.56, 3.065, 2.656, 2.35, 2.122",\
"5.608, 5.495, 5.161, 4.671, 4.117, 3.565, 3.07, 2.661, 2.356, 2.127",\
"5.626, 5.513, 5.179, 4.689, 4.135, 3.583, 3.088, 2.68, 2.373, 2.146",\
"5.66, 5.547, 5.213, 4.723, 4.169, 3.617, 3.122, 2.714, 2.408, 2.179",\
"5.713, 5.6, 5.265, 4.776, 4.221, 3.669, 3.175, 2.766, 2.46, 2.232",\
"5.786, 5.673, 5.338, 4.848, 4.293, 3.743, 3.248, 2.839, 2.533, 2.306",\
"5.88, 5.767, 5.432, 4.942, 4.387, 3.839, 3.343, 2.934, 2.627, 2.399",\
"5.999, 5.886, 5.552, 5.061, 4.506, 3.957, 3.463, 3.054, 2.748, 2.52",\
"6.141, 6.028, 5.693, 5.203, 4.647, 4.098, 3.604, 3.196, 2.889, 2.661");
}
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.01088, 0.04557, 0.1118, 0.215, 0.3598, 0.5503, 0.7904, 1.083, 1.433");
values("2.704, 2.611, 2.349, 2.007, 1.72, 1.522, 1.39, 1.289, 1.212, 1.165",\
"2.704, 2.611, 2.352, 2.006, 1.717, 1.526, 1.387, 1.289, 1.211, 1.161",\
"2.707, 2.614, 2.353, 2.01, 1.719, 1.528, 1.393, 1.293, 1.22, 1.164",\
"2.72, 2.626, 2.364, 2.023, 1.733, 1.54, 1.403, 1.305, 1.231, 1.18",\
"2.744, 2.651, 2.389, 2.048, 1.759, 1.565, 1.428, 1.33, 1.252, 1.201",\
"2.786, 2.693, 2.432, 2.09, 1.801, 1.606, 1.472, 1.369, 1.291, 1.24",\
"2.848, 2.754, 2.495, 2.151, 1.864, 1.67, 1.532, 1.429, 1.355, 1.304",\
"2.927, 2.834, 2.571, 2.23, 1.944, 1.755, 1.615, 1.513, 1.438, 1.384",\
"3.028, 2.934, 2.674, 2.328, 2.04, 1.848, 1.722, 1.619, 1.539, 1.484",\
"3.147, 3.054, 2.794, 2.45, 2.16, 1.96, 1.827, 1.734, 1.663, 1.606");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_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.01088, 0.04557, 0.1118, 0.215, 0.3598, 0.5503, 0.7904, 1.083, 1.433");
values("1.367, 1.4, 1.49, 1.62, 1.785, 1.979, 2.204, 2.461, 2.754, 3.086",\
"1.372, 1.405, 1.495, 1.626, 1.789, 1.984, 2.209, 2.466, 2.758, 3.091",\
"1.398, 1.432, 1.522, 1.652, 1.816, 2.011, 2.236, 2.493, 2.785, 3.118",\
"1.458, 1.491, 1.581, 1.711, 1.875, 2.07, 2.295, 2.552, 2.844, 3.177",\
"1.549, 1.582, 1.672, 1.803, 1.966, 2.161, 2.386, 2.643, 2.936, 3.268",\
"1.668, 1.701, 1.791, 1.922, 2.085, 2.28, 2.505, 2.762, 3.054, 3.387",\
"1.811, 1.844, 1.934, 2.065, 2.229, 2.423, 2.648, 2.905, 3.197, 3.53",\
"1.978, 2.011, 2.101, 2.231, 2.395, 2.59, 2.815, 3.072, 3.364, 3.697",\
"2.168, 2.201, 2.292, 2.423, 2.586, 2.781, 3.006, 3.263, 3.555, 3.888",\
"2.385, 2.418, 2.508, 2.639, 2.803, 2.997, 3.222, 3.479, 3.772, 4.104");
}
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.01088, 0.04557, 0.1118, 0.215, 0.3598, 0.5503, 0.7904, 1.083, 1.433");
values("1.032, 1.062, 1.139, 1.25, 1.398, 1.592, 1.843, 2.159, 2.546, 3.011",\
"1.036, 1.065, 1.142, 1.253, 1.401, 1.595, 1.846, 2.162, 2.549, 3.014",\
"1.047, 1.076, 1.153, 1.265, 1.413, 1.607, 1.857, 2.174, 2.561, 3.025",\
"1.059, 1.088, 1.165, 1.277, 1.424, 1.618, 1.869, 2.185, 2.572, 3.037",\
"1.06, 1.089, 1.166, 1.278, 1.426, 1.619, 1.87, 2.186, 2.574, 3.038",\
"1.047, 1.077, 1.154, 1.266, 1.413, 1.607, 1.858, 2.174, 2.561, 3.025",\
"1.018, 1.047, 1.124, 1.236, 1.383, 1.577, 1.828, 2.144, 2.532, 2.996",\
"0.9681, 0.9975, 1.074, 1.186, 1.334, 1.528, 1.778, 2.095, 2.482, 2.946",\
"0.8966, 0.926, 1.003, 1.115, 1.262, 1.456, 1.707, 2.023, 2.41, 2.874",\
"0.8026, 0.832, 0.909, 1.021, 1.168, 1.362, 1.613, 1.929, 2.316, 2.78");
}
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.01088, 0.04557, 0.1118, 0.215, 0.3598, 0.5503, 0.7904, 1.083, 1.433");
values("0.3906, 0.4304, 0.5372, 0.6792, 0.8484, 1.055, 1.307, 1.624, 2.014, 2.491",\
"0.3906, 0.4296, 0.5372, 0.6786, 0.8486, 1.055, 1.308, 1.622, 2.014, 2.493",\
"0.3906, 0.4304, 0.537, 0.6786, 0.8488, 1.053, 1.308, 1.623, 2.014, 2.491",\
"0.3906, 0.4306, 0.537, 0.6784, 0.85, 1.055, 1.308, 1.622, 2.015, 2.492",\
"0.391, 0.4306, 0.5372, 0.6784, 0.8494, 1.055, 1.308, 1.622, 2.013, 2.491",\
"0.3908, 0.43, 0.537, 0.6792, 0.85, 1.054, 1.308, 1.623, 2.015, 2.49",\
"0.3904, 0.4308, 0.5372, 0.679, 0.8494, 1.053, 1.307, 1.623, 2.015, 2.491",\
"0.3896, 0.4306, 0.5348, 0.678, 0.8486, 1.055, 1.308, 1.622, 2.015, 2.491",\
"0.3898, 0.43, 0.5356, 0.6774, 0.8476, 1.053, 1.308, 1.622, 2.015, 2.491",\
"0.3914, 0.43, 0.5368, 0.6782, 0.8476, 1.054, 1.308, 1.623, 2.015, 2.49");
}
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.01088, 0.04557, 0.1118, 0.215, 0.3598, 0.5503, 0.7904, 1.083, 1.433");
values("0.1806, 0.2126, 0.3036, 0.4488, 0.6652, 0.9926, 1.441, 2.021, 2.736, 3.595",\
"0.1808, 0.213, 0.3038, 0.4478, 0.6658, 0.9934, 1.441, 2.021, 2.736, 3.598",\
"0.1808, 0.2126, 0.3042, 0.4478, 0.6666, 0.9924, 1.442, 2.021, 2.736, 3.597",\
"0.1806, 0.2124, 0.3036, 0.448, 0.665, 0.9926, 1.441, 2.021, 2.737, 3.594",\
"0.1802, 0.2124, 0.3048, 0.4478, 0.665, 0.9926, 1.441, 2.021, 2.736, 3.598",\
"0.1806, 0.2124, 0.303, 0.4472, 0.6654, 0.9924, 1.442, 2.021, 2.736, 3.595",\
"0.1798, 0.2118, 0.303, 0.448, 0.6662, 0.9932, 1.44, 2.019, 2.736, 3.595",\
"0.1802, 0.2124, 0.3044, 0.4474, 0.6658, 0.9914, 1.44, 2.021, 2.737, 3.597",\
"0.1808, 0.2124, 0.3034, 0.448, 0.6658, 0.992, 1.44, 2.02, 2.739, 3.598",\
"0.1806, 0.213, 0.3032, 0.4486, 0.6652, 0.992, 1.44, 2.019, 2.736, 3.597");
}
}
}
}