blob: 51b2e7615af1402c4674df375648cd379fa05fc8 [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_mcu9t5v0__dlya_1) {
area : 31.046400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "7.96176e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "7.9038e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.96176e-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.002341 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4512 ;
max_transition : 4.4 ;
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004107, 0.01501, 0.03584, 0.06829, 0.1138, 0.1737, 0.2492, 0.3414, 0.4512");
values("0.1877, 0.1824, 0.1731, 0.1675, 0.1644, 0.1622, 0.1611, 0.1601, 0.1596, 0.1592",\
"0.1873, 0.182, 0.1726, 0.1671, 0.1639, 0.1618, 0.1606, 0.1598, 0.1591, 0.1588",\
"0.1891, 0.1838, 0.1744, 0.1688, 0.1657, 0.1636, 0.1623, 0.1615, 0.161, 0.1606",\
"0.1959, 0.1905, 0.1812, 0.1756, 0.1725, 0.1703, 0.1692, 0.1683, 0.1677, 0.1673",\
"0.2078, 0.2025, 0.1932, 0.1876, 0.1844, 0.1824, 0.1812, 0.1803, 0.1797, 0.1794",\
"0.2259, 0.2205, 0.2111, 0.2056, 0.2023, 0.2004, 0.1992, 0.1983, 0.1977, 0.1973",\
"0.2506, 0.2453, 0.2358, 0.2302, 0.2271, 0.225, 0.2238, 0.223, 0.2224, 0.222",\
"0.2823, 0.2771, 0.2676, 0.262, 0.2587, 0.2567, 0.2555, 0.2546, 0.254, 0.2536",\
"0.3212, 0.316, 0.3065, 0.3009, 0.2975, 0.2955, 0.2941, 0.2934, 0.2928, 0.2924",\
"0.3677, 0.3623, 0.3528, 0.3472, 0.3439, 0.3419, 0.3405, 0.3396, 0.339, 0.3386");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004107, 0.01501, 0.03584, 0.06829, 0.1138, 0.1737, 0.2492, 0.3414, 0.4512");
values("0.1307, 0.1292, 0.1272, 0.1268, 0.1267, 0.1277, 0.1289, 0.1302, 0.1322, 0.133",\
"0.1305, 0.129, 0.127, 0.1267, 0.1266, 0.1276, 0.1287, 0.1298, 0.1315, 0.1319",\
"0.1318, 0.1303, 0.1288, 0.128, 0.1285, 0.1289, 0.1306, 0.1313, 0.1322, 0.1348",\
"0.1369, 0.1354, 0.1333, 0.1329, 0.1331, 0.1335, 0.1351, 0.1362, 0.1379, 0.1387",\
"0.1463, 0.1449, 0.1431, 0.1428, 0.1427, 0.1435, 0.1442, 0.1458, 0.1469, 0.1488",\
"0.161, 0.1597, 0.1571, 0.1568, 0.1582, 0.1583, 0.1584, 0.1597, 0.1621, 0.1636",\
"0.1813, 0.1796, 0.1777, 0.1768, 0.1776, 0.1793, 0.1801, 0.1807, 0.1811, 0.1819",\
"0.2072, 0.2055, 0.2038, 0.2024, 0.203, 0.2037, 0.2066, 0.2075, 0.2078, 0.2093",\
"0.2391, 0.2375, 0.2358, 0.235, 0.2349, 0.2355, 0.2373, 0.2401, 0.2409, 0.2424",\
"0.2774, 0.2759, 0.274, 0.273, 0.2734, 0.2736, 0.274, 0.2755, 0.2798, 0.2809");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004107, 0.01501, 0.03584, 0.06829, 0.1138, 0.1737, 0.2492, 0.3414, 0.4512");
values("0.4313, 0.4525, 0.509, 0.5926, 0.7025, 0.8462, 1.032, 1.265, 1.549, 1.888",\
"0.438, 0.4591, 0.5157, 0.5991, 0.7093, 0.8529, 1.038, 1.271, 1.555, 1.894",\
"0.4725, 0.4937, 0.5503, 0.6337, 0.7439, 0.8875, 1.073, 1.306, 1.59, 1.929",\
"0.5427, 0.5639, 0.6205, 0.7039, 0.8139, 0.9576, 1.143, 1.376, 1.66, 1.999",\
"0.6402, 0.6614, 0.7179, 0.8013, 0.9114, 1.055, 1.24, 1.473, 1.758, 2.097",\
"0.7651, 0.7863, 0.8429, 0.9264, 1.036, 1.18, 1.365, 1.598, 1.883, 2.222",\
"0.9167, 0.9377, 0.9943, 1.078, 1.188, 1.332, 1.517, 1.75, 2.034, 2.373",\
"1.095, 1.116, 1.173, 1.256, 1.366, 1.51, 1.695, 1.928, 2.212, 2.552",\
"1.302, 1.323, 1.38, 1.463, 1.573, 1.717, 1.902, 2.135, 2.419, 2.759",\
"1.54, 1.561, 1.618, 1.701, 1.811, 1.955, 2.141, 2.373, 2.658, 2.997");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004107, 0.01501, 0.03584, 0.06829, 0.1138, 0.1737, 0.2492, 0.3414, 0.4512");
values("0.3347, 0.3541, 0.4159, 0.5314, 0.7115, 0.9649, 1.297, 1.718, 2.228, 2.838",\
"0.3407, 0.3601, 0.4219, 0.5373, 0.7175, 0.9709, 1.304, 1.724, 2.235, 2.847",\
"0.3571, 0.3765, 0.4388, 0.554, 0.7343, 0.9876, 1.321, 1.741, 2.253, 2.864",\
"0.3659, 0.3853, 0.4472, 0.5625, 0.7429, 0.9957, 1.329, 1.749, 2.26, 2.871",\
"0.3596, 0.3791, 0.4409, 0.5562, 0.7363, 0.9894, 1.323, 1.743, 2.255, 2.866",\
"0.3336, 0.353, 0.4148, 0.5303, 0.7103, 0.9633, 1.296, 1.715, 2.228, 2.839",\
"0.2862, 0.3055, 0.3676, 0.4829, 0.6631, 0.9158, 1.249, 1.668, 2.179, 2.791",\
"0.2142, 0.2333, 0.2955, 0.4107, 0.5911, 0.8439, 1.177, 1.596, 2.107, 2.717",\
"0.1164, 0.1357, 0.198, 0.3131, 0.4933, 0.7465, 1.079, 1.498, 2.01, 2.619",\
"-0.0097, 0.0099, 0.0717, 0.187, 0.367, 0.6197, 0.9529, 1.372, 1.883, 2.493");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004107, 0.01501, 0.03584, 0.06829, 0.1138, 0.1737, 0.2492, 0.3414, 0.4512");
values("0.08996, 0.11, 0.1661, 0.2609, 0.4084, 0.6256, 0.925, 1.31, 1.782, 2.344",\
"0.08988, 0.1099, 0.1661, 0.2615, 0.4082, 0.626, 0.9254, 1.31, 1.781, 2.344",\
"0.0899, 0.1101, 0.1661, 0.2612, 0.4089, 0.6269, 0.9251, 1.31, 1.782, 2.345",\
"0.08988, 0.11, 0.1661, 0.2614, 0.4081, 0.6252, 0.926, 1.311, 1.782, 2.342",\
"0.0894, 0.1094, 0.1662, 0.2612, 0.4076, 0.6258, 0.9264, 1.31, 1.781, 2.345",\
"0.0898, 0.1096, 0.166, 0.2614, 0.4078, 0.6264, 0.9246, 1.31, 1.781, 2.345",\
"0.0898, 0.1096, 0.1662, 0.2616, 0.4076, 0.6266, 0.9254, 1.309, 1.78, 2.344",\
"0.0898, 0.11, 0.1662, 0.2614, 0.408, 0.6266, 0.9244, 1.308, 1.779, 2.343",\
"0.0898, 0.11, 0.1662, 0.2618, 0.4078, 0.6256, 0.9256, 1.309, 1.779, 2.342",\
"0.09, 0.1098, 0.1664, 0.2618, 0.4078, 0.626, 0.9266, 1.309, 1.78, 2.341");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004107, 0.01501, 0.03584, 0.06829, 0.1138, 0.1737, 0.2492, 0.3414, 0.4512");
values("0.06444, 0.09198, 0.1899, 0.3881, 0.7007, 1.14, 1.717, 2.451, 3.339, 4.403",\
"0.06454, 0.09202, 0.1901, 0.3881, 0.7006, 1.14, 1.72, 2.447, 3.342, 4.406",\
"0.06468, 0.09216, 0.1899, 0.3879, 0.7004, 1.141, 1.72, 2.447, 3.343, 4.397",\
"0.0645, 0.09216, 0.1902, 0.3879, 0.7006, 1.14, 1.718, 2.451, 3.341, 4.406",\
"0.06456, 0.09214, 0.1904, 0.3883, 0.7011, 1.14, 1.721, 2.447, 3.337, 4.395",\
"0.0646, 0.092, 0.19, 0.3878, 0.7004, 1.139, 1.718, 2.448, 3.338, 4.397",\
"0.0646, 0.0924, 0.1902, 0.388, 0.701, 1.139, 1.716, 2.448, 3.339, 4.4",\
"0.0646, 0.0924, 0.19, 0.388, 0.701, 1.139, 1.717, 2.443, 3.331, 4.391",\
"0.065, 0.0926, 0.19, 0.3882, 0.7012, 1.139, 1.718, 2.443, 3.332, 4.395",\
"0.0648, 0.0924, 0.19, 0.3882, 0.7006, 1.14, 1.716, 2.443, 3.331, 4.389");
}
}
}
}