blob: ccab0ea371d680a37d0ca7b2e0bd4e42887a2a56 [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_mcu9t5v0__buf_8) {
area : 73.382400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0248974" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.04643485" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.04643485" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02697 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 2.874 ;
max_transition : 3.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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.02083, 0.09042, 0.2233, 0.4304, 0.7209, 1.103, 1.585, 2.173, 2.874");
values("2.28, 2.219, 2.117, 2.061, 2.029, 2.009, 1.998, 1.99, 1.985, 1.982",\
"2.282, 2.22, 2.119, 2.062, 2.03, 2.01, 1.998, 1.99, 1.986, 1.981",\
"2.411, 2.344, 2.23, 2.166, 2.131, 2.108, 2.096, 2.088, 2.081, 2.081",\
"2.858, 2.774, 2.615, 2.513, 2.455, 2.419, 2.396, 2.381, 2.37, 2.363",\
"3.647, 3.542, 3.326, 3.157, 3.052, 2.988, 2.945, 2.917, 2.897, 2.884",\
"4.776, 4.648, 4.371, 4.122, 3.96, 3.853, 3.78, 3.729, 3.696, 3.671",\
"6.239, 6.097, 5.767, 5.434, 5.193, 5.032, 4.92, 4.843, 4.787, 4.746",\
"8.053, 7.898, 7.521, 7.115, 6.786, 6.556, 6.393, 6.282, 6.196, 6.136",\
"10.24, 10.07, 9.65, 9.17, 8.762, 8.449, 8.226, 8.064, 7.944, 7.856",\
"12.81, 12.63, 12.18, 11.63, 11.13, 10.74, 10.44, 10.22, 10.06, 9.937");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.02083, 0.09042, 0.2233, 0.4304, 0.7209, 1.103, 1.585, 2.173, 2.874");
values("1.325, 1.283, 1.244, 1.232, 1.23, 1.235, 1.249, 1.264, 1.279, 1.293",\
"1.329, 1.285, 1.246, 1.232, 1.231, 1.229, 1.239, 1.262, 1.273, 1.293",\
"1.448, 1.401, 1.34, 1.315, 1.306, 1.304, 1.314, 1.329, 1.339, 1.365",\
"1.835, 1.768, 1.675, 1.605, 1.57, 1.551, 1.543, 1.558, 1.576, 1.59",\
"2.508, 2.419, 2.268, 2.163, 2.089, 2.042, 2.017, 2.013, 2.016, 2.019",\
"3.477, 3.368, 3.163, 2.993, 2.883, 2.81, 2.752, 2.721, 2.709, 2.701",\
"4.76, 4.627, 4.371, 4.141, 3.97, 3.856, 3.776, 3.733, 3.682, 3.664",\
"6.362, 6.216, 5.908, 5.616, 5.383, 5.21, 5.111, 5.036, 4.958, 4.912",\
"8.293, 8.131, 7.781, 7.444, 7.148, 6.907, 6.734, 6.642, 6.548, 6.485",\
"10.58, 10.41, 10.02, 9.603, 9.25, 8.959, 8.729, 8.548, 8.462, 8.377");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.02083, 0.09042, 0.2233, 0.4304, 0.7209, 1.103, 1.585, 2.173, 2.874");
values("0.1158, 0.1313, 0.1732, 0.2391, 0.3338, 0.4645, 0.6362, 0.8529, 1.117, 1.433",\
"0.1213, 0.1368, 0.1786, 0.2444, 0.3392, 0.4699, 0.6416, 0.8582, 1.122, 1.438",\
"0.1474, 0.1628, 0.2043, 0.2698, 0.3644, 0.495, 0.6666, 0.883, 1.147, 1.463",\
"0.1976, 0.2132, 0.255, 0.3202, 0.4143, 0.5444, 0.7157, 0.9322, 1.196, 1.512",\
"0.2624, 0.2794, 0.3234, 0.3902, 0.4844, 0.6137, 0.7843, 1, 1.264, 1.579",\
"0.3394, 0.3579, 0.4054, 0.4754, 0.5719, 0.7016, 0.8712, 1.086, 1.35, 1.664",\
"0.4287, 0.4488, 0.5002, 0.574, 0.6741, 0.8069, 0.9775, 1.192, 1.454, 1.768",\
"0.5308, 0.5527, 0.608, 0.6857, 0.7897, 0.9271, 1.102, 1.319, 1.58, 1.894",\
"0.6469, 0.6705, 0.7295, 0.8122, 0.9202, 1.061, 1.241, 1.463, 1.729, 2.042",\
"0.7773, 0.8025, 0.8659, 0.9537, 1.066, 1.21, 1.395, 1.623, 1.895, 2.213");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.02083, 0.09042, 0.2233, 0.4304, 0.7209, 1.103, 1.585, 2.173, 2.874");
values("0.1084, 0.1238, 0.1716, 0.2607, 0.3999, 0.5955, 0.8531, 1.176, 1.573, 2.045",\
"0.112, 0.1273, 0.1751, 0.264, 0.4034, 0.5988, 0.8564, 1.18, 1.577, 2.047",\
"0.1273, 0.1424, 0.1894, 0.2779, 0.4168, 0.6123, 0.8692, 1.193, 1.59, 2.062",\
"0.1459, 0.1616, 0.2083, 0.295, 0.4324, 0.6274, 0.8843, 1.208, 1.604, 2.076",\
"0.1564, 0.1734, 0.2209, 0.307, 0.443, 0.6361, 0.8917, 1.215, 1.61, 2.082",\
"0.1562, 0.1746, 0.224, 0.3105, 0.4462, 0.6381, 0.8926, 1.215, 1.609, 2.08",\
"0.1438, 0.1635, 0.2157, 0.3025, 0.439, 0.6318, 0.886, 1.207, 1.6, 2.07",\
"0.1177, 0.1393, 0.1948, 0.2825, 0.4195, 0.614, 0.8695, 1.19, 1.582, 2.051",\
"0.0775, 0.1005, 0.1597, 0.2497, 0.3872, 0.5823, 0.8397, 1.163, 1.556, 2.024",\
"0.022, 0.0471, 0.1099, 0.2022, 0.3399, 0.5364, 0.7969, 1.123, 1.519, 1.988");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.02083, 0.09042, 0.2233, 0.4304, 0.7209, 1.103, 1.585, 2.173, 2.874");
values("0.04562, 0.0631, 0.1137, 0.2065, 0.3576, 0.577, 0.8694, 1.24, 1.691, 2.231",\
"0.04552, 0.06322, 0.1136, 0.2066, 0.3578, 0.5773, 0.871, 1.24, 1.69, 2.231",\
"0.04608, 0.06364, 0.1142, 0.2069, 0.358, 0.5766, 0.8701, 1.24, 1.69, 2.23",\
"0.05288, 0.07056, 0.1188, 0.2092, 0.3585, 0.5767, 0.8696, 1.238, 1.69, 2.231",\
"0.06566, 0.0835, 0.1321, 0.2177, 0.3622, 0.5783, 0.8694, 1.24, 1.69, 2.23",\
"0.08158, 0.1009, 0.1493, 0.2352, 0.3742, 0.5826, 0.8704, 1.24, 1.689, 2.23",\
"0.0978, 0.1198, 0.1706, 0.2554, 0.3944, 0.6, 0.8788, 1.24, 1.689, 2.226",\
"0.117, 0.1404, 0.194, 0.2796, 0.418, 0.625, 0.9034, 1.255, 1.693, 2.228",\
"0.136, 0.162, 0.2188, 0.3054, 0.4446, 0.653, 0.934, 1.285, 1.714, 2.235",\
"0.157, 0.1858, 0.2472, 0.3344, 0.4732, 0.6822, 0.9668, 1.325, 1.754, 2.264");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.02083, 0.09042, 0.2233, 0.4304, 0.7209, 1.103, 1.585, 2.173, 2.874");
values("0.04672, 0.0679, 0.1476, 0.3099, 0.5652, 0.9238, 1.397, 1.989, 2.716, 3.58",\
"0.0465, 0.06798, 0.1478, 0.3096, 0.5651, 0.9243, 1.395, 1.989, 2.715, 3.58",\
"0.04712, 0.06834, 0.1481, 0.3099, 0.5648, 0.9234, 1.396, 1.99, 2.716, 3.581",\
"0.05326, 0.07362, 0.1503, 0.3105, 0.5653, 0.9237, 1.395, 1.99, 2.715, 3.578",\
"0.06192, 0.08272, 0.1555, 0.3135, 0.5667, 0.9236, 1.395, 1.989, 2.715, 3.578",\
"0.0723, 0.09364, 0.164, 0.3194, 0.5715, 0.9267, 1.396, 1.989, 2.714, 3.578",\
"0.08426, 0.1065, 0.1754, 0.3278, 0.5806, 0.9344, 1.4, 1.995, 2.714, 3.579",\
"0.0972, 0.1212, 0.1896, 0.3374, 0.592, 0.949, 1.413, 1.999, 2.718, 3.58",\
"0.1108, 0.1362, 0.2058, 0.3494, 0.6036, 0.9644, 1.432, 2.016, 2.728, 3.586",\
"0.1274, 0.1532, 0.2238, 0.3628, 0.615, 0.9814, 1.453, 2.039, 2.751, 3.598");
}
}
}
}