blob: 5a0be8352ad52882726bf42e03e1e8526960fc1e [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_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");
}
}
}
}