blob: 15334e26f9c09ab994b6a304f1da6353004677cf [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_4) {
area : 48.294400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00089343" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000882945" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00089343" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002776 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.9839 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007784, 0.0316, 0.07708, 0.1479, 0.2473, 0.3782, 0.543, 0.7441, 0.9839");
values("1.578, 1.533, 1.41, 1.249, 1.088, 0.9559, 0.8621, 0.7943, 0.7428, 0.7025",\
"1.577, 1.533, 1.41, 1.248, 1.088, 0.9548, 0.8617, 0.7937, 0.7421, 0.7019",\
"1.578, 1.533, 1.41, 1.248, 1.088, 0.9553, 0.8614, 0.7938, 0.7422, 0.7018",\
"1.582, 1.538, 1.415, 1.253, 1.093, 0.9598, 0.8667, 0.7987, 0.7471, 0.7069",\
"1.593, 1.548, 1.425, 1.264, 1.103, 0.971, 0.8774, 0.8092, 0.7577, 0.7175",\
"1.61, 1.565, 1.442, 1.281, 1.12, 0.9871, 0.8936, 0.8256, 0.7743, 0.7339",\
"1.633, 1.589, 1.466, 1.304, 1.144, 1.011, 0.9175, 0.8497, 0.798, 0.7579",\
"1.664, 1.62, 1.497, 1.335, 1.174, 1.042, 0.9486, 0.8812, 0.8294, 0.7891",\
"1.704, 1.659, 1.536, 1.374, 1.214, 1.082, 0.9888, 0.9209, 0.8692, 0.8288",\
"1.751, 1.707, 1.584, 1.422, 1.262, 1.13, 1.036, 0.9685, 0.9168, 0.8763");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007784, 0.0316, 0.07708, 0.1479, 0.2473, 0.3782, 0.543, 0.7441, 0.9839");
values("0.7824, 0.7485, 0.6699, 0.608, 0.5648, 0.5338, 0.5137, 0.5006, 0.4941, 0.4961",\
"0.7823, 0.7482, 0.6694, 0.6074, 0.5647, 0.5347, 0.5132, 0.5006, 0.4941, 0.4965",\
"0.7828, 0.7488, 0.6698, 0.6085, 0.5643, 0.5333, 0.5132, 0.5001, 0.4946, 0.4996",\
"0.7852, 0.7514, 0.6723, 0.6104, 0.5674, 0.5374, 0.5164, 0.5028, 0.4977, 0.5028",\
"0.7923, 0.7581, 0.6795, 0.6168, 0.5742, 0.5446, 0.5236, 0.5118, 0.5038, 0.5108",\
"0.8046, 0.7697, 0.691, 0.6291, 0.5867, 0.5563, 0.5357, 0.5217, 0.5159, 0.5229",\
"0.8232, 0.7888, 0.7108, 0.6478, 0.6047, 0.5747, 0.5533, 0.5397, 0.5355, 0.5439",\
"0.848, 0.8138, 0.7355, 0.673, 0.6313, 0.6004, 0.5794, 0.5654, 0.5623, 0.5735",\
"0.8811, 0.847, 0.7675, 0.7053, 0.6606, 0.6319, 0.6158, 0.6018, 0.5947, 0.6128",\
"0.9208, 0.8867, 0.8081, 0.7446, 0.7002, 0.6679, 0.6487, 0.641, 0.6369, 0.6659");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007784, 0.0316, 0.07708, 0.1479, 0.2473, 0.3782, 0.543, 0.7441, 0.9839");
values("2.822, 2.892, 3.078, 3.341, 3.665, 4.041, 4.471, 4.962, 5.513, 6.135",\
"2.833, 2.903, 3.089, 3.352, 3.675, 4.052, 4.483, 4.973, 5.524, 6.146",\
"2.885, 2.955, 3.141, 3.404, 3.727, 4.104, 4.535, 5.024, 5.576, 6.198",\
"3.001, 3.071, 3.257, 3.52, 3.843, 4.22, 4.65, 5.141, 5.692, 6.314",\
"3.186, 3.256, 3.442, 3.705, 4.028, 4.405, 4.836, 5.326, 5.877, 6.499",\
"3.426, 3.496, 3.683, 3.946, 4.269, 4.645, 5.076, 5.566, 6.117, 6.739",\
"3.716, 3.787, 3.972, 4.235, 4.559, 4.935, 5.366, 5.856, 6.407, 7.029",\
"4.058, 4.128, 4.313, 4.576, 4.9, 5.276, 5.707, 6.197, 6.748, 7.37",\
"4.449, 4.52, 4.705, 4.968, 5.291, 5.668, 6.098, 6.588, 7.139, 7.762",\
"4.89, 4.96, 5.145, 5.409, 5.732, 6.109, 6.54, 7.029, 7.58, 8.202");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007784, 0.0316, 0.07708, 0.1479, 0.2473, 0.3782, 0.543, 0.7441, 0.9839");
values("2.122, 2.176, 2.321, 2.54, 2.842, 3.237, 3.745, 4.384, 5.163, 6.096",\
"2.132, 2.186, 2.331, 2.55, 2.851, 3.247, 3.755, 4.393, 5.173, 6.105",\
"2.165, 2.219, 2.364, 2.583, 2.884, 3.279, 3.788, 4.426, 5.207, 6.139",\
"2.209, 2.264, 2.409, 2.627, 2.928, 3.324, 3.833, 4.471, 5.251, 6.182",\
"2.235, 2.29, 2.435, 2.653, 2.955, 3.351, 3.859, 4.497, 5.278, 6.209",\
"2.235, 2.29, 2.434, 2.653, 2.955, 3.35, 3.859, 4.497, 5.276, 6.209",\
"2.204, 2.259, 2.404, 2.622, 2.923, 3.319, 3.827, 4.466, 5.245, 6.178",\
"2.139, 2.194, 2.339, 2.557, 2.859, 3.254, 3.762, 4.401, 5.18, 6.113",\
"2.036, 2.09, 2.235, 2.454, 2.756, 3.151, 3.659, 4.297, 5.077, 6.009",\
"1.889, 1.944, 2.088, 2.306, 2.608, 3.003, 3.512, 4.15, 4.93, 5.861");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007784, 0.0316, 0.07708, 0.1479, 0.2473, 0.3782, 0.543, 0.7441, 0.9839");
values("0.57, 0.6454, 0.8408, 1.101, 1.419, 1.811, 2.302, 2.898, 3.623, 4.507",\
"0.5706, 0.6464, 0.841, 1.1, 1.419, 1.81, 2.302, 2.898, 3.623, 4.504",\
"0.5708, 0.6466, 0.8414, 1.101, 1.42, 1.81, 2.299, 2.899, 3.624, 4.508",\
"0.5704, 0.6454, 0.8408, 1.1, 1.419, 1.81, 2.301, 2.898, 3.622, 4.502",\
"0.5708, 0.6456, 0.8412, 1.101, 1.419, 1.811, 2.301, 2.898, 3.622, 4.502",\
"0.5698, 0.6466, 0.8412, 1.102, 1.42, 1.81, 2.297, 2.898, 3.623, 4.504",\
"0.5708, 0.646, 0.8408, 1.101, 1.419, 1.811, 2.303, 2.9, 3.625, 4.504",\
"0.5696, 0.6452, 0.8394, 1.1, 1.418, 1.811, 2.298, 2.899, 3.624, 4.504",\
"0.5714, 0.6466, 0.841, 1.099, 1.418, 1.809, 2.303, 2.899, 3.624, 4.507",\
"0.5702, 0.6456, 0.8408, 1.102, 1.419, 1.809, 2.302, 2.898, 3.626, 4.508");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007784, 0.0316, 0.07708, 0.1479, 0.2473, 0.3782, 0.543, 0.7441, 0.9839");
values("0.2674, 0.3258, 0.4902, 0.7866, 1.242, 1.892, 2.778, 3.919, 5.318, 7.003",\
"0.2674, 0.3252, 0.4902, 0.7866, 1.242, 1.894, 2.778, 3.919, 5.319, 7.003",\
"0.2664, 0.325, 0.4902, 0.7864, 1.242, 1.894, 2.78, 3.918, 5.322, 7.004",\
"0.267, 0.325, 0.4898, 0.7844, 1.242, 1.894, 2.778, 3.919, 5.319, 7.009",\
"0.267, 0.326, 0.4908, 0.7848, 1.244, 1.891, 2.777, 3.915, 5.323, 7.006",\
"0.2668, 0.3252, 0.49, 0.7854, 1.244, 1.894, 2.777, 3.915, 5.32, 6.995",\
"0.2666, 0.3254, 0.4892, 0.7856, 1.242, 1.894, 2.78, 3.917, 5.326, 6.996",\
"0.267, 0.3244, 0.4908, 0.787, 1.244, 1.893, 2.78, 3.915, 5.325, 7.003",\
"0.2672, 0.3258, 0.4906, 0.7878, 1.243, 1.893, 2.777, 3.917, 5.328, 7.001",\
"0.2666, 0.3246, 0.4898, 0.7872, 1.244, 1.895, 2.781, 3.918, 5.318, 6.994");
}
}
}
}