blob: 953176bd877e32c2b98864103321066e29cce8f6 [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_1) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.002138004" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0016190064" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.002138004" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002695 ;
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.008208, 0.01892, 0.03561, 0.05903, 0.08984, 0.1287, 0.176, 0.2325");
values("0.1147, 0.1139, 0.1124, 0.1113, 0.1105, 0.11, 0.1097, 0.1095, 0.1094, 0.1092",\
"0.1145, 0.1138, 0.1123, 0.1111, 0.1104, 0.1099, 0.1095, 0.1093, 0.1092, 0.1091",\
"0.1144, 0.1136, 0.1122, 0.111, 0.1102, 0.1097, 0.1094, 0.1092, 0.1091, 0.109",\
"0.1148, 0.1141, 0.1126, 0.1114, 0.1106, 0.1102, 0.1099, 0.1096, 0.1095, 0.1094",\
"0.116, 0.1153, 0.1138, 0.1126, 0.1118, 0.1113, 0.111, 0.1108, 0.1107, 0.1106",\
"0.118, 0.1173, 0.1158, 0.1146, 0.1138, 0.1134, 0.1131, 0.1128, 0.1127, 0.1126",\
"0.1209, 0.1202, 0.1187, 0.1175, 0.1168, 0.1163, 0.116, 0.1158, 0.1156, 0.1155",\
"0.1248, 0.1241, 0.1226, 0.1215, 0.1207, 0.1202, 0.1199, 0.1197, 0.1195, 0.1194",\
"0.1299, 0.1292, 0.1277, 0.1265, 0.1257, 0.1253, 0.1249, 0.1247, 0.1246, 0.1245",\
"0.1361, 0.1353, 0.1338, 0.1327, 0.1319, 0.1314, 0.1311, 0.1309, 0.1308, 0.1306");
}
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.008208, 0.01892, 0.03561, 0.05903, 0.08984, 0.1287, 0.176, 0.2325");
values("0.0982, 0.09796, 0.09753, 0.0973, 0.09728, 0.09741, 0.09767, 0.09788, 0.09867, 0.1046",\
"0.09815, 0.09791, 0.09749, 0.09724, 0.09722, 0.09737, 0.09759, 0.0979, 0.09861, 0.1047",\
"0.09808, 0.09787, 0.09742, 0.09717, 0.09716, 0.09729, 0.09749, 0.09778, 0.09863, 0.1051",\
"0.09824, 0.09801, 0.0976, 0.0973, 0.09732, 0.09745, 0.09767, 0.09798, 0.09882, 0.1059",\
"0.09897, 0.09872, 0.0983, 0.09805, 0.09804, 0.09818, 0.09842, 0.09872, 0.09968, 0.1077",\
"0.1004, 0.1002, 0.0998, 0.09953, 0.09952, 0.09967, 0.09986, 0.1002, 0.1014, 0.1107",\
"0.1027, 0.1025, 0.1021, 0.1019, 0.1018, 0.1019, 0.1022, 0.1024, 0.1042, 0.1154",\
"0.1059, 0.1056, 0.1053, 0.105, 0.105, 0.1051, 0.1053, 0.1056, 0.108, 0.1224",\
"0.1101, 0.1098, 0.1094, 0.1092, 0.1092, 0.1093, 0.1096, 0.1099, 0.1134, 0.132",\
"0.1152, 0.115, 0.1145, 0.1143, 0.1142, 0.1144, 0.1147, 0.1153, 0.1206, 0.1462");
}
}
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.008208, 0.01892, 0.03561, 0.05903, 0.08984, 0.1287, 0.176, 0.2325");
values("5.494, 5.545, 5.687, 5.895, 6.154, 6.458, 6.813, 7.23, 7.718, 8.29",\
"5.509, 5.56, 5.702, 5.911, 6.169, 6.473, 6.828, 7.245, 7.733, 8.305",\
"5.578, 5.629, 5.771, 5.979, 6.238, 6.542, 6.897, 7.314, 7.802, 8.374",\
"5.73, 5.78, 5.923, 6.131, 6.39, 6.694, 7.049, 7.465, 7.954, 8.526",\
"5.968, 6.019, 6.161, 6.369, 6.628, 6.932, 7.287, 7.703, 8.192, 8.764",\
"6.27, 6.321, 6.463, 6.672, 6.93, 7.234, 7.59, 8.005, 8.494, 9.066",\
"6.624, 6.675, 6.817, 7.026, 7.284, 7.589, 7.944, 8.36, 8.849, 9.421",\
"7.035, 7.086, 7.229, 7.437, 7.696, 8, 8.355, 8.771, 9.26, 9.832",\
"7.508, 7.56, 7.702, 7.91, 8.169, 8.473, 8.828, 9.245, 9.733, 10.31",\
"8.046, 8.097, 8.239, 8.447, 8.707, 9.01, 9.365, 9.781, 10.27, 10.84");
}
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.008208, 0.01892, 0.03561, 0.05903, 0.08984, 0.1287, 0.176, 0.2325");
values("5.27, 5.318, 5.462, 5.702, 6.057, 6.552, 7.201, 8.018, 9.015, 10.2",\
"5.285, 5.333, 5.477, 5.717, 6.073, 6.567, 7.217, 8.033, 9.029, 10.22",\
"5.333, 5.38, 5.524, 5.765, 6.121, 6.615, 7.263, 8.08, 9.077, 10.26",\
"5.39, 5.437, 5.581, 5.821, 6.177, 6.672, 7.32, 8.137, 9.134, 10.32",\
"5.42, 5.468, 5.611, 5.852, 6.208, 6.702, 7.351, 8.167, 9.164, 10.35",\
"5.415, 5.463, 5.607, 5.847, 6.203, 6.698, 7.346, 8.163, 9.16, 10.35",\
"5.372, 5.419, 5.563, 5.803, 6.159, 6.653, 7.302, 8.119, 9.116, 10.3",\
"5.286, 5.334, 5.478, 5.718, 6.074, 6.569, 7.218, 8.034, 9.031, 10.22",\
"5.154, 5.201, 5.345, 5.585, 5.941, 6.435, 7.084, 7.901, 8.897, 10.09",\
"4.969, 5.016, 5.16, 5.401, 5.757, 6.251, 6.899, 7.716, 8.712, 9.9");
}
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.008208, 0.01892, 0.03561, 0.05903, 0.08984, 0.1287, 0.176, 0.2325");
values("0.344, 0.3908, 0.5262, 0.7382, 1.018, 1.384, 1.864, 2.485, 3.266, 4.222",\
"0.3438, 0.3906, 0.526, 0.7368, 1.02, 1.385, 1.864, 2.487, 3.268, 4.223",\
"0.3438, 0.3912, 0.5262, 0.7382, 1.018, 1.384, 1.864, 2.485, 3.266, 4.223",\
"0.344, 0.391, 0.5262, 0.7382, 1.019, 1.384, 1.864, 2.484, 3.268, 4.222",\
"0.3444, 0.3918, 0.5262, 0.7378, 1.019, 1.384, 1.864, 2.483, 3.268, 4.222",\
"0.3444, 0.3906, 0.5256, 0.7372, 1.019, 1.384, 1.863, 2.483, 3.269, 4.217",\
"0.344, 0.3908, 0.5258, 0.738, 1.02, 1.385, 1.865, 2.487, 3.268, 4.214",\
"0.343, 0.391, 0.526, 0.736, 1.02, 1.386, 1.864, 2.486, 3.262, 4.214",\
"0.346, 0.392, 0.524, 0.738, 1.02, 1.386, 1.862, 2.484, 3.268, 4.214",\
"0.344, 0.39, 0.526, 0.738, 1.02, 1.384, 1.868, 2.486, 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.008208, 0.01892, 0.03561, 0.05903, 0.08984, 0.1287, 0.176, 0.2325");
values("0.253, 0.3118, 0.5056, 0.8768, 1.486, 2.365, 3.525, 4.989, 6.763, 8.896",\
"0.2524, 0.312, 0.5056, 0.876, 1.485, 2.365, 3.525, 4.983, 6.767, 8.898",\
"0.2524, 0.3122, 0.5052, 0.876, 1.485, 2.366, 3.519, 4.986, 6.77, 8.893",\
"0.2526, 0.3118, 0.505, 0.8766, 1.486, 2.362, 3.523, 4.983, 6.768, 8.899",\
"0.2526, 0.312, 0.5056, 0.876, 1.486, 2.364, 3.525, 4.984, 6.768, 8.899",\
"0.2528, 0.3116, 0.5058, 0.8764, 1.485, 2.362, 3.526, 4.983, 6.767, 8.896",\
"0.2526, 0.3124, 0.5054, 0.8762, 1.485, 2.361, 3.525, 4.991, 6.766, 8.892",\
"0.2532, 0.3126, 0.505, 0.8776, 1.485, 2.363, 3.526, 4.991, 6.766, 8.892",\
"0.2528, 0.3116, 0.5052, 0.8764, 1.486, 2.364, 3.526, 4.984, 6.768, 8.904",\
"0.252, 0.312, 0.504, 0.876, 1.484, 2.36, 3.526, 4.99, 6.768, 8.898");
}
}
}
}