blob: 4ab8b2b9ac28722e1b3e7f25189fae875ff55398 [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__dlya_2) {
area : 28.537600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "6.4173e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "6.3552e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "6.4173e-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.002217 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7181 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.00595, 0.02332, 0.0565, 0.1082, 0.1807, 0.2762, 0.3964, 0.5432, 0.7181");
values("0.1253, 0.1218, 0.1191, 0.1184, 0.1184, 0.1186, 0.1187, 0.1188, 0.1188, 0.1188",\
"0.1247, 0.1212, 0.1185, 0.1178, 0.1179, 0.118, 0.1181, 0.1182, 0.1183, 0.1183",\
"0.1245, 0.121, 0.1183, 0.1177, 0.1176, 0.1178, 0.1179, 0.118, 0.118, 0.1181",\
"0.1257, 0.1222, 0.1195, 0.1188, 0.1188, 0.1189, 0.119, 0.1191, 0.1192, 0.1192",\
"0.128, 0.1245, 0.1219, 0.1212, 0.1212, 0.1213, 0.1215, 0.1215, 0.1216, 0.1216",\
"0.1318, 0.1283, 0.1257, 0.125, 0.125, 0.1251, 0.1252, 0.1253, 0.1254, 0.1254",\
"0.137, 0.1335, 0.1307, 0.1301, 0.1302, 0.1303, 0.1304, 0.1304, 0.1305, 0.1305",\
"0.1437, 0.1403, 0.1376, 0.1368, 0.137, 0.1371, 0.1372, 0.1372, 0.1373, 0.1373",\
"0.1523, 0.1488, 0.1461, 0.1455, 0.1453, 0.1455, 0.1456, 0.1457, 0.1458, 0.1458",\
"0.1627, 0.1592, 0.1564, 0.1558, 0.1559, 0.156, 0.156, 0.1561, 0.1562, 0.1562");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.00595, 0.02332, 0.0565, 0.1082, 0.1807, 0.2762, 0.3964, 0.5432, 0.7181");
values("0.08856, 0.08819, 0.08853, 0.09012, 0.09176, 0.09308, 0.09452, 0.09603, 0.09842, 0.1228",\
"0.08838, 0.08815, 0.08832, 0.08976, 0.09158, 0.09287, 0.0944, 0.09603, 0.09844, 0.123",\
"0.08818, 0.08783, 0.08812, 0.08976, 0.09158, 0.09317, 0.09473, 0.09573, 0.09847, 0.1245",\
"0.0888, 0.08847, 0.08883, 0.09021, 0.09209, 0.09368, 0.09539, 0.09603, 0.09912, 0.1279",\
"0.09049, 0.09019, 0.09058, 0.09195, 0.09356, 0.09494, 0.09647, 0.09873, 0.1013, 0.1342",\
"0.09336, 0.09295, 0.0931, 0.09429, 0.09647, 0.09764, 0.09914, 0.1002, 0.1056, 0.1447",\
"0.09761, 0.09743, 0.09745, 0.09846, 0.1, 0.1025, 0.1031, 0.105, 0.1097, 0.1609",\
"0.1034, 0.103, 0.1033, 0.1045, 0.1054, 0.107, 0.1106, 0.1115, 0.1173, 0.1864",\
"0.1107, 0.1102, 0.1105, 0.1122, 0.1129, 0.1136, 0.1159, 0.1204, 0.1316, 0.2244",\
"0.1194, 0.1191, 0.1191, 0.1205, 0.1218, 0.123, 0.1239, 0.1261, 0.1508, 0.2939");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.00595, 0.02332, 0.0565, 0.1082, 0.1807, 0.2762, 0.3964, 0.5432, 0.7181");
values("1.19, 1.265, 1.445, 1.681, 1.975, 2.351, 2.83, 3.428, 4.157, 5.026",\
"1.21, 1.285, 1.465, 1.7, 1.995, 2.371, 2.85, 3.448, 4.177, 5.046",\
"1.306, 1.381, 1.56, 1.796, 2.091, 2.467, 2.945, 3.543, 4.273, 5.142",\
"1.494, 1.568, 1.748, 1.984, 2.278, 2.654, 3.133, 3.731, 4.46, 5.33",\
"1.732, 1.807, 1.987, 2.223, 2.517, 2.893, 3.372, 3.97, 4.699, 5.568",\
"2.013, 2.088, 2.267, 2.503, 2.798, 3.174, 3.652, 4.25, 4.98, 5.849",\
"2.348, 2.422, 2.602, 2.838, 3.133, 3.509, 3.987, 4.585, 5.315, 6.184",\
"2.742, 2.817, 2.997, 3.232, 3.527, 3.902, 4.38, 4.979, 5.708, 6.577",\
"3.199, 3.273, 3.453, 3.689, 3.983, 4.359, 4.838, 5.436, 6.165, 7.034",\
"3.72, 3.794, 3.973, 4.209, 4.504, 4.88, 5.359, 5.956, 6.686, 7.554");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.00595, 0.02332, 0.0565, 0.1082, 0.1807, 0.2762, 0.3964, 0.5432, 0.7181");
values("0.8304, 0.8913, 1.06, 1.359, 1.822, 2.47, 3.321, 4.394, 5.702, 7.262",\
"0.8509, 0.9122, 1.081, 1.38, 1.843, 2.491, 3.341, 4.415, 5.723, 7.283",\
"0.9131, 0.9742, 1.143, 1.443, 1.905, 2.553, 3.404, 4.477, 5.785, 7.345",\
"0.9637, 1.025, 1.194, 1.493, 1.955, 2.603, 3.455, 4.527, 5.834, 7.395",\
"0.9808, 1.042, 1.211, 1.51, 1.973, 2.62, 3.471, 4.543, 5.85, 7.407",\
"0.9597, 1.021, 1.19, 1.489, 1.951, 2.598, 3.449, 4.522, 5.83, 7.387",\
"0.8961, 0.9573, 1.126, 1.425, 1.888, 2.534, 3.385, 4.456, 5.763, 7.325",\
"0.7836, 0.8447, 1.014, 1.313, 1.775, 2.422, 3.272, 4.343, 5.65, 7.208",\
"0.6183, 0.6794, 0.8488, 1.149, 1.611, 2.257, 3.108, 4.178, 5.485, 7.041",\
"0.3958, 0.4568, 0.6257, 0.9249, 1.387, 2.035, 2.886, 3.955, 5.262, 6.819");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.00595, 0.02332, 0.0565, 0.1082, 0.1807, 0.2762, 0.3964, 0.5432, 0.7181");
values("0.2066, 0.2726, 0.4334, 0.6746, 1.045, 1.594, 2.352, 3.327, 4.528, 5.959",\
"0.2068, 0.2728, 0.4336, 0.6748, 1.046, 1.596, 2.352, 3.327, 4.528, 5.958",\
"0.2068, 0.2726, 0.4336, 0.675, 1.045, 1.595, 2.351, 3.326, 4.527, 5.961",\
"0.2066, 0.273, 0.4336, 0.6746, 1.045, 1.595, 2.351, 3.324, 4.527, 5.956",\
"0.2066, 0.2726, 0.4344, 0.6746, 1.047, 1.594, 2.352, 3.326, 4.527, 5.959",\
"0.2066, 0.2726, 0.4334, 0.675, 1.045, 1.596, 2.351, 3.326, 4.528, 5.963",\
"0.2068, 0.2726, 0.4336, 0.6748, 1.045, 1.594, 2.351, 3.326, 4.525, 5.956",\
"0.2068, 0.273, 0.4346, 0.6744, 1.047, 1.595, 2.35, 3.324, 4.525, 5.955",\
"0.2068, 0.273, 0.4342, 0.6744, 1.046, 1.595, 2.351, 3.325, 4.522, 5.952",\
"0.208, 0.274, 0.434, 0.676, 1.046, 1.594, 2.35, 3.326, 4.524, 5.95");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.00595, 0.02332, 0.0565, 0.1082, 0.1807, 0.2762, 0.3964, 0.5432, 0.7181");
values("0.1318, 0.1997, 0.439, 0.9338, 1.721, 2.826, 4.286, 6.115, 8.353, 11.03",\
"0.1317, 0.1996, 0.4382, 0.9342, 1.72, 2.827, 4.288, 6.119, 8.355, 11.04",\
"0.132, 0.1998, 0.4382, 0.9348, 1.721, 2.824, 4.287, 6.116, 8.353, 11.04",\
"0.1312, 0.2004, 0.4392, 0.9334, 1.72, 2.827, 4.285, 6.115, 8.358, 11.03",\
"0.131, 0.1994, 0.4382, 0.933, 1.722, 2.827, 4.288, 6.128, 8.369, 11.04",\
"0.1322, 0.1994, 0.4382, 0.9346, 1.719, 2.824, 4.283, 6.112, 8.366, 11.03",\
"0.1312, 0.1994, 0.4394, 0.9336, 1.719, 2.822, 4.278, 6.114, 8.353, 11.02",\
"0.1318, 0.1992, 0.4382, 0.9334, 1.721, 2.823, 4.274, 6.103, 8.344, 11.02",\
"0.1322, 0.1998, 0.438, 0.933, 1.72, 2.825, 4.273, 6.102, 8.335, 11",\
"0.1318, 0.2, 0.4386, 0.9342, 1.721, 2.826, 4.274, 6.11, 8.335, 11");
}
}
}
}