/* | |
* 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__buf_20) { | |
area : 136.102400 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.0004783536" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.00049653" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.00049653" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.04059 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 25 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(Z) { | |
direction : output ; | |
function : "I" ; | |
max_capacitance : 3.847 ; | |
max_transition : 25 ; | |
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.02755, 0.1207, 0.2987, 0.5759, 0.9649, 1.477, 2.122, 2.909, 3.847"); | |
values("0.2711, 0.2733, 0.2776, 0.2809, 0.2826, 0.2836, 0.2841, 0.2845, 0.2847, 0.2847",\ | |
"0.2691, 0.2713, 0.2758, 0.2791, 0.2808, 0.2818, 0.2823, 0.2827, 0.2828, 0.2829",\ | |
"0.2652, 0.2674, 0.2717, 0.2752, 0.2771, 0.2781, 0.2786, 0.279, 0.2791, 0.2791",\ | |
"0.262, 0.2637, 0.2677, 0.2713, 0.2736, 0.2749, 0.2757, 0.2762, 0.2765, 0.2765",\ | |
"0.2596, 0.261, 0.2646, 0.2684, 0.271, 0.2727, 0.2739, 0.2745, 0.275, 0.2748",\ | |
"0.2583, 0.2596, 0.2628, 0.2664, 0.2694, 0.2713, 0.2726, 0.2735, 0.2739, 0.2734",\ | |
"0.2582, 0.2593, 0.2621, 0.2654, 0.2684, 0.2706, 0.2722, 0.2732, 0.2734, 0.2707",\ | |
"0.2589, 0.2598, 0.2621, 0.2652, 0.2681, 0.2704, 0.2722, 0.2727, 0.2693, 0.261",\ | |
"0.2581, 0.2588, 0.2605, 0.2634, 0.2662, 0.2683, 0.2666, 0.2573, 0.2465, 0.2386",\ | |
"0.2195, 0.2198, 0.2187, 0.2058, 0.1965, 0.1919, 0.1895, 0.1884, 0.1877, 0.1873"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.02755, 0.1207, 0.2987, 0.5759, 0.9649, 1.477, 2.122, 2.909, 3.847"); | |
values("0.1617, 0.1641, 0.1693, 0.1737, 0.1759, 0.1786, 0.1829, 0.269, 0.7592, 1.88",\ | |
"0.1609, 0.1635, 0.1687, 0.1736, 0.1761, 0.1774, 0.1831, 0.2725, 0.7713, 1.897",\ | |
"0.1583, 0.1604, 0.165, 0.1694, 0.1728, 0.1758, 0.1838, 0.2868, 0.8287, 1.976",\ | |
"0.1544, 0.1562, 0.1601, 0.165, 0.168, 0.1719, 0.1813, 0.3187, 0.9476, 2.117",\ | |
"0.1518, 0.1529, 0.1565, 0.1606, 0.1643, 0.1672, 0.1867, 0.3802, 1.133, 2.299",\ | |
"0.1502, 0.1514, 0.154, 0.1582, 0.1626, 0.1655, 0.2022, 0.5062, 1.397, 2.487",\ | |
"0.1498, 0.1506, 0.1533, 0.1557, 0.1597, 0.168, 0.248, 0.7455, 1.713, 2.619",\ | |
"0.15, 0.1509, 0.1533, 0.1558, 0.1582, 0.1773, 0.3971, 1.121, 1.971, 2.61",\ | |
"0.1518, 0.1527, 0.1545, 0.1573, 0.1618, 0.2596, 0.7737, 1.471, 1.986, 2.346",\ | |
"0.1569, 0.1576, 0.1592, 0.1629, 0.242, 0.6521, 1.083, 1.365, 1.551, 1.679"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : positive_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.02755, 0.1207, 0.2987, 0.5759, 0.9649, 1.477, 2.122, 2.909, 3.847"); | |
values("1.243, 1.328, 1.551, 1.878, 2.316, 2.895, 3.643, 4.581, 5.726, 7.088",\ | |
"1.315, 1.399, 1.622, 1.949, 2.388, 2.966, 3.715, 4.653, 5.798, 7.161",\ | |
"1.586, 1.67, 1.894, 2.22, 2.659, 3.238, 3.986, 4.924, 6.069, 7.433",\ | |
"2.127, 2.211, 2.435, 2.761, 3.2, 3.78, 4.528, 5.466, 6.612, 7.973",\ | |
"2.947, 3.035, 3.263, 3.595, 4.036, 4.615, 5.364, 6.303, 7.448, 8.812",\ | |
"3.916, 4.017, 4.269, 4.618, 5.072, 5.655, 6.404, 7.343, 8.488, 9.85",\ | |
"4.984, 5.101, 5.383, 5.755, 6.224, 6.817, 7.571, 8.51, 9.654, 11.02",\ | |
"6.143, 6.276, 6.592, 6.995, 7.48, 8.085, 8.845, 9.786, 10.93, 12.29",\ | |
"7.395, 7.548, 7.901, 8.336, 8.844, 9.459, 10.22, 11.17, 12.31, 13.68",\ | |
"8.733, 8.902, 9.297, 9.776, 10.31, 10.94, 11.71, 12.65, 13.8, 15.16"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.02755, 0.1207, 0.2987, 0.5759, 0.9649, 1.477, 2.122, 2.909, 3.847"); | |
values("0.802, 0.9172, 1.292, 1.98, 3.038, 4.52, 6.469, 8.915, 11.9, 15.47",\ | |
"0.8723, 0.9875, 1.362, 2.05, 3.111, 4.588, 6.532, 8.985, 11.97, 15.53",\ | |
"1.119, 1.234, 1.606, 2.295, 3.357, 4.835, 6.78, 9.228, 12.22, 15.78",\ | |
"1.546, 1.661, 2.033, 2.722, 3.783, 5.266, 7.212, 9.661, 12.65, 16.21",\ | |
"2.021, 2.142, 2.519, 3.209, 4.27, 5.752, 7.703, 10.16, 13.15, 16.7",\ | |
"2.508, 2.636, 3.021, 3.712, 4.774, 6.256, 8.204, 10.66, 13.65, 17.22",\ | |
"2.991, 3.13, 3.528, 4.218, 5.279, 6.765, 8.712, 11.17, 14.16, 17.71",\ | |
"3.459, 3.612, 4.026, 4.718, 5.778, 7.261, 9.21, 11.66, 14.65, 18.21",\ | |
"3.897, 4.068, 4.504, 5.2, 6.26, 7.742, 9.69, 12.14, 15.13, 18.69",\ | |
"4.296, 4.484, 4.951, 5.658, 6.715, 8.195, 10.14, 12.59, 15.59, 19.15"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.02755, 0.1207, 0.2987, 0.5759, 0.9649, 1.477, 2.122, 2.909, 3.847"); | |
values("0.343, 0.4194, 0.6526, 1.061, 1.698, 2.627, 3.886, 5.481, 7.447, 9.783",\ | |
"0.3432, 0.4192, 0.6528, 1.06, 1.698, 2.627, 3.886, 5.479, 7.442, 9.79",\ | |
"0.3434, 0.4196, 0.6514, 1.06, 1.698, 2.629, 3.886, 5.482, 7.44, 9.792",\ | |
"0.344, 0.4204, 0.6534, 1.061, 1.698, 2.625, 3.884, 5.485, 7.452, 9.774",\ | |
"0.3738, 0.4454, 0.6698, 1.071, 1.703, 2.631, 3.882, 5.487, 7.438, 9.784",\ | |
"0.4572, 0.5268, 0.74, 1.126, 1.74, 2.646, 3.89, 5.48, 7.448, 9.778",\ | |
"0.552, 0.624, 0.828, 1.204, 1.8, 2.686, 3.912, 5.492, 7.442, 9.79",\ | |
"0.654, 0.734, 0.94, 1.29, 1.87, 2.734, 3.944, 5.514, 7.454, 9.782",\ | |
"0.764, 0.846, 1.06, 1.398, 1.952, 2.788, 3.978, 5.538, 7.476, 9.794",\ | |
"0.88, 0.972, 1.198, 1.524, 2.042, 2.858, 4.02, 5.564, 7.492, 9.82"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.02755, 0.1207, 0.2987, 0.5759, 0.9649, 1.477, 2.122, 2.909, 3.847"); | |
values("0.3835, 0.5448, 1.127, 2.267, 4.037, 6.532, 9.811, 13.96, 18.96, 25.02",\ | |
"0.3841, 0.5444, 1.126, 2.268, 4.043, 6.531, 9.811, 13.94, 18.96, 24.97",\ | |
"0.3848, 0.545, 1.128, 2.264, 4.04, 6.534, 9.821, 13.94, 18.96, 24.98",\ | |
"0.3986, 0.5532, 1.13, 2.268, 4.041, 6.524, 9.804, 13.93, 18.98, 24.97",\ | |
"0.4396, 0.5862, 1.146, 2.27, 4.039, 6.534, 9.807, 13.94, 18.99, 24.98",\ | |
"0.4902, 0.6282, 1.164, 2.281, 4.046, 6.532, 9.819, 13.93, 18.98, 25",\ | |
"0.5534, 0.6836, 1.192, 2.29, 4.056, 6.54, 9.81, 13.95, 18.97, 25.07",\ | |
"0.634, 0.756, 1.232, 2.304, 4.062, 6.556, 9.814, 13.94, 18.98, 25",\ | |
"0.726, 0.844, 1.286, 2.322, 4.074, 6.558, 9.824, 13.95, 18.99, 25.01",\ | |
"0.824, 0.946, 1.358, 2.348, 4.082, 6.572, 9.83, 13.95, 18.99, 25.01"); | |
} | |
} | |
} | |
} | |