/* | |
* 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_2) { | |
area : 39.513600 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.00049698" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.00048195" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.00049698" ; | |
} | |
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 : 15.6 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(Z) { | |
direction : output ; | |
function : "I" ; | |
max_capacitance : 0.7093 ; | |
max_transition : 15.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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.005889, 0.02305, 0.05582, 0.1069, 0.1785, 0.2728, 0.3916, 0.5365, 0.7093"); | |
values("0.2156, 0.2068, 0.1889, 0.1757, 0.1682, 0.1634, 0.1604, 0.1583, 0.1569, 0.1558",\ | |
"0.2152, 0.2065, 0.1885, 0.1752, 0.1677, 0.163, 0.16, 0.1579, 0.1565, 0.1554",\ | |
"0.2151, 0.2064, 0.1884, 0.1751, 0.1676, 0.1629, 0.1599, 0.1578, 0.1564, 0.1553",\ | |
"0.2167, 0.208, 0.19, 0.1768, 0.1693, 0.1646, 0.1615, 0.1595, 0.158, 0.1569",\ | |
"0.2205, 0.2117, 0.1937, 0.1805, 0.173, 0.1682, 0.1653, 0.1632, 0.1617, 0.1606",\ | |
"0.2264, 0.2176, 0.1997, 0.1864, 0.1789, 0.1742, 0.1712, 0.1691, 0.1677, 0.1665",\ | |
"0.2348, 0.2261, 0.2082, 0.1949, 0.1875, 0.1827, 0.1797, 0.1776, 0.1761, 0.1748",\ | |
"0.246, 0.2372, 0.2194, 0.206, 0.1985, 0.1939, 0.1907, 0.1887, 0.1871, 0.1853",\ | |
"0.26, 0.2512, 0.2333, 0.22, 0.2126, 0.2078, 0.2048, 0.2025, 0.2005, 0.1975",\ | |
"0.2771, 0.2683, 0.2504, 0.2371, 0.2296, 0.2248, 0.2216, 0.2183, 0.2142, 0.2098"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.005889, 0.02305, 0.05582, 0.1069, 0.1785, 0.2728, 0.3916, 0.5365, 0.7093"); | |
values("0.1386, 0.1351, 0.1306, 0.1279, 0.1273, 0.1276, 0.1284, 0.1376, 0.2149, 0.5256",\ | |
"0.1386, 0.135, 0.1306, 0.128, 0.1274, 0.1275, 0.1286, 0.1381, 0.217, 0.5315",\ | |
"0.1384, 0.1349, 0.1305, 0.128, 0.1272, 0.1274, 0.1289, 0.1393, 0.2239, 0.553",\ | |
"0.1393, 0.1357, 0.1312, 0.1285, 0.1281, 0.1282, 0.1297, 0.1415, 0.2366, 0.5927",\ | |
"0.1415, 0.1381, 0.1335, 0.1309, 0.1305, 0.1305, 0.1323, 0.1474, 0.2588, 0.6503",\ | |
"0.1459, 0.1424, 0.1381, 0.1355, 0.1348, 0.1348, 0.1363, 0.1567, 0.2946, 0.7359",\ | |
"0.1525, 0.149, 0.1443, 0.1416, 0.1418, 0.142, 0.1434, 0.1733, 0.3503, 0.8536",\ | |
"0.1616, 0.1579, 0.1535, 0.1505, 0.1499, 0.1508, 0.1548, 0.2001, 0.4375, 1.014",\ | |
"0.1731, 0.1697, 0.165, 0.1623, 0.1614, 0.1612, 0.1692, 0.2481, 0.5734, 1.221",\ | |
"0.1875, 0.1839, 0.1794, 0.1766, 0.1755, 0.1764, 0.1927, 0.335, 0.7769, 1.464"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : positive_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.005889, 0.02305, 0.05582, 0.1069, 0.1785, 0.2728, 0.3916, 0.5365, 0.7093"); | |
values("3.391, 3.521, 3.842, 4.274, 4.795, 5.397, 6.095, 6.913, 7.876, 9.004",\ | |
"3.421, 3.551, 3.871, 4.304, 4.824, 5.426, 6.124, 6.943, 7.906, 9.034",\ | |
"3.55, 3.681, 4.001, 4.433, 4.954, 5.555, 6.254, 7.073, 8.035, 9.164",\ | |
"3.826, 3.956, 4.276, 4.709, 5.23, 5.831, 6.53, 7.348, 8.311, 9.439",\ | |
"4.236, 4.367, 4.687, 5.12, 5.641, 6.241, 6.941, 7.759, 8.722, 9.85",\ | |
"4.738, 4.869, 5.189, 5.622, 6.142, 6.744, 7.442, 8.261, 9.223, 10.35",\ | |
"5.329, 5.46, 5.78, 6.213, 6.734, 7.335, 8.034, 8.853, 9.815, 10.94",\ | |
"6.024, 6.156, 6.476, 6.908, 7.429, 8.03, 8.729, 9.547, 10.51, 11.64",\ | |
"6.827, 6.958, 7.278, 7.711, 8.231, 8.832, 9.531, 10.35, 11.31, 12.44",\ | |
"7.739, 7.87, 8.19, 8.623, 9.143, 9.745, 10.44, 11.26, 12.23, 13.35"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.005889, 0.02305, 0.05582, 0.1069, 0.1785, 0.2728, 0.3916, 0.5365, 0.7093"); | |
values("2.783, 2.887, 3.171, 3.612, 4.252, 5.139, 6.304, 7.773, 9.566, 11.7",\ | |
"2.81, 2.914, 3.198, 3.64, 4.279, 5.167, 6.332, 7.801, 9.591, 11.73",\ | |
"2.895, 2.999, 3.283, 3.724, 4.364, 5.252, 6.417, 7.886, 9.679, 11.82",\ | |
"2.986, 3.09, 3.374, 3.815, 4.455, 5.343, 6.508, 7.976, 9.77, 11.91",\ | |
"3.027, 3.131, 3.414, 3.856, 4.496, 5.383, 6.548, 8.017, 9.81, 11.95",\ | |
"3.006, 3.111, 3.394, 3.835, 4.475, 5.362, 6.528, 7.997, 9.788, 11.93",\ | |
"2.92, 3.023, 3.307, 3.748, 4.388, 5.275, 6.441, 7.91, 9.701, 11.84",\ | |
"2.758, 2.862, 3.146, 3.587, 4.227, 5.114, 6.279, 7.746, 9.54, 11.67",\ | |
"2.512, 2.616, 2.9, 3.341, 3.981, 4.868, 6.033, 7.501, 9.292, 11.43",\ | |
"2.175, 2.279, 2.563, 3.005, 3.644, 4.531, 5.698, 7.164, 8.956, 11.09"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.005889, 0.02305, 0.05582, 0.1069, 0.1785, 0.2728, 0.3916, 0.5365, 0.7093"); | |
values("0.531, 0.6528, 0.9478, 1.366, 1.907, 2.604, 3.526, 4.723, 6.224, 8.076",\ | |
"0.531, 0.6534, 0.946, 1.364, 1.909, 2.605, 3.524, 4.721, 6.23, 8.074",\ | |
"0.5312, 0.6532, 0.9466, 1.364, 1.909, 2.608, 3.526, 4.717, 6.231, 8.073",\ | |
"0.5304, 0.6536, 0.9464, 1.365, 1.907, 2.606, 3.524, 4.719, 6.231, 8.066",\ | |
"0.5316, 0.653, 0.9472, 1.364, 1.908, 2.605, 3.531, 4.718, 6.226, 8.074",\ | |
"0.5304, 0.653, 0.9462, 1.364, 1.908, 2.604, 3.525, 4.717, 6.232, 8.078",\ | |
"0.5304, 0.653, 0.9472, 1.365, 1.909, 2.608, 3.532, 4.718, 6.23, 8.074",\ | |
"0.53, 0.652, 0.946, 1.364, 1.906, 2.608, 3.528, 4.72, 6.226, 8.064",\ | |
"0.53, 0.654, 0.946, 1.364, 1.908, 2.604, 3.528, 4.722, 6.232, 8.076",\ | |
"0.532, 0.652, 0.948, 1.366, 1.908, 2.606, 3.524, 4.718, 6.226, 8.06"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.005889, 0.02305, 0.05582, 0.1069, 0.1785, 0.2728, 0.3916, 0.5365, 0.7093"); | |
values("0.284, 0.4048, 0.7618, 1.413, 2.485, 4.037, 6.083, 8.673, 11.83, 15.61",\ | |
"0.2842, 0.4042, 0.7622, 1.413, 2.485, 4.031, 6.084, 8.679, 11.84, 15.61",\ | |
"0.2844, 0.404, 0.7616, 1.413, 2.482, 4.031, 6.086, 8.68, 11.85, 15.61",\ | |
"0.2844, 0.405, 0.7612, 1.413, 2.484, 4.031, 6.089, 8.683, 11.83, 15.6",\ | |
"0.2838, 0.405, 0.762, 1.411, 2.486, 4.033, 6.084, 8.678, 11.83, 15.61",\ | |
"0.2832, 0.404, 0.7618, 1.412, 2.484, 4.032, 6.095, 8.683, 11.85, 15.6",\ | |
"0.2838, 0.4048, 0.7628, 1.413, 2.482, 4.031, 6.082, 8.683, 11.84, 15.61",\ | |
"0.2838, 0.4042, 0.7628, 1.413, 2.481, 4.029, 6.08, 8.682, 11.85, 15.61",\ | |
"0.2844, 0.4046, 0.763, 1.414, 2.486, 4.032, 6.088, 8.668, 11.85, 15.6",\ | |
"0.284, 0.406, 0.764, 1.414, 2.484, 4.034, 6.084, 8.676, 11.83, 15.6"); | |
} | |
} | |
} | |
} | |