blob: b003cb37b84d9afbc66884987fb97a7929da727b [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__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");
}
}
}
}