blob: e56f24c8004e3f402c0a592b9ef01637e2b98036 [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_3) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00041028" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00042057" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00042057" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004951 ;
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 : 1.062 ;
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.008325, 0.03404, 0.08314, 0.1596, 0.267, 0.4082, 0.5861, 0.8034, 1.062");
values("0.1477, 0.1461, 0.1453, 0.1454, 0.1456, 0.1457, 0.1457, 0.1458, 0.1458, 0.1458",\
"0.1467, 0.145, 0.1443, 0.1444, 0.1446, 0.1446, 0.1447, 0.1447, 0.1448, 0.1448",\
"0.1463, 0.1444, 0.1435, 0.1438, 0.144, 0.1443, 0.1444, 0.1444, 0.1445, 0.1445",\
"0.1539, 0.1511, 0.1484, 0.1478, 0.1479, 0.1481, 0.1481, 0.1481, 0.1482, 0.1482",\
"0.1703, 0.1655, 0.1602, 0.1582, 0.1573, 0.157, 0.1568, 0.1568, 0.1567, 0.1567",\
"0.1927, 0.1862, 0.1783, 0.1743, 0.1724, 0.1714, 0.1711, 0.1708, 0.1707, 0.1706",\
"0.2218, 0.2139, 0.203, 0.1968, 0.1937, 0.1921, 0.1914, 0.1907, 0.1905, 0.1903",\
"0.259, 0.2496, 0.2355, 0.227, 0.2224, 0.2197, 0.2183, 0.2174, 0.2169, 0.2164",\
"0.3042, 0.2939, 0.2761, 0.2649, 0.2584, 0.2546, 0.2523, 0.2509, 0.25, 0.249",\
"0.3578, 0.3463, 0.3251, 0.311, 0.3024, 0.2972, 0.2939, 0.2918, 0.2903, 0.288");
}
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.008325, 0.03404, 0.08314, 0.1596, 0.267, 0.4082, 0.5861, 0.8034, 1.062");
values("0.09617, 0.09625, 0.09795, 0.1001, 0.1021, 0.1041, 0.1055, 0.1125, 0.1783, 0.49",\
"0.09569, 0.09583, 0.09753, 0.09959, 0.1018, 0.1032, 0.1052, 0.111, 0.1792, 0.4968",\
"0.09652, 0.09602, 0.09675, 0.09884, 0.1012, 0.1029, 0.1052, 0.1127, 0.1852, 0.5203",\
"0.1032, 0.1017, 0.1007, 0.1014, 0.1034, 0.1052, 0.1072, 0.1155, 0.1993, 0.5698",\
"0.1152, 0.1127, 0.1093, 0.1096, 0.1102, 0.1114, 0.1138, 0.1253, 0.2243, 0.6413",\
"0.1336, 0.13, 0.125, 0.1225, 0.1236, 0.1245, 0.1257, 0.1401, 0.2654, 0.7516",\
"0.159, 0.1541, 0.1469, 0.1427, 0.1404, 0.1425, 0.1445, 0.1656, 0.3305, 0.9119",\
"0.1914, 0.1852, 0.1763, 0.1695, 0.1664, 0.1659, 0.1713, 0.2061, 0.4389, 1.141",\
"0.231, 0.2233, 0.2122, 0.2039, 0.1988, 0.196, 0.2004, 0.2689, 0.6149, 1.469",\
"0.2784, 0.2689, 0.2557, 0.2458, 0.2389, 0.2334, 0.2442, 0.3769, 0.9017, 1.891");
}
}
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.008325, 0.03404, 0.08314, 0.1596, 0.267, 0.4082, 0.5861, 0.8034, 1.062");
values("0.5258, 0.5931, 0.7653, 1.016, 1.36, 1.827, 2.437, 3.206, 4.144, 5.259",\
"0.5575, 0.6249, 0.7974, 1.048, 1.392, 1.859, 2.469, 3.238, 4.175, 5.293",\
"0.6857, 0.7527, 0.9251, 1.175, 1.52, 1.987, 2.597, 3.366, 4.302, 5.42",\
"0.9324, 1.001, 1.175, 1.426, 1.772, 2.238, 2.848, 3.616, 4.553, 5.674",\
"1.228, 1.304, 1.493, 1.754, 2.104, 2.571, 3.18, 3.948, 4.886, 6.003",\
"1.565, 1.649, 1.851, 2.125, 2.482, 2.952, 3.563, 4.329, 5.265, 6.385",\
"1.956, 2.046, 2.262, 2.551, 2.914, 3.387, 3.997, 4.765, 5.701, 6.817",\
"2.402, 2.499, 2.732, 3.036, 3.41, 3.885, 4.499, 5.264, 6.202, 7.317",\
"2.904, 3.008, 3.258, 3.581, 3.968, 4.453, 5.067, 5.834, 6.771, 7.887",\
"3.463, 3.574, 3.841, 4.187, 4.592, 5.088, 5.71, 6.481, 7.417, 8.533");
}
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.008325, 0.03404, 0.08314, 0.1596, 0.267, 0.4082, 0.5861, 0.8034, 1.062");
values("0.4014, 0.4755, 0.6998, 1.11, 1.743, 2.632, 3.799, 5.274, 7.067, 9.205",\
"0.4308, 0.5047, 0.7292, 1.139, 1.773, 2.661, 3.831, 5.298, 7.1, 9.234",\
"0.5363, 0.6098, 0.8324, 1.242, 1.876, 2.765, 3.934, 5.407, 7.201, 9.338",\
"0.673, 0.7503, 0.9755, 1.383, 2.016, 2.903, 4.073, 5.542, 7.333, 9.476",\
"0.7739, 0.8573, 1.088, 1.494, 2.126, 3.012, 4.18, 5.654, 7.44, 9.592",\
"0.838, 0.9264, 1.167, 1.572, 2.202, 3.087, 4.252, 5.721, 7.519, 9.655",\
"0.8582, 0.9534, 1.205, 1.614, 2.242, 3.125, 4.29, 5.757, 7.551, 9.685",\
"0.8296, 0.9315, 1.199, 1.614, 2.243, 3.126, 4.29, 5.756, 7.547, 9.683",\
"0.7482, 0.8565, 1.139, 1.565, 2.199, 3.084, 4.248, 5.714, 7.503, 9.638",\
"0.6129, 0.7271, 1.025, 1.463, 2.103, 2.995, 4.163, 5.629, 7.418, 9.554");
}
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.008325, 0.03404, 0.08314, 0.1596, 0.267, 0.4082, 0.5861, 0.8034, 1.062");
values("0.1822, 0.2491, 0.435, 0.7611, 1.286, 2.058, 3.089, 4.4, 5.999, 7.912",\
"0.1824, 0.2487, 0.435, 0.7591, 1.286, 2.056, 3.092, 4.399, 6.002, 7.907",\
"0.1823, 0.249, 0.4338, 0.7598, 1.286, 2.058, 3.089, 4.401, 6, 7.912",\
"0.1996, 0.263, 0.4448, 0.7646, 1.287, 2.058, 3.088, 4.398, 6, 7.908",\
"0.2414, 0.307, 0.4864, 0.7928, 1.303, 2.061, 3.092, 4.4, 5.992, 7.909",\
"0.2806, 0.35, 0.5312, 0.831, 1.326, 2.075, 3.096, 4.397, 5.999, 7.897",\
"0.321, 0.3958, 0.5796, 0.872, 1.353, 2.088, 3.103, 4.4, 5.992, 7.896",\
"0.3642, 0.4454, 0.6362, 0.9246, 1.39, 2.111, 3.114, 4.407, 5.996, 7.898",\
"0.4124, 0.5002, 0.7, 0.988, 1.44, 2.144, 3.134, 4.414, 6.004, 7.902",\
"0.462, 0.558, 0.772, 1.062, 1.504, 2.194, 3.17, 4.446, 6.016, 7.906");
}
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.008325, 0.03404, 0.08314, 0.1596, 0.267, 0.4082, 0.5861, 0.8034, 1.062");
values("0.1771, 0.2754, 0.6277, 1.34, 2.453, 4.019, 6.074, 8.679, 11.84, 15.61",\
"0.1771, 0.2755, 0.6291, 1.338, 2.452, 4.014, 6.077, 8.668, 11.85, 15.59",\
"0.178, 0.2758, 0.6284, 1.338, 2.452, 4.019, 6.078, 8.682, 11.84, 15.59",\
"0.2006, 0.2962, 0.6356, 1.34, 2.456, 4.016, 6.08, 8.674, 11.84, 15.62",\
"0.2268, 0.3238, 0.6508, 1.344, 2.455, 4.014, 6.076, 8.668, 11.83, 15.63",\
"0.2562, 0.3552, 0.6722, 1.35, 2.458, 4.017, 6.072, 8.667, 11.84, 15.6",\
"0.2882, 0.3932, 0.7052, 1.362, 2.461, 4.019, 6.074, 8.679, 11.83, 15.6",\
"0.3254, 0.4314, 0.7454, 1.386, 2.473, 4.029, 6.075, 8.664, 11.83, 15.6",\
"0.3634, 0.4726, 0.7934, 1.417, 2.499, 4.046, 6.083, 8.666, 11.82, 15.6",\
"0.4012, 0.5164, 0.844, 1.456, 2.534, 4.074, 6.112, 8.676, 11.83, 15.6");
}
}
}
}