blob: 9ed3f598a2363896930f1e37e2c60a18a368d272 [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__dlyb_1) {
area : 35.123200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "6.77787e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "6.66732e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "6.77787e-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.002713 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3599 ;
max_transition : 8.6 ;
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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003477, 0.01217, 0.02877, 0.05464, 0.09093, 0.1387, 0.1989, 0.2723, 0.3599");
values("0.1656, 0.1623, 0.156, 0.1518, 0.1493, 0.1478, 0.1467, 0.1461, 0.1456, 0.1452",\
"0.1652, 0.1617, 0.1555, 0.1513, 0.1488, 0.1472, 0.1462, 0.1455, 0.145, 0.1447",\
"0.1656, 0.1622, 0.1559, 0.1517, 0.1492, 0.1477, 0.1467, 0.146, 0.1455, 0.1451",\
"0.1689, 0.1655, 0.1592, 0.1551, 0.1525, 0.151, 0.1499, 0.1493, 0.1488, 0.1484",\
"0.1757, 0.1723, 0.1661, 0.1619, 0.1593, 0.1578, 0.1568, 0.1561, 0.1556, 0.1553",\
"0.1863, 0.1829, 0.1766, 0.1725, 0.1699, 0.1684, 0.1674, 0.1667, 0.1662, 0.1658",\
"0.2011, 0.1977, 0.1915, 0.1873, 0.1848, 0.1832, 0.1822, 0.1814, 0.181, 0.1806",\
"0.2207, 0.2173, 0.211, 0.2068, 0.2043, 0.2027, 0.2016, 0.201, 0.2005, 0.2001",\
"0.2452, 0.2418, 0.2356, 0.2314, 0.2289, 0.2273, 0.2262, 0.2255, 0.225, 0.2247",\
"0.275, 0.2716, 0.2653, 0.2612, 0.2586, 0.257, 0.2559, 0.2553, 0.2548, 0.2544");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003477, 0.01217, 0.02877, 0.05464, 0.09093, 0.1387, 0.1989, 0.2723, 0.3599");
values("0.1252, 0.124, 0.122, 0.1209, 0.1208, 0.1213, 0.1217, 0.1223, 0.1232, 0.1283",\
"0.125, 0.1239, 0.1222, 0.1209, 0.1207, 0.1212, 0.1216, 0.1222, 0.1231, 0.1282",\
"0.1252, 0.1241, 0.122, 0.1211, 0.1209, 0.1213, 0.1217, 0.1223, 0.1232, 0.1284",\
"0.127, 0.1259, 0.124, 0.1229, 0.1226, 0.1233, 0.1235, 0.1242, 0.1249, 0.1306",\
"0.1318, 0.1306, 0.1287, 0.1276, 0.1276, 0.1278, 0.1283, 0.1288, 0.1298, 0.136",\
"0.14, 0.1388, 0.1368, 0.1359, 0.1356, 0.1361, 0.1366, 0.1373, 0.1381, 0.1447",\
"0.152, 0.1508, 0.1488, 0.1477, 0.1479, 0.1485, 0.1486, 0.1493, 0.1504, 0.1591",\
"0.1681, 0.1669, 0.1649, 0.1637, 0.1635, 0.1642, 0.1654, 0.1658, 0.1665, 0.1768",\
"0.1885, 0.1872, 0.1852, 0.1841, 0.184, 0.184, 0.1852, 0.1871, 0.1886, 0.2018",\
"0.2134, 0.2122, 0.2101, 0.2091, 0.2085, 0.2089, 0.2094, 0.2106, 0.2151, 0.2343");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003477, 0.01217, 0.02877, 0.05464, 0.09093, 0.1387, 0.1989, 0.2723, 0.3599");
values("1.361, 1.411, 1.543, 1.733, 1.973, 2.27, 2.636, 3.086, 3.63, 4.277",\
"1.375, 1.425, 1.557, 1.747, 1.988, 2.284, 2.651, 3.1, 3.644, 4.291",\
"1.444, 1.493, 1.625, 1.815, 2.056, 2.353, 2.719, 3.168, 3.712, 4.36",\
"1.589, 1.638, 1.771, 1.961, 2.201, 2.498, 2.864, 3.314, 3.858, 4.505",\
"1.801, 1.851, 1.983, 2.173, 2.413, 2.71, 3.076, 3.526, 4.07, 4.717",\
"2.064, 2.113, 2.246, 2.436, 2.676, 2.973, 3.339, 3.789, 4.333, 4.98",\
"2.382, 2.432, 2.564, 2.755, 2.995, 3.292, 3.658, 4.107, 4.651, 5.299",\
"2.759, 2.808, 2.94, 3.131, 3.371, 3.668, 4.034, 4.483, 5.028, 5.675",\
"3.193, 3.243, 3.375, 3.565, 3.806, 4.102, 4.469, 4.918, 5.462, 6.109",\
"3.685, 3.735, 3.867, 4.057, 4.298, 4.595, 4.961, 5.411, 5.955, 6.602");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003477, 0.01217, 0.02877, 0.05464, 0.09093, 0.1387, 0.1989, 0.2723, 0.3599");
values("1.229, 1.273, 1.405, 1.632, 1.98, 2.468, 3.11, 3.919, 4.906, 6.082",\
"1.242, 1.286, 1.418, 1.646, 1.994, 2.481, 3.123, 3.932, 4.92, 6.097",\
"1.283, 1.327, 1.458, 1.686, 2.034, 2.521, 3.163, 3.972, 4.96, 6.137",\
"1.319, 1.363, 1.495, 1.722, 2.07, 2.558, 3.2, 4.009, 4.997, 6.174",\
"1.328, 1.371, 1.503, 1.73, 2.078, 2.566, 3.208, 4.016, 5.005, 6.183",\
"1.303, 1.347, 1.478, 1.706, 2.053, 2.542, 3.184, 3.992, 4.98, 6.156",\
"1.24, 1.284, 1.416, 1.643, 1.991, 2.479, 3.121, 3.929, 4.918, 6.095",\
"1.134, 1.178, 1.31, 1.537, 1.885, 2.373, 3.014, 3.823, 4.809, 5.989",\
"0.9795, 1.024, 1.155, 1.383, 1.731, 2.219, 2.861, 3.669, 4.656, 5.832",\
"0.7736, 0.8178, 0.9496, 1.177, 1.525, 2.013, 2.655, 3.463, 4.45, 5.626");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003477, 0.01217, 0.02877, 0.05464, 0.09093, 0.1387, 0.1989, 0.2723, 0.3599");
values("0.218, 0.2652, 0.3926, 0.597, 0.8834, 1.288, 1.842, 2.563, 3.46, 4.544",\
"0.2184, 0.2648, 0.3924, 0.5966, 0.8842, 1.289, 1.84, 2.562, 3.463, 4.546",\
"0.2186, 0.2646, 0.3926, 0.597, 0.8832, 1.289, 1.841, 2.562, 3.463, 4.546",\
"0.2188, 0.2646, 0.3926, 0.5968, 0.8834, 1.288, 1.842, 2.563, 3.461, 4.546",\
"0.2184, 0.2648, 0.3932, 0.5968, 0.8836, 1.288, 1.841, 2.563, 3.461, 4.543",\
"0.2182, 0.2648, 0.3922, 0.5966, 0.8844, 1.289, 1.841, 2.562, 3.461, 4.546",\
"0.218, 0.2652, 0.3924, 0.596, 0.8832, 1.289, 1.841, 2.562, 3.461, 4.542",\
"0.2182, 0.2652, 0.3928, 0.596, 0.8836, 1.289, 1.84, 2.563, 3.463, 4.543",\
"0.2184, 0.265, 0.3932, 0.597, 0.8848, 1.288, 1.84, 2.561, 3.461, 4.545",\
"0.2186, 0.265, 0.3932, 0.5968, 0.8844, 1.289, 1.843, 2.56, 3.458, 4.536");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003477, 0.01217, 0.02877, 0.05464, 0.09093, 0.1387, 0.1989, 0.2723, 0.3599");
values("0.1544, 0.2108, 0.3992, 0.7718, 1.378, 2.238, 3.371, 4.792, 6.533, 8.61",\
"0.1544, 0.2118, 0.3994, 0.772, 1.377, 2.235, 3.365, 4.796, 6.53, 8.612",\
"0.1536, 0.2116, 0.3992, 0.7734, 1.379, 2.236, 3.366, 4.794, 6.531, 8.612",\
"0.1544, 0.2106, 0.3992, 0.7732, 1.38, 2.238, 3.365, 4.796, 6.53, 8.612",\
"0.1538, 0.2104, 0.3992, 0.7736, 1.377, 2.235, 3.369, 4.799, 6.534, 8.613",\
"0.1534, 0.2112, 0.399, 0.773, 1.378, 2.238, 3.369, 4.791, 6.533, 8.611",\
"0.1538, 0.212, 0.3994, 0.773, 1.379, 2.235, 3.368, 4.79, 6.534, 8.61",\
"0.1544, 0.2112, 0.4, 0.7726, 1.378, 2.236, 3.365, 4.797, 6.531, 8.608",\
"0.1544, 0.2116, 0.4002, 0.7718, 1.379, 2.235, 3.365, 4.79, 6.529, 8.621",\
"0.1548, 0.2118, 0.3994, 0.7734, 1.377, 2.235, 3.367, 4.791, 6.528, 8.601");
}
}
}
}