blob: 3a1089fec5d6e4a60238293f8ff3bce69c3246b9 [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 : "0.001956933" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00289674" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00289674" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002718 ;
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.9288 ;
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.007404, 0.02988, 0.07281, 0.1397, 0.2335, 0.357, 0.5125, 0.7024, 0.9288");
values("0.2366, 0.2294, 0.2104, 0.188, 0.1698, 0.1579, 0.1498, 0.144, 0.1398, 0.1367",\
"0.2364, 0.2292, 0.2103, 0.1878, 0.1697, 0.1577, 0.1496, 0.1438, 0.1397, 0.1365",\
"0.2362, 0.2291, 0.2102, 0.1877, 0.1695, 0.1576, 0.1495, 0.1437, 0.1395, 0.1364",\
"0.2367, 0.2295, 0.2106, 0.1881, 0.17, 0.1579, 0.1498, 0.1441, 0.1399, 0.1368",\
"0.2378, 0.2307, 0.2117, 0.1893, 0.1712, 0.1592, 0.1511, 0.1453, 0.1412, 0.138",\
"0.2399, 0.2328, 0.2138, 0.1913, 0.1732, 0.1612, 0.1531, 0.1473, 0.1431, 0.14",\
"0.2428, 0.2357, 0.2167, 0.1942, 0.1761, 0.1641, 0.1561, 0.1503, 0.1461, 0.143",\
"0.2467, 0.2396, 0.2206, 0.1982, 0.18, 0.1681, 0.1599, 0.1541, 0.1499, 0.1468",\
"0.2517, 0.2446, 0.2256, 0.2032, 0.185, 0.173, 0.1649, 0.1592, 0.155, 0.1518",\
"0.258, 0.2508, 0.2319, 0.2093, 0.1912, 0.1792, 0.1711, 0.1654, 0.1612, 0.158");
}
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.007404, 0.02988, 0.07281, 0.1397, 0.2335, 0.357, 0.5125, 0.7024, 0.9288");
values("0.1318, 0.1273, 0.1204, 0.1159, 0.1132, 0.1121, 0.1117, 0.1116, 0.1135, 0.1328",\
"0.1318, 0.1272, 0.1204, 0.1159, 0.1133, 0.1121, 0.1117, 0.1116, 0.1141, 0.1326",\
"0.1317, 0.1272, 0.1203, 0.1156, 0.1131, 0.1121, 0.1116, 0.1116, 0.1142, 0.1332",\
"0.1319, 0.1273, 0.1207, 0.1159, 0.1134, 0.1123, 0.1121, 0.1118, 0.1144, 0.1361",\
"0.1326, 0.128, 0.1211, 0.1167, 0.114, 0.1129, 0.1128, 0.1132, 0.1154, 0.1399",\
"0.1341, 0.1295, 0.1226, 0.118, 0.1155, 0.1144, 0.1142, 0.1142, 0.1178, 0.1465",\
"0.1364, 0.1317, 0.1249, 0.1205, 0.118, 0.1169, 0.1167, 0.117, 0.1217, 0.1563",\
"0.1395, 0.135, 0.1282, 0.1237, 0.1211, 0.12, 0.1194, 0.1203, 0.1261, 0.1706",\
"0.1437, 0.1391, 0.1323, 0.1277, 0.1254, 0.1242, 0.1239, 0.1241, 0.1335, 0.1905",\
"0.1488, 0.1443, 0.1374, 0.1328, 0.1299, 0.1287, 0.1298, 0.1303, 0.1446, 0.2228");
}
}
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.007404, 0.02988, 0.07281, 0.1397, 0.2335, 0.357, 0.5125, 0.7024, 0.9288");
values("5.131, 5.213, 5.432, 5.739, 6.112, 6.536, 7.011, 7.531, 8.105, 8.74",\
"5.147, 5.228, 5.448, 5.756, 6.127, 6.552, 7.027, 7.548, 8.12, 8.755",\
"5.215, 5.297, 5.516, 5.825, 6.196, 6.621, 7.096, 7.616, 8.189, 8.824",\
"5.367, 5.448, 5.668, 5.977, 6.348, 6.773, 7.247, 7.767, 8.34, 8.975",\
"5.605, 5.687, 5.906, 6.215, 6.586, 7.012, 7.486, 8.006, 8.579, 9.214",\
"5.908, 5.989, 6.208, 6.517, 6.888, 7.312, 7.787, 8.308, 8.881, 9.517",\
"6.262, 6.344, 6.563, 6.871, 7.242, 7.668, 8.143, 8.663, 9.236, 9.871",\
"6.674, 6.755, 6.974, 7.283, 7.654, 8.079, 8.554, 9.074, 9.647, 10.28",\
"7.147, 7.229, 7.448, 7.756, 8.127, 8.553, 9.027, 9.547, 10.12, 10.76",\
"7.685, 7.766, 7.986, 8.293, 8.664, 9.09, 9.564, 10.08, 10.66, 11.29");
}
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.007404, 0.02988, 0.07281, 0.1397, 0.2335, 0.357, 0.5125, 0.7024, 0.9288");
values("4.165, 4.23, 4.414, 4.698, 5.081, 5.585, 6.237, 7.056, 8.055, 9.245",\
"4.18, 4.245, 4.43, 4.713, 5.096, 5.601, 6.253, 7.071, 8.07, 9.261",\
"4.228, 4.293, 4.476, 4.76, 5.144, 5.648, 6.3, 7.119, 8.117, 9.307",\
"4.285, 4.35, 4.534, 4.817, 5.2, 5.705, 6.357, 7.176, 8.174, 9.365",\
"4.315, 4.38, 4.564, 4.848, 5.231, 5.735, 6.387, 7.206, 8.204, 9.397",\
"4.31, 4.376, 4.559, 4.843, 5.226, 5.73, 6.382, 7.201, 8.199, 9.39",\
"4.267, 4.332, 4.516, 4.8, 5.182, 5.687, 6.339, 7.158, 8.157, 9.348",\
"4.182, 4.247, 4.431, 4.714, 5.097, 5.602, 6.254, 7.073, 8.072, 9.26",\
"4.049, 4.114, 4.297, 4.582, 4.965, 5.469, 6.12, 6.939, 7.939, 9.128",\
"3.863, 3.929, 4.113, 4.396, 4.779, 5.284, 5.936, 6.755, 7.752, 8.942");
}
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.007404, 0.02988, 0.07281, 0.1397, 0.2335, 0.357, 0.5125, 0.7024, 0.9288");
values("0.6962, 0.7716, 0.9764, 1.26, 1.613, 2.045, 2.548, 3.141, 3.864, 4.744",\
"0.6972, 0.7712, 0.9766, 1.259, 1.612, 2.045, 2.546, 3.144, 3.866, 4.744",\
"0.6968, 0.7722, 0.9774, 1.258, 1.612, 2.045, 2.548, 3.145, 3.867, 4.739",\
"0.6972, 0.7712, 0.976, 1.259, 1.612, 2.041, 2.549, 3.14, 3.866, 4.743",\
"0.6968, 0.7716, 0.976, 1.26, 1.611, 2.043, 2.548, 3.144, 3.867, 4.743",\
"0.6966, 0.7718, 0.976, 1.259, 1.612, 2.045, 2.548, 3.145, 3.867, 4.74",\
"0.6968, 0.7722, 0.9766, 1.258, 1.613, 2.044, 2.547, 3.14, 3.866, 4.744",\
"0.6968, 0.7724, 0.9756, 1.259, 1.61, 2.042, 2.548, 3.146, 3.868, 4.74",\
"0.696, 0.772, 0.976, 1.258, 1.612, 2.042, 2.548, 3.148, 3.87, 4.742",\
"0.696, 0.772, 0.978, 1.26, 1.614, 2.042, 2.548, 3.142, 3.872, 4.748");
}
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.007404, 0.02988, 0.07281, 0.1397, 0.2335, 0.357, 0.5125, 0.7024, 0.9288");
values("0.295, 0.3648, 0.5874, 0.964, 1.538, 2.381, 3.521, 4.977, 6.765, 8.902",\
"0.2956, 0.365, 0.5868, 0.9644, 1.539, 2.381, 3.525, 4.975, 6.769, 8.914",\
"0.2954, 0.3646, 0.5878, 0.9634, 1.539, 2.377, 3.522, 4.977, 6.764, 8.899",\
"0.2946, 0.3646, 0.586, 0.9644, 1.539, 2.377, 3.517, 4.977, 6.767, 8.915",\
"0.295, 0.365, 0.5876, 0.9636, 1.539, 2.377, 3.519, 4.975, 6.768, 8.914",\
"0.2944, 0.3648, 0.5874, 0.9632, 1.538, 2.378, 3.518, 4.984, 6.769, 8.902",\
"0.2946, 0.3648, 0.588, 0.966, 1.539, 2.377, 3.519, 4.979, 6.769, 8.901",\
"0.2946, 0.364, 0.5868, 0.9626, 1.536, 2.379, 3.523, 4.977, 6.767, 8.898",\
"0.2944, 0.3644, 0.5872, 0.9632, 1.538, 2.376, 3.523, 4.985, 6.776, 8.902",\
"0.295, 0.3646, 0.5866, 0.9638, 1.538, 2.382, 3.518, 4.976, 6.77, 8.9");
}
}
}
}