blob: 4a7d8ad9220dfb6cbc0d3d104e3288c61c28ba13 [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__dlyc_4) {
area : 68.051200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "4.454604e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "4.36887e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.454604e-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.002638 ;
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.944 ;
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.007509, 0.03036, 0.07399, 0.142, 0.2373, 0.3628, 0.5209, 0.714, 0.944");
values("0.1524, 0.1467, 0.1345, 0.1266, 0.1226, 0.1204, 0.119, 0.1182, 0.1177, 0.1173",\
"0.1522, 0.1464, 0.1344, 0.1263, 0.1223, 0.1202, 0.1188, 0.1181, 0.1176, 0.1172",\
"0.152, 0.1462, 0.1341, 0.126, 0.1221, 0.1198, 0.1186, 0.1178, 0.1173, 0.1169",\
"0.1519, 0.1462, 0.1341, 0.126, 0.1221, 0.1199, 0.1186, 0.1178, 0.1173, 0.1169",\
"0.1523, 0.1465, 0.1344, 0.1264, 0.1224, 0.1202, 0.1189, 0.1181, 0.1176, 0.1172",\
"0.1529, 0.1471, 0.135, 0.127, 0.123, 0.1209, 0.1195, 0.1187, 0.1182, 0.1178",\
"0.1539, 0.1482, 0.136, 0.128, 0.124, 0.1219, 0.1206, 0.1198, 0.1192, 0.1188",\
"0.1553, 0.1496, 0.1375, 0.1295, 0.1255, 0.1233, 0.1219, 0.1211, 0.1206, 0.1202",\
"0.1571, 0.1513, 0.1392, 0.1312, 0.1272, 0.125, 0.1237, 0.1229, 0.1223, 0.122",\
"0.1593, 0.1536, 0.1416, 0.1336, 0.1296, 0.1273, 0.126, 0.1252, 0.1246, 0.1243");
}
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.007509, 0.03036, 0.07399, 0.142, 0.2373, 0.3628, 0.5209, 0.714, 0.944");
values("0.1014, 0.1003, 0.09899, 0.0984, 0.09892, 0.09965, 0.1007, 0.1018, 0.1028, 0.1041",\
"0.1014, 0.1002, 0.09903, 0.09834, 0.0987, 0.09963, 0.1008, 0.1014, 0.1026, 0.1041",\
"0.1012, 0.1, 0.0988, 0.09819, 0.09847, 0.09963, 0.1006, 0.1014, 0.1026, 0.1039",\
"0.101, 0.09991, 0.0986, 0.09799, 0.09841, 0.09945, 0.1005, 0.1014, 0.1024, 0.1037",\
"0.1011, 0.09995, 0.09884, 0.09809, 0.09845, 0.09945, 0.1008, 0.1018, 0.1026, 0.1051",\
"0.1015, 0.1004, 0.09903, 0.09848, 0.0992, 0.09992, 0.1012, 0.1022, 0.1036, 0.1057",\
"0.1023, 0.1012, 0.09996, 0.09931, 0.09957, 0.1009, 0.1021, 0.1032, 0.1046, 0.106",\
"0.1034, 0.1023, 0.1012, 0.1006, 0.1012, 0.1019, 0.103, 0.1038, 0.1051, 0.1078",\
"0.105, 0.1038, 0.1025, 0.1019, 0.1025, 0.1037, 0.1044, 0.1055, 0.1069, 0.1095",\
"0.107, 0.1058, 0.1047, 0.1038, 0.104, 0.1049, 0.1069, 0.1079, 0.1083, 0.1113");
}
}
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.007509, 0.03036, 0.07399, 0.142, 0.2373, 0.3628, 0.5209, 0.714, 0.944");
values("3.791, 3.862, 4.047, 4.298, 4.584, 4.895, 5.235, 5.611, 6.03, 6.501",\
"3.805, 3.876, 4.061, 4.312, 4.598, 4.908, 5.249, 5.625, 6.044, 6.515",\
"3.862, 3.933, 4.118, 4.369, 4.655, 4.966, 5.306, 5.682, 6.101, 6.572",\
"3.982, 4.054, 4.239, 4.49, 4.776, 5.088, 5.428, 5.803, 6.222, 6.693",\
"4.172, 4.244, 4.429, 4.679, 4.965, 5.277, 5.617, 5.992, 6.411, 6.883",\
"4.409, 4.48, 4.665, 4.916, 5.202, 5.513, 5.853, 6.229, 6.648, 7.119",\
"4.671, 4.742, 4.928, 5.178, 5.464, 5.774, 6.115, 6.491, 6.91, 7.382",\
"4.961, 5.033, 5.218, 5.469, 5.755, 6.065, 6.406, 6.782, 7.201, 7.672",\
"5.286, 5.357, 5.542, 5.793, 6.079, 6.391, 6.731, 7.106, 7.525, 7.997",\
"5.649, 5.722, 5.907, 6.156, 6.442, 6.754, 7.094, 7.471, 7.889, 8.361");
}
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.007509, 0.03036, 0.07399, 0.142, 0.2373, 0.3628, 0.5209, 0.714, 0.944");
values("3.006, 3.064, 3.216, 3.436, 3.734, 4.133, 4.651, 5.302, 6.096, 7.043",\
"3.019, 3.077, 3.229, 3.449, 3.748, 4.146, 4.664, 5.316, 6.11, 7.057",\
"3.061, 3.119, 3.271, 3.491, 3.79, 4.188, 4.707, 5.358, 6.152, 7.099",\
"3.12, 3.177, 3.329, 3.55, 3.848, 4.247, 4.765, 5.416, 6.21, 7.155",\
"3.164, 3.222, 3.374, 3.594, 3.892, 4.291, 4.809, 5.46, 6.255, 7.2",\
"3.185, 3.243, 3.395, 3.616, 3.914, 4.312, 4.831, 5.482, 6.276, 7.221",\
"3.182, 3.24, 3.391, 3.612, 3.911, 4.309, 4.828, 5.478, 6.273, 7.219",\
"3.151, 3.209, 3.361, 3.582, 3.88, 4.279, 4.797, 5.448, 6.242, 7.188",\
"3.091, 3.148, 3.301, 3.521, 3.819, 4.218, 4.736, 5.387, 6.182, 7.128",\
"2.999, 3.056, 3.209, 3.429, 3.727, 4.126, 4.644, 5.295, 6.088, 7.034");
}
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.007509, 0.03036, 0.07399, 0.142, 0.2373, 0.3628, 0.5209, 0.714, 0.944");
values("0.4582, 0.512, 0.6656, 0.8794, 1.12, 1.406, 1.762, 2.201, 2.747, 3.419",\
"0.4582, 0.5128, 0.6658, 0.8788, 1.121, 1.406, 1.758, 2.201, 2.747, 3.419",\
"0.4586, 0.5116, 0.6654, 0.8792, 1.119, 1.406, 1.761, 2.201, 2.747, 3.42",\
"0.4586, 0.5118, 0.6652, 0.8792, 1.119, 1.406, 1.758, 2.201, 2.747, 3.42",\
"0.458, 0.5128, 0.665, 0.8788, 1.119, 1.406, 1.758, 2.202, 2.746, 3.42",\
"0.4582, 0.5118, 0.6654, 0.8796, 1.119, 1.406, 1.763, 2.201, 2.745, 3.416",\
"0.4582, 0.5132, 0.6648, 0.8794, 1.119, 1.406, 1.76, 2.201, 2.747, 3.42",\
"0.4584, 0.5126, 0.6652, 0.8788, 1.12, 1.406, 1.764, 2.2, 2.748, 3.415",\
"0.458, 0.512, 0.6648, 0.8784, 1.119, 1.406, 1.759, 2.202, 2.746, 3.418",\
"0.458, 0.5116, 0.665, 0.88, 1.12, 1.404, 1.762, 2.202, 2.748, 3.42");
}
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.007509, 0.03036, 0.07399, 0.142, 0.2373, 0.3628, 0.5209, 0.714, 0.944");
values("0.1996, 0.2582, 0.4208, 0.6974, 1.141, 1.795, 2.677, 3.795, 5.166, 6.8",\
"0.2, 0.2586, 0.4208, 0.697, 1.14, 1.794, 2.677, 3.797, 5.168, 6.8",\
"0.1996, 0.2584, 0.421, 0.6972, 1.14, 1.794, 2.677, 3.797, 5.168, 6.801",\
"0.1998, 0.2586, 0.4208, 0.6972, 1.141, 1.794, 2.677, 3.798, 5.167, 6.802",\
"0.1988, 0.2584, 0.4206, 0.6972, 1.142, 1.795, 2.677, 3.794, 5.165, 6.801",\
"0.199, 0.2582, 0.4208, 0.6972, 1.141, 1.795, 2.677, 3.796, 5.168, 6.802",\
"0.199, 0.2582, 0.4204, 0.696, 1.141, 1.795, 2.676, 3.796, 5.169, 6.802",\
"0.1988, 0.2576, 0.4196, 0.6978, 1.141, 1.793, 2.675, 3.797, 5.166, 6.804",\
"0.1998, 0.2584, 0.4206, 0.6982, 1.139, 1.792, 2.672, 3.791, 5.167, 6.802",\
"0.1992, 0.2596, 0.4204, 0.6968, 1.141, 1.792, 2.672, 3.791, 5.163, 6.796");
}
}
}
}