/* | |
* 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_12) { | |
area : 83.417600 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.0003530628" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.0003639816" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.0003639816" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.02424 ; | |
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 : 2.312 ; | |
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.01695, 0.07295, 0.1799, 0.3465, 0.5803, 0.8879, 1.275, 1.748, 2.312"); | |
values("0.161, 0.1624, 0.1651, 0.167, 0.1681, 0.1687, 0.169, 0.1692, 0.1693, 0.1694",\ | |
"0.1599, 0.1612, 0.1639, 0.1659, 0.167, 0.1675, 0.1679, 0.1681, 0.1682, 0.1682",\ | |
"0.1575, 0.1588, 0.1615, 0.1636, 0.1647, 0.1653, 0.1656, 0.1658, 0.166, 0.166",\ | |
"0.1555, 0.1566, 0.1591, 0.1613, 0.1627, 0.1635, 0.1639, 0.1642, 0.1644, 0.1644",\ | |
"0.1541, 0.1551, 0.1572, 0.1595, 0.1611, 0.1621, 0.1628, 0.1632, 0.1634, 0.1634",\ | |
"0.1535, 0.1542, 0.1561, 0.1582, 0.1601, 0.1613, 0.1621, 0.1626, 0.1629, 0.1626",\ | |
"0.1534, 0.154, 0.1557, 0.1577, 0.1595, 0.1608, 0.1618, 0.1624, 0.1625, 0.161",\ | |
"0.1537, 0.1543, 0.1557, 0.1576, 0.1593, 0.1607, 0.1618, 0.1621, 0.1602, 0.1552",\ | |
"0.1532, 0.1536, 0.1548, 0.1567, 0.1581, 0.1595, 0.1587, 0.153, 0.1465, 0.1418",\ | |
"0.1315, 0.1315, 0.1312, 0.1236, 0.1178, 0.1148, 0.1133, 0.1125, 0.112, 0.1118"); | |
} | |
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.01695, 0.07295, 0.1799, 0.3465, 0.5803, 0.8879, 1.275, 1.748, 2.312"); | |
values("0.09436, 0.0959, 0.0989, 0.1018, 0.1033, 0.1051, 0.1083, 0.1575, 0.4513, 1.123",\ | |
"0.09384, 0.09539, 0.09864, 0.1016, 0.103, 0.1045, 0.1086, 0.161, 0.4621, 1.137",\ | |
"0.09216, 0.09347, 0.09621, 0.09925, 0.1012, 0.1024, 0.1066, 0.1683, 0.4945, 1.184",\ | |
"0.08989, 0.09092, 0.09335, 0.09616, 0.09836, 0.1003, 0.1061, 0.1887, 0.5656, 1.27",\ | |
"0.08824, 0.08899, 0.09132, 0.09365, 0.09604, 0.09754, 0.1099, 0.227, 0.6771, 1.378",\ | |
"0.08741, 0.08816, 0.08973, 0.09209, 0.09478, 0.09715, 0.1181, 0.3028, 0.836, 1.493",\ | |
"0.08703, 0.08766, 0.0891, 0.09057, 0.09311, 0.09787, 0.1452, 0.443, 1.026, 1.572",\ | |
"0.08721, 0.08781, 0.08904, 0.09115, 0.09223, 0.103, 0.2348, 0.6698, 1.183, 1.569",\ | |
"0.08834, 0.08883, 0.08991, 0.09135, 0.09453, 0.1514, 0.46, 0.8818, 1.194, 1.411",\ | |
"0.09137, 0.09179, 0.09281, 0.0949, 0.1419, 0.3882, 0.6497, 0.8219, 0.9356, 1.013"); | |
} | |
} | |
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.01695, 0.07295, 0.1799, 0.3465, 0.5803, 0.8879, 1.275, 1.748, 2.312"); | |
values("1.226, 1.311, 1.534, 1.859, 2.296, 2.874, 3.622, 4.559, 5.702, 7.065",\ | |
"1.298, 1.383, 1.605, 1.931, 2.368, 2.946, 3.693, 4.631, 5.773, 7.136",\ | |
"1.569, 1.653, 1.876, 2.202, 2.639, 3.218, 3.965, 4.901, 6.045, 7.406",\ | |
"2.11, 2.195, 2.418, 2.743, 3.181, 3.76, 4.507, 5.444, 6.587, 7.948",\ | |
"2.929, 3.017, 3.246, 3.576, 4.015, 4.595, 5.343, 6.28, 7.422, 8.784",\ | |
"3.893, 3.995, 4.247, 4.596, 5.048, 5.631, 6.379, 7.316, 8.458, 9.819",\ | |
"4.956, 5.073, 5.356, 5.728, 6.195, 6.787, 7.541, 8.479, 9.621, 10.98",\ | |
"6.109, 6.242, 6.562, 6.963, 7.448, 8.052, 8.809, 9.749, 10.89, 12.25",\ | |
"7.357, 7.505, 7.86, 8.301, 8.804, 9.42, 10.18, 11.12, 12.27, 13.63",\ | |
"8.689, 8.86, 9.257, 9.732, 10.26, 10.89, 11.66, 12.6, 13.74, 15.11"); | |
} | |
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.01695, 0.07295, 0.1799, 0.3465, 0.5803, 0.8879, 1.275, 1.748, 2.312"); | |
values("0.7879, 0.9034, 1.277, 1.966, 3.027, 4.507, 6.453, 8.897, 11.9, 15.45",\ | |
"0.8582, 0.9739, 1.349, 2.037, 3.097, 4.575, 6.519, 8.972, 11.96, 15.52",\ | |
"1.106, 1.22, 1.592, 2.281, 3.342, 4.822, 6.767, 9.216, 12.21, 15.79",\ | |
"1.531, 1.646, 2.019, 2.707, 3.768, 5.255, 7.198, 9.653, 12.64, 16.2",\ | |
"2.003, 2.124, 2.502, 3.191, 4.252, 5.735, 7.683, 10.13, 13.14, 16.69",\ | |
"2.486, 2.615, 3.001, 3.69, 4.753, 6.236, 8.183, 10.63, 13.62, 17.2",\ | |
"2.966, 3.107, 3.503, 4.193, 5.256, 6.74, 8.687, 11.14, 14.13, 17.69",\ | |
"3.429, 3.584, 3.997, 4.691, 5.75, 7.232, 9.183, 11.64, 14.62, 18.19",\ | |
"3.862, 4.034, 4.471, 5.167, 6.227, 7.71, 9.657, 12.11, 15.1, 18.66",\ | |
"4.257, 4.446, 4.914, 5.619, 6.677, 8.157, 10.1, 12.56, 15.55, 19.11"); | |
} | |
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.01695, 0.07295, 0.1799, 0.3465, 0.5803, 0.8879, 1.275, 1.748, 2.312"); | |
values("0.3364, 0.413, 0.6458, 1.054, 1.69, 2.618, 3.877, 5.473, 7.424, 9.778",\ | |
"0.3368, 0.4134, 0.6458, 1.053, 1.69, 2.617, 3.877, 5.473, 7.423, 9.778",\ | |
"0.3366, 0.413, 0.645, 1.054, 1.691, 2.621, 3.878, 5.474, 7.425, 9.77",\ | |
"0.338, 0.4144, 0.6458, 1.054, 1.691, 2.619, 3.877, 5.473, 7.438, 9.769",\ | |
"0.3686, 0.4408, 0.6634, 1.065, 1.694, 2.622, 3.875, 5.478, 7.434, 9.766",\ | |
"0.452, 0.5218, 0.7338, 1.12, 1.731, 2.636, 3.881, 5.477, 7.438, 9.77",\ | |
"0.546, 0.618, 0.824, 1.196, 1.79, 2.68, 3.906, 5.48, 7.436, 9.77",\ | |
"0.65, 0.728, 0.936, 1.286, 1.86, 2.726, 3.934, 5.508, 7.444, 9.77",\ | |
"0.758, 0.842, 1.056, 1.392, 1.942, 2.784, 3.966, 5.53, 7.466, 9.784",\ | |
"0.872, 0.962, 1.19, 1.516, 2.036, 2.846, 4.01, 5.55, 7.478, 9.798"); | |
} | |
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.01695, 0.07295, 0.1799, 0.3465, 0.5803, 0.8879, 1.275, 1.748, 2.312"); | |
values("0.3753, 0.5351, 1.118, 2.259, 4.031, 6.54, 9.822, 13.92, 18.98, 24.98",\ | |
"0.3753, 0.535, 1.12, 2.259, 4.029, 6.531, 9.813, 13.93, 18.97, 24.98",\ | |
"0.375, 0.5356, 1.119, 2.259, 4.027, 6.524, 9.802, 13.94, 18.97, 24.98",\ | |
"0.3912, 0.5442, 1.121, 2.255, 4.028, 6.529, 9.805, 13.96, 18.97, 25",\ | |
"0.4298, 0.578, 1.137, 2.261, 4.033, 6.525, 9.795, 13.94, 18.99, 24.96",\ | |
"0.48, 0.619, 1.156, 2.272, 4.037, 6.527, 9.817, 13.95, 18.98, 25",\ | |
"0.546, 0.676, 1.184, 2.282, 4.054, 6.532, 9.808, 13.95, 18.97, 25.04",\ | |
"0.626, 0.748, 1.224, 2.296, 4.054, 6.546, 9.812, 13.94, 18.98, 24.98",\ | |
"0.718, 0.838, 1.278, 2.314, 4.068, 6.548, 9.828, 13.94, 18.99, 25",\ | |
"0.814, 0.938, 1.35, 2.34, 4.07, 6.562, 9.828, 13.94, 18.98, 24.99"); | |
} | |
} | |
} | |
} | |