blob: 475869fa1d754d03403145acc66bad5f9f771ba1 [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__dlyd_2) {
area : 79.027200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "4.422528e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "4.38669e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.422528e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002636 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4737 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004263, 0.01572, 0.03759, 0.07167, 0.1195, 0.1824, 0.2617, 0.3584, 0.4738");
values("0.1197, 0.1179, 0.1154, 0.1142, 0.1137, 0.1135, 0.1134, 0.1134, 0.1134, 0.1134",\
"0.1195, 0.1177, 0.1152, 0.114, 0.1135, 0.1133, 0.1132, 0.1132, 0.1132, 0.1132",\
"0.1192, 0.1175, 0.1149, 0.1138, 0.1133, 0.1131, 0.113, 0.113, 0.113, 0.113",\
"0.1192, 0.1175, 0.1149, 0.1137, 0.1132, 0.1131, 0.113, 0.113, 0.113, 0.113",\
"0.1195, 0.1178, 0.1152, 0.114, 0.1136, 0.1133, 0.1133, 0.1133, 0.1133, 0.1133",\
"0.1201, 0.1184, 0.1159, 0.1146, 0.1141, 0.114, 0.1139, 0.1139, 0.1139, 0.1139",\
"0.1211, 0.1194, 0.1169, 0.1157, 0.1152, 0.115, 0.1149, 0.1149, 0.1149, 0.1149",\
"0.1226, 0.1208, 0.1183, 0.117, 0.1165, 0.1164, 0.1163, 0.1163, 0.1163, 0.1163",\
"0.1243, 0.1226, 0.1201, 0.1189, 0.1184, 0.1182, 0.1181, 0.1181, 0.1181, 0.1181",\
"0.1266, 0.1249, 0.1223, 0.1212, 0.1207, 0.1205, 0.1204, 0.1204, 0.1204, 0.1204");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004263, 0.01572, 0.03759, 0.07167, 0.1195, 0.1824, 0.2617, 0.3584, 0.4738");
values("0.09865, 0.09842, 0.09821, 0.09833, 0.09876, 0.09933, 0.09992, 0.1004, 0.1007, 0.1017",\
"0.09858, 0.0984, 0.09818, 0.09829, 0.09872, 0.09929, 0.09982, 0.1003, 0.1011, 0.1014",\
"0.09838, 0.09822, 0.09807, 0.09811, 0.09852, 0.09906, 0.09968, 0.1001, 0.1008, 0.1011",\
"0.09821, 0.09809, 0.0978, 0.09793, 0.09836, 0.09896, 0.09949, 0.09994, 0.1004, 0.1011",\
"0.09832, 0.09813, 0.09797, 0.09803, 0.09852, 0.09916, 0.09972, 0.1002, 0.1006, 0.1015",\
"0.09873, 0.09851, 0.09835, 0.09837, 0.09892, 0.09953, 0.1001, 0.1006, 0.1009, 0.1019",\
"0.0995, 0.0993, 0.09909, 0.0992, 0.09969, 0.1003, 0.1008, 0.1012, 0.1017, 0.1027",\
"0.1006, 0.1004, 0.1002, 0.1003, 0.1009, 0.1015, 0.102, 0.1027, 0.1032, 0.104",\
"0.1021, 0.102, 0.1017, 0.102, 0.1023, 0.103, 0.1037, 0.104, 0.1047, 0.1061",\
"0.1042, 0.104, 0.1037, 0.1038, 0.1043, 0.105, 0.1056, 0.1059, 0.1067, 0.1089");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004263, 0.01572, 0.03759, 0.07167, 0.1195, 0.1824, 0.2617, 0.3584, 0.4737");
values("4.339, 4.397, 4.545, 4.74, 4.965, 5.218, 5.505, 5.837, 6.221, 6.667",\
"4.353, 4.411, 4.558, 4.755, 4.979, 5.232, 5.519, 5.85, 6.234, 6.682",\
"4.41, 4.468, 4.616, 4.812, 5.036, 5.289, 5.576, 5.907, 6.292, 6.739",\
"4.531, 4.588, 4.737, 4.933, 5.157, 5.409, 5.697, 6.028, 6.412, 6.859",\
"4.72, 4.778, 4.925, 5.122, 5.346, 5.599, 5.886, 6.218, 6.602, 7.049",\
"4.957, 5.014, 5.163, 5.358, 5.582, 5.835, 6.123, 6.454, 6.838, 7.285",\
"5.219, 5.277, 5.425, 5.62, 5.845, 6.097, 6.385, 6.716, 7.101, 7.548",\
"5.51, 5.567, 5.716, 5.911, 6.135, 6.388, 6.675, 7.007, 7.391, 7.838",\
"5.834, 5.891, 6.039, 6.235, 6.459, 6.712, 7, 7.331, 7.715, 8.163",\
"6.197, 6.255, 6.404, 6.6, 6.824, 7.077, 7.364, 7.694, 8.079, 8.527");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004263, 0.01572, 0.03759, 0.07167, 0.1195, 0.1824, 0.2617, 0.3584, 0.4737");
values("3.96, 4.008, 4.139, 4.338, 4.624, 5.02, 5.537, 6.189, 6.984, 7.932",\
"3.973, 4.022, 4.152, 4.351, 4.638, 5.033, 5.551, 6.203, 6.998, 7.946",\
"4.015, 4.064, 4.194, 4.393, 4.68, 5.075, 5.593, 6.245, 7.04, 7.988",\
"4.074, 4.123, 4.252, 4.452, 4.738, 5.133, 5.652, 6.303, 7.099, 8.047",\
"4.118, 4.167, 4.297, 4.496, 4.782, 5.178, 5.696, 6.347, 7.143, 8.09",\
"4.139, 4.188, 4.319, 4.518, 4.804, 5.199, 5.718, 6.369, 7.164, 8.111",\
"4.136, 4.185, 4.315, 4.514, 4.801, 5.196, 5.714, 6.366, 7.16, 8.109",\
"4.105, 4.154, 4.284, 4.483, 4.769, 5.165, 5.683, 6.335, 7.13, 8.078",\
"4.045, 4.093, 4.223, 4.423, 4.709, 5.105, 5.623, 6.274, 7.07, 8.017",\
"3.953, 4.002, 4.132, 4.331, 4.617, 5.013, 5.53, 6.181, 6.978, 7.926");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004263, 0.01572, 0.03759, 0.07167, 0.1195, 0.1824, 0.2617, 0.3584, 0.4737");
values("0.2818, 0.3302, 0.4568, 0.6242, 0.8346, 1.105, 1.46, 1.915, 2.494, 3.203",\
"0.2818, 0.3298, 0.4574, 0.6252, 0.8332, 1.105, 1.46, 1.915, 2.494, 3.203",\
"0.282, 0.33, 0.4574, 0.6244, 0.8332, 1.105, 1.46, 1.915, 2.494, 3.203",\
"0.2814, 0.3304, 0.457, 0.624, 0.8344, 1.107, 1.46, 1.917, 2.493, 3.2",\
"0.2814, 0.3298, 0.4574, 0.6242, 0.8332, 1.106, 1.46, 1.916, 2.495, 3.204",\
"0.282, 0.3308, 0.4568, 0.624, 0.835, 1.106, 1.459, 1.917, 2.494, 3.204",\
"0.2818, 0.3298, 0.4568, 0.6242, 0.8334, 1.106, 1.459, 1.917, 2.494, 3.204",\
"0.2818, 0.33, 0.4568, 0.625, 0.834, 1.107, 1.46, 1.916, 2.495, 3.204",\
"0.2818, 0.3298, 0.457, 0.6244, 0.835, 1.105, 1.459, 1.916, 2.494, 3.202",\
"0.282, 0.332, 0.456, 0.624, 0.834, 1.106, 1.46, 1.916, 2.492, 3.204");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004263, 0.01572, 0.03759, 0.07167, 0.1195, 0.1824, 0.2617, 0.3584, 0.4737");
values("0.1596, 0.2102, 0.3572, 0.6372, 1.101, 1.772, 2.662, 3.786, 5.152, 6.792",\
"0.1608, 0.21, 0.3576, 0.6366, 1.101, 1.771, 2.66, 3.782, 5.16, 6.795",\
"0.1602, 0.21, 0.3576, 0.6366, 1.101, 1.772, 2.662, 3.781, 5.16, 6.793",\
"0.1602, 0.21, 0.3568, 0.6364, 1.101, 1.772, 2.659, 3.781, 5.159, 6.794",\
"0.161, 0.2102, 0.357, 0.637, 1.101, 1.772, 2.659, 3.786, 5.159, 6.798",\
"0.1608, 0.2104, 0.3582, 0.6378, 1.099, 1.772, 2.658, 3.786, 5.153, 6.793",\
"0.1596, 0.21, 0.3576, 0.6376, 1.099, 1.772, 2.659, 3.785, 5.153, 6.795",\
"0.1598, 0.2094, 0.3574, 0.6376, 1.101, 1.772, 2.662, 3.783, 5.161, 6.796",\
"0.16, 0.2102, 0.3574, 0.6368, 1.101, 1.769, 2.66, 3.787, 5.16, 6.798",\
"0.1596, 0.21, 0.357, 0.637, 1.101, 1.769, 2.657, 3.785, 5.16, 6.792");
}
}
}
}