blob: b5c578f55c1fa3a4f602d07424f123e44cfef668 [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_1) {
area : 35.123200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.001603305" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0010842282" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.001603305" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002694 ;
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.2325 ;
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.002598, 0.008205, 0.01891, 0.0356, 0.05901, 0.08981, 0.1286, 0.176, 0.2325");
values("0.05892, 0.05823, 0.05678, 0.05561, 0.0549, 0.05444, 0.05413, 0.05393, 0.05378, 0.05366",\
"0.05875, 0.05806, 0.0566, 0.05545, 0.05474, 0.05427, 0.05396, 0.05376, 0.05361, 0.05349",\
"0.05863, 0.05793, 0.05648, 0.05531, 0.05459, 0.05414, 0.05384, 0.05363, 0.05348, 0.05337",\
"0.05906, 0.05836, 0.0569, 0.05573, 0.05504, 0.05458, 0.05426, 0.05406, 0.05391, 0.05379",\
"0.06024, 0.05956, 0.05809, 0.05695, 0.05624, 0.05575, 0.05543, 0.05524, 0.05509, 0.05497",\
"0.06227, 0.06159, 0.06012, 0.05897, 0.05824, 0.05779, 0.05748, 0.05727, 0.05713, 0.05701",\
"0.06519, 0.06451, 0.06305, 0.06189, 0.06117, 0.0607, 0.06041, 0.06021, 0.06005, 0.05994",\
"0.06915, 0.06844, 0.06699, 0.06583, 0.0651, 0.06466, 0.06435, 0.06414, 0.06399, 0.06388",\
"0.07417, 0.07347, 0.07202, 0.07085, 0.07015, 0.06969, 0.06938, 0.06916, 0.06901, 0.0689",\
"0.08039, 0.07967, 0.07822, 0.07706, 0.07636, 0.07587, 0.07557, 0.07536, 0.0752, 0.07509");
}
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.002598, 0.008205, 0.01891, 0.0356, 0.05901, 0.08981, 0.1286, 0.176, 0.2325");
values("0.0455, 0.04526, 0.0449, 0.04465, 0.04464, 0.04478, 0.04497, 0.04522, 0.04547, 0.04782",\
"0.04546, 0.04523, 0.04483, 0.04458, 0.0446, 0.04472, 0.04491, 0.04518, 0.0455, 0.04769",\
"0.04539, 0.04516, 0.04477, 0.04455, 0.04453, 0.04466, 0.04489, 0.04514, 0.04544, 0.04789",\
"0.04553, 0.04531, 0.04494, 0.04471, 0.04468, 0.04482, 0.04503, 0.04526, 0.04561, 0.04828",\
"0.04624, 0.04605, 0.04565, 0.04543, 0.04542, 0.04553, 0.04574, 0.04596, 0.04639, 0.04929",\
"0.04772, 0.04752, 0.04712, 0.04687, 0.04685, 0.04698, 0.04721, 0.04736, 0.04786, 0.05129",\
"0.05001, 0.0498, 0.04937, 0.04925, 0.04926, 0.04929, 0.04949, 0.0497, 0.0502, 0.05451",\
"0.05319, 0.05298, 0.05257, 0.05227, 0.0523, 0.05262, 0.05275, 0.05294, 0.05365, 0.059",\
"0.05736, 0.05715, 0.05677, 0.05653, 0.05653, 0.05656, 0.05693, 0.05721, 0.0582, 0.06528",\
"0.06254, 0.06236, 0.06191, 0.06163, 0.06159, 0.06157, 0.06182, 0.06236, 0.06419, 0.07395");
}
}
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.002598, 0.008205, 0.01891, 0.0356, 0.05901, 0.08981, 0.1286, 0.176, 0.2325");
values("2.128, 2.178, 2.319, 2.526, 2.783, 3.086, 3.441, 3.856, 4.344, 4.916",\
"2.143, 2.193, 2.334, 2.541, 2.798, 3.101, 3.456, 3.871, 4.359, 4.931",\
"2.212, 2.262, 2.403, 2.61, 2.867, 3.17, 3.524, 3.94, 4.428, 5",\
"2.364, 2.414, 2.554, 2.761, 3.019, 3.322, 3.676, 4.092, 4.58, 5.152",\
"2.602, 2.652, 2.793, 3, 3.257, 3.56, 3.914, 4.33, 4.818, 5.39",\
"2.904, 2.954, 3.095, 3.302, 3.559, 3.863, 4.216, 4.632, 5.12, 5.692",\
"3.259, 3.308, 3.449, 3.656, 3.914, 4.216, 4.571, 4.986, 5.474, 6.046",\
"3.67, 3.719, 3.86, 4.067, 4.324, 4.627, 4.981, 5.397, 5.885, 6.457",\
"4.142, 4.192, 4.333, 4.541, 4.798, 5.101, 5.455, 5.87, 6.358, 6.93",\
"4.68, 4.73, 4.871, 5.077, 5.335, 5.638, 5.992, 6.408, 6.895, 7.467");
}
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.002598, 0.008205, 0.01891, 0.0356, 0.05901, 0.08981, 0.1286, 0.176, 0.2325");
values("1.949, 1.996, 2.139, 2.379, 2.734, 3.228, 3.877, 4.693, 5.69, 6.877",\
"1.964, 2.011, 2.154, 2.394, 2.749, 3.243, 3.892, 4.708, 5.705, 6.893",\
"2.011, 2.058, 2.202, 2.441, 2.797, 3.291, 3.939, 4.756, 5.752, 6.94",\
"2.068, 2.115, 2.258, 2.498, 2.853, 3.348, 3.997, 4.813, 5.808, 6.997",\
"2.098, 2.146, 2.289, 2.529, 2.884, 3.378, 4.027, 4.843, 5.839, 7.026",\
"2.093, 2.141, 2.284, 2.524, 2.879, 3.373, 4.022, 4.838, 5.834, 7.023",\
"2.05, 2.097, 2.24, 2.48, 2.835, 3.329, 3.978, 4.795, 5.791, 6.978",\
"1.965, 2.012, 2.155, 2.395, 2.75, 3.244, 3.892, 4.709, 5.705, 6.894",\
"1.832, 1.879, 2.022, 2.262, 2.617, 3.112, 3.76, 4.576, 5.572, 6.758",\
"1.647, 1.695, 1.837, 2.077, 2.433, 2.927, 3.575, 4.392, 5.388, 6.574");
}
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.002598, 0.008205, 0.01891, 0.0356, 0.05901, 0.08981, 0.1286, 0.176, 0.2325");
values("0.3462, 0.3924, 0.5264, 0.7374, 1.018, 1.384, 1.863, 2.484, 3.264, 4.222",\
"0.3462, 0.3924, 0.5258, 0.7382, 1.018, 1.384, 1.864, 2.484, 3.265, 4.222",\
"0.3462, 0.3922, 0.5262, 0.7382, 1.018, 1.385, 1.863, 2.482, 3.263, 4.222",\
"0.346, 0.3918, 0.5262, 0.738, 1.019, 1.384, 1.863, 2.485, 3.264, 4.222",\
"0.3462, 0.3944, 0.526, 0.7384, 1.018, 1.384, 1.862, 2.486, 3.263, 4.222",\
"0.3462, 0.3944, 0.5256, 0.7368, 1.019, 1.385, 1.865, 2.482, 3.267, 4.223",\
"0.346, 0.392, 0.5254, 0.738, 1.02, 1.384, 1.864, 2.484, 3.267, 4.222",\
"0.3462, 0.3926, 0.5264, 0.737, 1.018, 1.384, 1.865, 2.485, 3.262, 4.223",\
"0.3474, 0.392, 0.5266, 0.7374, 1.019, 1.382, 1.864, 2.483, 3.264, 4.22",\
"0.3484, 0.3924, 0.526, 0.738, 1.02, 1.386, 1.864, 2.484, 3.268, 4.22");
}
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.002598, 0.008205, 0.01891, 0.0356, 0.05901, 0.08981, 0.1286, 0.176, 0.2325");
values("0.2568, 0.3164, 0.5088, 0.8806, 1.489, 2.367, 3.53, 4.99, 6.772, 8.902",\
"0.2574, 0.316, 0.5102, 0.8806, 1.489, 2.37, 3.526, 4.99, 6.772, 8.905",\
"0.2586, 0.3162, 0.5098, 0.8804, 1.49, 2.37, 3.527, 4.987, 6.768, 8.902",\
"0.2576, 0.317, 0.5098, 0.8806, 1.49, 2.368, 3.529, 4.99, 6.77, 8.923",\
"0.258, 0.3166, 0.5102, 0.88, 1.49, 2.37, 3.529, 4.994, 6.77, 8.899",\
"0.2582, 0.3172, 0.5096, 0.8806, 1.49, 2.37, 3.528, 4.988, 6.772, 8.905",\
"0.2574, 0.3164, 0.5094, 0.881, 1.49, 2.369, 3.524, 4.993, 6.771, 8.902",\
"0.2576, 0.3158, 0.5096, 0.88, 1.489, 2.365, 3.524, 4.995, 6.769, 8.906",\
"0.2578, 0.3164, 0.5094, 0.8818, 1.491, 2.365, 3.523, 4.986, 6.774, 8.907",\
"0.258, 0.3162, 0.5094, 0.8806, 1.493, 2.369, 3.529, 4.984, 6.768, 8.9");
}
}
}
}