blob: 0332dfcd549bd470811fed71244cbe9f577318cb [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__dlyb_2) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0016319358" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0015991074" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0016319358" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002693 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4661 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.00421, 0.01548, 0.037, 0.07053, 0.1176, 0.1795, 0.2575, 0.3527, 0.4661");
values("0.09309, 0.09045, 0.08422, 0.07839, 0.07472, 0.07237, 0.07084, 0.06977, 0.069, 0.06847",\
"0.09293, 0.09029, 0.08405, 0.07821, 0.07456, 0.0722, 0.07066, 0.06961, 0.06884, 0.06829",\
"0.09279, 0.09016, 0.0839, 0.07809, 0.07442, 0.07206, 0.07055, 0.06947, 0.06871, 0.06817",\
"0.09322, 0.09058, 0.08435, 0.07851, 0.07485, 0.0725, 0.07097, 0.06991, 0.06913, 0.06859",\
"0.0944, 0.09175, 0.08551, 0.07972, 0.07607, 0.07371, 0.07217, 0.0711, 0.07035, 0.06979",\
"0.09643, 0.09379, 0.08753, 0.08172, 0.07806, 0.07573, 0.07416, 0.07309, 0.07234, 0.07179",\
"0.09937, 0.09672, 0.09047, 0.08465, 0.08097, 0.07867, 0.0771, 0.07603, 0.07526, 0.07471",\
"0.1033, 0.1007, 0.0944, 0.08858, 0.0849, 0.08258, 0.08103, 0.07997, 0.07921, 0.07865",\
"0.1083, 0.1057, 0.09944, 0.09364, 0.08996, 0.08763, 0.08607, 0.085, 0.08423, 0.08367",\
"0.1145, 0.1119, 0.1056, 0.09982, 0.09613, 0.09382, 0.09225, 0.09119, 0.0904, 0.08985");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.00421, 0.01548, 0.037, 0.07053, 0.1176, 0.1795, 0.2575, 0.3527, 0.4661");
values("0.06067, 0.05949, 0.05781, 0.0567, 0.05615, 0.05618, 0.05635, 0.05679, 0.05739, 0.06236",\
"0.06064, 0.05947, 0.05781, 0.05662, 0.05609, 0.05614, 0.05641, 0.05671, 0.05733, 0.0624",\
"0.06058, 0.05944, 0.05769, 0.05652, 0.05604, 0.05604, 0.05629, 0.05665, 0.05745, 0.0623",\
"0.0607, 0.05951, 0.05784, 0.05666, 0.05625, 0.0562, 0.05639, 0.05679, 0.05747, 0.06315",\
"0.06146, 0.0603, 0.05857, 0.05741, 0.05697, 0.05698, 0.05724, 0.05754, 0.05834, 0.06473",\
"0.06292, 0.06176, 0.06008, 0.05884, 0.05839, 0.0584, 0.05855, 0.0589, 0.05981, 0.06766",\
"0.06519, 0.06404, 0.06236, 0.06129, 0.06085, 0.06084, 0.06098, 0.06126, 0.06245, 0.07159",\
"0.0684, 0.06724, 0.0656, 0.06424, 0.06384, 0.06412, 0.06431, 0.06447, 0.06615, 0.07801",\
"0.0726, 0.07148, 0.06962, 0.06846, 0.0678, 0.06791, 0.06853, 0.06913, 0.07091, 0.08633",\
"0.07776, 0.0766, 0.07477, 0.07369, 0.07306, 0.07293, 0.07296, 0.07418, 0.07792, 0.09945");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.00421, 0.01548, 0.037, 0.07053, 0.1176, 0.1795, 0.2575, 0.3527, 0.4661");
values("2.54, 2.608, 2.788, 3.04, 3.346, 3.698, 4.095, 4.545, 5.059, 5.649",\
"2.555, 2.624, 2.803, 3.055, 3.361, 3.713, 4.11, 4.56, 5.075, 5.664",\
"2.624, 2.692, 2.872, 3.124, 3.43, 3.782, 4.179, 4.629, 5.143, 5.733",\
"2.776, 2.844, 3.024, 3.275, 3.581, 3.934, 4.33, 4.781, 5.295, 5.884",\
"3.014, 3.082, 3.262, 3.514, 3.819, 4.172, 4.569, 5.019, 5.533, 6.123",\
"3.316, 3.384, 3.564, 3.816, 4.122, 4.473, 4.87, 5.32, 5.835, 6.425",\
"3.669, 3.737, 3.918, 4.169, 4.475, 4.827, 5.224, 5.674, 6.188, 6.778",\
"4.081, 4.148, 4.328, 4.58, 4.885, 5.237, 5.634, 6.084, 6.598, 7.188",\
"4.554, 4.621, 4.801, 5.053, 5.358, 5.71, 6.108, 6.557, 7.072, 7.661",\
"5.09, 5.158, 5.338, 5.59, 5.895, 6.247, 6.644, 7.094, 7.608, 8.198");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.00421, 0.01548, 0.037, 0.07053, 0.1176, 0.1795, 0.2575, 0.3527, 0.4661");
values("2.127, 2.184, 2.348, 2.605, 2.968, 3.466, 4.118, 4.937, 5.938, 7.132",\
"2.142, 2.199, 2.363, 2.62, 2.984, 3.481, 4.133, 4.953, 5.953, 7.147",\
"2.189, 2.246, 2.411, 2.668, 3.031, 3.528, 4.18, 5, 6, 7.193",\
"2.246, 2.303, 2.467, 2.724, 3.088, 3.585, 4.237, 5.057, 6.058, 7.251",\
"2.276, 2.334, 2.498, 2.755, 3.118, 3.615, 4.267, 5.087, 6.088, 7.28",\
"2.272, 2.329, 2.493, 2.75, 3.113, 3.61, 4.263, 5.082, 6.083, 7.277",\
"2.228, 2.285, 2.449, 2.706, 3.07, 3.567, 4.219, 5.038, 6.04, 7.233",\
"2.143, 2.2, 2.365, 2.621, 2.985, 3.482, 4.133, 4.953, 5.955, 7.148",\
"2.011, 2.068, 2.231, 2.489, 2.852, 3.35, 4.001, 4.821, 5.821, 7.013",\
"1.826, 1.883, 2.047, 2.304, 2.668, 3.165, 3.817, 4.636, 5.638, 6.83");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.00421, 0.01548, 0.037, 0.07053, 0.1176, 0.1795, 0.2575, 0.3527, 0.4661");
values("0.4356, 0.4982, 0.664, 0.9034, 1.216, 1.6, 2.075, 2.676, 3.431, 4.36",\
"0.4354, 0.4982, 0.6642, 0.903, 1.215, 1.598, 2.076, 2.676, 3.431, 4.36",\
"0.4352, 0.498, 0.6642, 0.9028, 1.214, 1.598, 2.078, 2.677, 3.431, 4.364",\
"0.4356, 0.498, 0.664, 0.9032, 1.215, 1.6, 2.075, 2.677, 3.431, 4.362",\
"0.4348, 0.499, 0.6646, 0.9026, 1.217, 1.598, 2.074, 2.677, 3.433, 4.362",\
"0.4354, 0.4982, 0.6636, 0.9034, 1.216, 1.6, 2.078, 2.676, 3.43, 4.364",\
"0.4354, 0.4986, 0.6636, 0.9018, 1.217, 1.6, 2.077, 2.682, 3.432, 4.357",\
"0.4348, 0.4982, 0.663, 0.9024, 1.215, 1.601, 2.078, 2.679, 3.434, 4.356",\
"0.4354, 0.498, 0.6652, 0.9036, 1.217, 1.598, 2.075, 2.676, 3.434, 4.364",\
"0.436, 0.498, 0.664, 0.904, 1.216, 1.6, 2.074, 2.68, 3.436, 4.362");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.00421, 0.01548, 0.037, 0.07053, 0.1176, 0.1795, 0.2575, 0.3527, 0.4661");
values("0.235, 0.3024, 0.5078, 0.8742, 1.469, 2.336, 3.503, 4.966, 6.761, 8.9",\
"0.2348, 0.3012, 0.5076, 0.875, 1.468, 2.336, 3.497, 4.976, 6.761, 8.9",\
"0.2346, 0.3012, 0.5082, 0.8752, 1.468, 2.336, 3.499, 4.966, 6.761, 8.902",\
"0.2348, 0.3022, 0.5086, 0.8746, 1.468, 2.336, 3.502, 4.976, 6.759, 8.902",\
"0.2348, 0.3014, 0.508, 0.8752, 1.468, 2.337, 3.498, 4.964, 6.758, 8.899",\
"0.235, 0.301, 0.5074, 0.8748, 1.468, 2.337, 3.501, 4.976, 6.761, 8.916",\
"0.235, 0.3016, 0.5094, 0.8742, 1.47, 2.337, 3.504, 4.97, 6.759, 8.902",\
"0.2352, 0.3026, 0.5092, 0.8762, 1.468, 2.338, 3.5, 4.976, 6.762, 8.914",\
"0.2348, 0.303, 0.5092, 0.8748, 1.469, 2.338, 3.498, 4.964, 6.759, 8.898",\
"0.236, 0.302, 0.5098, 0.8762, 1.469, 2.338, 3.503, 4.965, 6.758, 8.902");
}
}
}
}