blob: 34390aeae5df5ce420c9c5a2a8a13686b33b4f4b [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 : "5.391036e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "5.319918e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "5.391036e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02253 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.984 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01469, 0.06274, 0.1545, 0.2974, 0.498, 0.762, 1.094, 1.5, 1.984");
values("0.1529, 0.1539, 0.1559, 0.1574, 0.1583, 0.1587, 0.159, 0.1592, 0.1593, 0.1593",\
"0.1519, 0.1529, 0.155, 0.1567, 0.1574, 0.1579, 0.1582, 0.1583, 0.1583, 0.1584",\
"0.1501, 0.1511, 0.1532, 0.1549, 0.1557, 0.1562, 0.1564, 0.1566, 0.1566, 0.1567",\
"0.1487, 0.1495, 0.1514, 0.1531, 0.1541, 0.1547, 0.1551, 0.1553, 0.1554, 0.1554",\
"0.1474, 0.1481, 0.1498, 0.1515, 0.1527, 0.1536, 0.1541, 0.1544, 0.1546, 0.1547",\
"0.1463, 0.1471, 0.1486, 0.1502, 0.1516, 0.1526, 0.1532, 0.1537, 0.1539, 0.1541",\
"0.1457, 0.1463, 0.1477, 0.1493, 0.1507, 0.1517, 0.1525, 0.153, 0.1534, 0.1535",\
"0.1451, 0.1458, 0.1471, 0.1486, 0.1499, 0.151, 0.152, 0.1525, 0.1528, 0.1522",\
"0.1446, 0.1453, 0.1465, 0.148, 0.1493, 0.1504, 0.1514, 0.1514, 0.1477, 0.1415",\
"0.1383, 0.1388, 0.1399, 0.1399, 0.1333, 0.1261, 0.1216, 0.119, 0.1173, 0.1161");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01469, 0.06274, 0.1545, 0.2974, 0.498, 0.762, 1.094, 1.5, 1.984");
values("0.09155, 0.09256, 0.09511, 0.09738, 0.09861, 0.09979, 0.1004, 0.1031, 0.168, 0.5756",\
"0.0911, 0.09239, 0.09472, 0.09733, 0.09857, 0.09941, 0.09996, 0.1049, 0.1714, 0.5887",\
"0.09003, 0.09107, 0.09316, 0.09552, 0.09705, 0.09846, 0.09866, 0.1048, 0.1819, 0.6374",\
"0.08822, 0.08918, 0.09101, 0.09306, 0.09509, 0.09682, 0.09753, 0.1055, 0.2112, 0.7327",\
"0.08684, 0.08743, 0.08936, 0.09111, 0.09303, 0.09464, 0.09583, 0.1082, 0.273, 0.877",\
"0.08592, 0.08647, 0.0878, 0.08978, 0.09161, 0.09272, 0.09471, 0.1223, 0.3951, 1.058",\
"0.08509, 0.08568, 0.0869, 0.0881, 0.09055, 0.09271, 0.09616, 0.1702, 0.6092, 1.239",\
"0.08468, 0.0852, 0.08623, 0.08755, 0.08863, 0.09162, 0.1075, 0.3312, 0.8782, 1.356",\
"0.0842, 0.08466, 0.08563, 0.08724, 0.08866, 0.09297, 0.2123, 0.6444, 1.043, 1.328",\
"0.08511, 0.08556, 0.08656, 0.08771, 0.09147, 0.2093, 0.5326, 0.7745, 0.9377, 1.051");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01469, 0.06274, 0.1545, 0.2974, 0.498, 0.762, 1.094, 1.5, 1.984");
values("1.193, 1.254, 1.416, 1.652, 1.973, 2.4, 2.952, 3.646, 4.494, 5.504",\
"1.266, 1.327, 1.489, 1.726, 2.046, 2.473, 3.026, 3.72, 4.567, 5.577",\
"1.538, 1.598, 1.76, 1.997, 2.318, 2.745, 3.297, 3.991, 4.839, 5.849",\
"2.075, 2.137, 2.298, 2.535, 2.856, 3.283, 3.836, 4.53, 5.377, 6.387",\
"2.923, 2.984, 3.146, 3.383, 3.704, 4.131, 4.684, 5.379, 6.226, 7.236",\
"4.072, 4.136, 4.304, 4.545, 4.869, 5.296, 5.85, 6.543, 7.392, 8.401",\
"5.447, 5.521, 5.708, 5.963, 6.293, 6.722, 7.275, 7.968, 8.815, 9.826",\
"7.027, 7.112, 7.321, 7.593, 7.933, 8.368, 8.923, 9.617, 10.46, 11.47",\
"8.816, 8.912, 9.144, 9.439, 9.792, 10.23, 10.79, 11.49, 12.33, 13.34",\
"10.82, 10.93, 11.19, 11.51, 11.88, 12.32, 12.88, 13.58, 14.42, 15.43");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01469, 0.06274, 0.1545, 0.2974, 0.498, 0.762, 1.094, 1.5, 1.984");
values("0.6995, 0.7932, 1.106, 1.688, 2.582, 3.839, 5.485, 7.558, 10.08, 13.1",\
"0.7679, 0.8615, 1.175, 1.757, 2.655, 3.907, 5.554, 7.619, 10.16, 13.17",\
"1.008, 1.101, 1.413, 1.994, 2.892, 4.147, 5.795, 7.861, 10.39, 13.41",\
"1.453, 1.545, 1.856, 2.436, 3.334, 4.588, 6.239, 8.305, 10.83, 13.86",\
"2.025, 2.119, 2.43, 3.01, 3.909, 5.163, 6.809, 8.889, 11.42, 14.43",\
"2.685, 2.782, 3.095, 3.675, 4.571, 5.824, 7.472, 9.543, 12.08, 15.1",\
"3.429, 3.531, 3.846, 4.425, 5.321, 6.577, 8.222, 10.29, 12.82, 15.84",\
"4.255, 4.362, 4.682, 5.261, 6.155, 7.409, 9.054, 11.13, 13.66, 16.67",\
"5.159, 5.272, 5.599, 6.179, 7.072, 8.324, 9.973, 12.04, 14.57, 17.58",\
"6.138, 6.261, 6.599, 7.178, 8.07, 9.321, 10.97, 13.04, 15.56, 18.58");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01469, 0.06274, 0.1545, 0.2974, 0.498, 0.762, 1.094, 1.5, 1.984");
values("0.2756, 0.3276, 0.4882, 0.78, 1.241, 1.917, 2.829, 3.995, 5.417, 7.12",\
"0.2754, 0.3272, 0.4882, 0.78, 1.24, 1.916, 2.832, 3.993, 5.415, 7.107",\
"0.2756, 0.3274, 0.4886, 0.7794, 1.241, 1.916, 2.829, 3.992, 5.42, 7.106",\
"0.2762, 0.3282, 0.489, 0.7782, 1.241, 1.917, 2.833, 3.995, 5.422, 7.111",\
"0.2798, 0.3312, 0.4912, 0.7802, 1.24, 1.917, 2.833, 3.991, 5.418, 7.107",\
"0.3092, 0.3578, 0.5104, 0.7922, 1.247, 1.918, 2.833, 3.997, 5.421, 7.123",\
"0.372, 0.424, 0.57, 0.834, 1.274, 1.93, 2.836, 3.992, 5.41, 7.116",\
"0.446, 0.5, 0.642, 0.896, 1.318, 1.96, 2.852, 3.998, 5.416, 7.11",\
"0.522, 0.58, 0.728, 0.968, 1.37, 1.992, 2.872, 4.014, 5.428, 7.11",\
"0.602, 0.664, 0.822, 1.054, 1.434, 2.032, 2.896, 4.03, 5.44, 7.126");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01469, 0.06274, 0.1545, 0.2974, 0.498, 0.762, 1.094, 1.5, 1.984");
values("0.3294, 0.4668, 0.964, 1.918, 3.408, 5.503, 8.272, 11.71, 15.95, 20.96",\
"0.3288, 0.4679, 0.9626, 1.919, 3.408, 5.513, 8.248, 11.72, 15.97, 20.98",\
"0.329, 0.4674, 0.9628, 1.919, 3.407, 5.508, 8.247, 11.71, 15.96, 21",\
"0.3318, 0.4694, 0.964, 1.918, 3.409, 5.499, 8.259, 11.72, 15.94, 20.98",\
"0.351, 0.4836, 0.9706, 1.92, 3.416, 5.507, 8.251, 11.74, 15.95, 20.98",\
"0.3738, 0.5018, 0.9814, 1.929, 3.412, 5.503, 8.251, 11.72, 15.96, 20.99",\
"0.4064, 0.5276, 0.9916, 1.935, 3.422, 5.504, 8.252, 11.72, 15.95, 21",\
"0.448, 0.562, 1.008, 1.944, 3.426, 5.518, 8.256, 11.74, 15.95, 21",\
"0.502, 0.606, 1.03, 1.95, 3.432, 5.516, 8.264, 11.72, 15.96, 20.98",\
"0.562, 0.662, 1.06, 1.962, 3.44, 5.526, 8.276, 11.73, 15.95, 21.02");
}
}
}
}