blob: 9a81a2208cc5a78a7c77fc576aa4769b971989c5 [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_1) {
area : 24.147200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "7.9416e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "7.90344e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.9416e-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.002393 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3556 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003448, 0.01204, 0.02845, 0.05401, 0.08988, 0.1371, 0.1965, 0.2691, 0.3556");
values("0.142, 0.1394, 0.1361, 0.1342, 0.1332, 0.1325, 0.1321, 0.1319, 0.1318, 0.1317",\
"0.1416, 0.139, 0.1357, 0.1338, 0.1328, 0.1321, 0.1317, 0.1315, 0.1314, 0.1313",\
"0.1441, 0.1416, 0.1383, 0.1364, 0.1353, 0.1347, 0.1343, 0.1341, 0.1339, 0.1338",\
"0.1526, 0.1501, 0.1467, 0.1448, 0.1437, 0.1431, 0.1427, 0.1425, 0.1423, 0.1422",\
"0.1672, 0.1647, 0.1613, 0.1595, 0.1584, 0.1578, 0.1574, 0.1571, 0.1569, 0.1568",\
"0.189, 0.1864, 0.183, 0.1811, 0.1801, 0.1795, 0.1791, 0.1789, 0.1787, 0.1786",\
"0.2185, 0.216, 0.2126, 0.2106, 0.2095, 0.2089, 0.2085, 0.2082, 0.208, 0.208",\
"0.2561, 0.2534, 0.25, 0.2481, 0.2471, 0.2464, 0.2461, 0.2458, 0.2456, 0.2455",\
"0.3022, 0.2998, 0.2961, 0.2943, 0.2931, 0.2925, 0.2921, 0.2919, 0.2917, 0.2916",\
"0.3575, 0.3549, 0.3514, 0.3494, 0.3482, 0.3475, 0.3471, 0.3469, 0.3467, 0.3466");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003448, 0.01204, 0.02845, 0.05401, 0.08988, 0.1371, 0.1965, 0.2691, 0.3556");
values("0.103, 0.1024, 0.1018, 0.102, 0.1024, 0.1028, 0.1042, 0.1051, 0.1064, 0.1066",\
"0.1028, 0.1022, 0.1018, 0.102, 0.1022, 0.1029, 0.1041, 0.1051, 0.106, 0.1066",\
"0.1047, 0.1042, 0.1037, 0.1038, 0.1041, 0.1048, 0.1056, 0.1068, 0.1075, 0.1084",\
"0.1111, 0.1105, 0.1099, 0.1102, 0.1106, 0.1114, 0.1122, 0.1135, 0.1148, 0.1153",\
"0.1227, 0.122, 0.1214, 0.122, 0.122, 0.1228, 0.1238, 0.1249, 0.1252, 0.1272",\
"0.1405, 0.1398, 0.1392, 0.1394, 0.1406, 0.1408, 0.1414, 0.1422, 0.1432, 0.1441",\
"0.1645, 0.164, 0.1633, 0.1634, 0.164, 0.1653, 0.1662, 0.166, 0.167, 0.1671",\
"0.1953, 0.1948, 0.1941, 0.1943, 0.1948, 0.1949, 0.1973, 0.198, 0.1987, 0.1984",\
"0.2332, 0.2327, 0.2318, 0.2317, 0.2323, 0.2322, 0.2337, 0.236, 0.2375, 0.2376",\
"0.2787, 0.278, 0.2771, 0.2774, 0.2769, 0.2777, 0.2778, 0.2798, 0.2825, 0.2844");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003448, 0.01204, 0.02845, 0.05401, 0.08988, 0.1371, 0.1965, 0.2691, 0.3556");
values("0.386, 0.4079, 0.4673, 0.5577, 0.6836, 0.855, 1.08, 1.363, 1.709, 2.121",\
"0.3942, 0.416, 0.4754, 0.5659, 0.6917, 0.8632, 1.088, 1.371, 1.717, 2.129",\
"0.4362, 0.4581, 0.5174, 0.6079, 0.7337, 0.9051, 1.13, 1.413, 1.759, 2.171",\
"0.5172, 0.5391, 0.5984, 0.6888, 0.8147, 0.9862, 1.211, 1.494, 1.84, 2.252",\
"0.6289, 0.6506, 0.7101, 0.8007, 0.9264, 1.098, 1.322, 1.606, 1.952, 2.364",\
"0.7716, 0.7931, 0.8526, 0.9431, 1.069, 1.24, 1.465, 1.748, 2.094, 2.506",\
"0.9442, 0.9662, 1.025, 1.116, 1.242, 1.413, 1.638, 1.921, 2.267, 2.68",\
"1.149, 1.171, 1.23, 1.321, 1.447, 1.618, 1.843, 2.126, 2.472, 2.884",\
"1.388, 1.41, 1.469, 1.56, 1.686, 1.857, 2.082, 2.365, 2.711, 3.123",\
"1.663, 1.685, 1.744, 1.834, 1.96, 2.131, 2.356, 2.639, 2.985, 3.397");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003448, 0.01204, 0.02845, 0.05401, 0.08988, 0.1371, 0.1965, 0.2691, 0.3556");
values("0.3072, 0.329, 0.401, 0.5377, 0.751, 1.05, 1.443, 1.939, 2.545, 3.264",\
"0.3142, 0.336, 0.4081, 0.5448, 0.758, 1.057, 1.45, 1.946, 2.551, 3.271",\
"0.3313, 0.3531, 0.4253, 0.5619, 0.775, 1.074, 1.468, 1.962, 2.567, 3.288",\
"0.3372, 0.359, 0.431, 0.5679, 0.7808, 1.08, 1.473, 1.969, 2.574, 3.296",\
"0.3238, 0.3456, 0.4175, 0.5542, 0.7672, 1.066, 1.46, 1.954, 2.558, 3.281",\
"0.2877, 0.3094, 0.3814, 0.518, 0.7311, 1.03, 1.423, 1.918, 2.522, 3.243",\
"0.2248, 0.2468, 0.3188, 0.4554, 0.6685, 0.9671, 1.36, 1.855, 2.46, 3.18",\
"0.1335, 0.1556, 0.2274, 0.3641, 0.5772, 0.8758, 1.269, 1.764, 2.368, 3.087",\
"0.011, 0.0331, 0.1047, 0.2415, 0.4545, 0.7532, 1.146, 1.641, 2.245, 2.965",\
"-0.1438, -0.122, -0.0501, 0.0865, 0.2996, 0.5984, 0.9911, 1.486, 2.09, 2.809");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003448, 0.01204, 0.02845, 0.05401, 0.08988, 0.1371, 0.1965, 0.2691, 0.3556");
values("0.07858, 0.1, 0.1648, 0.2796, 0.4662, 0.7435, 1.115, 1.585, 2.162, 2.849",\
"0.07858, 0.1, 0.1648, 0.2795, 0.4661, 0.7444, 1.115, 1.585, 2.162, 2.849",\
"0.0787, 0.1, 0.1648, 0.2796, 0.4664, 0.7434, 1.115, 1.586, 2.162, 2.849",\
"0.07878, 0.1004, 0.1647, 0.2795, 0.4667, 0.7442, 1.116, 1.586, 2.159, 2.846",\
"0.0786, 0.1004, 0.1644, 0.2796, 0.4664, 0.7436, 1.115, 1.586, 2.161, 2.846",\
"0.0786, 0.1002, 0.1646, 0.279, 0.466, 0.7428, 1.116, 1.586, 2.163, 2.848",\
"0.079, 0.1, 0.1648, 0.2794, 0.4664, 0.7424, 1.114, 1.585, 2.16, 2.844",\
"0.0786, 0.1002, 0.1648, 0.2796, 0.4668, 0.7432, 1.114, 1.583, 2.157, 2.842",\
"0.0788, 0.1004, 0.165, 0.2792, 0.467, 0.7434, 1.114, 1.584, 2.156, 2.84",\
"0.0796, 0.1008, 0.1648, 0.2794, 0.467, 0.7436, 1.115, 1.585, 2.157, 2.839");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003448, 0.01204, 0.02845, 0.05401, 0.08988, 0.1371, 0.1965, 0.2691, 0.3556");
values("0.06678, 0.09888, 0.2185, 0.4549, 0.8252, 1.345, 2.03, 2.891, 3.941, 5.201",\
"0.06688, 0.09908, 0.2184, 0.4551, 0.825, 1.344, 2.031, 2.89, 3.94, 5.202",\
"0.06664, 0.0991, 0.2184, 0.4547, 0.8248, 1.345, 2.032, 2.892, 3.946, 5.207",\
"0.0667, 0.0991, 0.2185, 0.4551, 0.8251, 1.344, 2.028, 2.896, 3.943, 5.196",\
"0.06676, 0.09894, 0.2184, 0.4546, 0.8242, 1.344, 2.028, 2.891, 3.947, 5.208",\
"0.0668, 0.099, 0.2184, 0.4554, 0.8246, 1.344, 2.027, 2.889, 3.941, 5.195",\
"0.0672, 0.0992, 0.2184, 0.4552, 0.8246, 1.345, 2.026, 2.889, 3.938, 5.194",\
"0.0672, 0.099, 0.2184, 0.4548, 0.8256, 1.343, 2.028, 2.887, 3.942, 5.19",\
"0.0672, 0.0994, 0.2184, 0.455, 0.8256, 1.343, 2.026, 2.885, 3.936, 5.189",\
"0.0672, 0.0992, 0.2184, 0.4556, 0.825, 1.344, 2.027, 2.886, 3.935, 5.186");
}
}
}
}