blob: 7e10252c89912f8b06e96e16c92da00180327bc4 [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_20) {
area : 136.102400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0179334" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.03316536" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.03316536" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04549 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 7.171 ;
max_transition : 7.4 ;
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.05049, 0.2242, 0.556, 1.073, 1.798, 2.752, 3.954, 5.422, 7.171");
values("1.58, 1.539, 1.496, 1.477, 1.466, 1.459, 1.457, 1.454, 1.453, 1.452",\
"1.573, 1.53, 1.488, 1.469, 1.46, 1.453, 1.449, 1.447, 1.446, 1.445",\
"1.674, 1.624, 1.57, 1.546, 1.533, 1.526, 1.521, 1.519, 1.517, 1.516",\
"2.021, 1.95, 1.853, 1.801, 1.775, 1.76, 1.75, 1.746, 1.742, 1.739",\
"2.613, 2.517, 2.36, 2.268, 2.215, 2.184, 2.168, 2.155, 2.147, 2.142",\
"3.454, 3.336, 3.12, 2.967, 2.877, 2.823, 2.79, 2.769, 2.754, 2.744",\
"4.551, 4.415, 4.142, 3.924, 3.784, 3.697, 3.642, 3.606, 3.582, 3.565",\
"5.919, 5.768, 5.443, 5.156, 4.956, 4.821, 4.738, 4.683, 4.644, 4.617",\
"7.566, 7.404, 7.03, 6.675, 6.415, 6.227, 6.102, 6.019, 5.962, 5.922",\
"9.508, 9.333, 8.923, 8.498, 8.173, 7.933, 7.757, 7.634, 7.551, 7.493");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.05049, 0.2242, 0.556, 1.073, 1.798, 2.752, 3.954, 5.422, 7.171");
values("0.9299, 0.9127, 0.9121, 0.9187, 0.9286, 0.9412, 0.9563, 0.9676, 0.9817, 1.041",\
"0.9281, 0.913, 0.9082, 0.9165, 0.9239, 0.9351, 0.9527, 0.9712, 0.9853, 1.046",\
"1.032, 1.005, 0.9787, 0.973, 0.9768, 0.9906, 1.003, 1.018, 1.036, 1.086",\
"1.321, 1.274, 1.211, 1.181, 1.171, 1.172, 1.18, 1.194, 1.216, 1.263",\
"1.824, 1.75, 1.647, 1.585, 1.556, 1.538, 1.529, 1.544, 1.55, 1.607",\
"2.555, 2.453, 2.306, 2.187, 2.134, 2.109, 2.09, 2.076, 2.072, 2.151",\
"3.515, 3.394, 3.194, 3.037, 2.936, 2.887, 2.864, 2.843, 2.829, 2.875",\
"4.722, 4.578, 4.331, 4.128, 3.969, 3.877, 3.844, 3.819, 3.801, 3.86",\
"6.187, 6.023, 5.731, 5.48, 5.272, 5.124, 5.042, 5.01, 4.997, 5.074",\
"7.92, 7.744, 7.394, 7.103, 6.844, 6.665, 6.518, 6.439, 6.437, 6.554");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.05049, 0.2242, 0.556, 1.073, 1.798, 2.752, 3.954, 5.422, 7.171");
values("0.167, 0.196, 0.2712, 0.389, 0.5605, 0.7988, 1.112, 1.507, 1.989, 2.563",\
"0.1791, 0.208, 0.2833, 0.4012, 0.5727, 0.8109, 1.124, 1.519, 2.001, 2.575",\
"0.2348, 0.2633, 0.3383, 0.456, 0.6274, 0.8656, 1.179, 1.574, 2.055, 2.632",\
"0.3294, 0.3595, 0.437, 0.5558, 0.727, 0.9644, 1.277, 1.672, 2.154, 2.727",\
"0.4498, 0.4831, 0.5655, 0.6881, 0.8601, 1.097, 1.409, 1.803, 2.285, 2.859",\
"0.5934, 0.6308, 0.7204, 0.8501, 1.027, 1.264, 1.576, 1.97, 2.45, 3.024",\
"0.7624, 0.8032, 0.9016, 1.038, 1.224, 1.468, 1.781, 2.174, 2.654, 3.227",\
"0.9578, 1.002, 1.109, 1.255, 1.448, 1.701, 2.023, 2.418, 2.9, 3.472",\
"1.18, 1.229, 1.345, 1.5, 1.702, 1.964, 2.298, 2.704, 3.189, 3.761",\
"1.434, 1.485, 1.609, 1.776, 1.985, 2.258, 2.602, 3.021, 3.519, 4.098");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.05049, 0.2242, 0.556, 1.073, 1.798, 2.752, 3.954, 5.422, 7.171");
values("0.1437, 0.1747, 0.2739, 0.4593, 0.7484, 1.153, 1.686, 2.358, 3.177, 4.151",\
"0.1534, 0.1846, 0.2834, 0.4691, 0.7576, 1.163, 1.695, 2.366, 3.187, 4.164",\
"0.1874, 0.2182, 0.3157, 0.5002, 0.7886, 1.194, 1.727, 2.398, 3.217, 4.193",\
"0.2152, 0.2475, 0.3444, 0.5272, 0.8141, 1.218, 1.75, 2.422, 3.239, 4.218",\
"0.2243, 0.2586, 0.3582, 0.5395, 0.8244, 1.226, 1.758, 2.428, 3.246, 4.223",\
"0.2105, 0.2472, 0.3501, 0.5325, 0.8185, 1.219, 1.749, 2.417, 3.236, 4.212",\
"0.17, 0.2111, 0.3175, 0.5028, 0.7913, 1.195, 1.724, 2.39, 3.207, 4.18",\
"0.1023, 0.1468, 0.2587, 0.446, 0.7377, 1.147, 1.679, 2.346, 3.161, 4.133",\
"0.005, 0.0528, 0.1713, 0.3613, 0.6557, 1.07, 1.609, 2.281, 3.096, 4.068",\
"-0.125, -0.0732, 0.0525, 0.2469, 0.543, 0.9633, 1.509, 2.189, 3.009, 3.982");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.05049, 0.2242, 0.556, 1.073, 1.798, 2.752, 3.954, 5.422, 7.171");
values("0.06536, 0.09656, 0.1894, 0.3616, 0.6443, 1.053, 1.592, 2.274, 3.101, 4.097",\
"0.06544, 0.09698, 0.1896, 0.3621, 0.6454, 1.053, 1.593, 2.272, 3.102, 4.098",\
"0.06748, 0.09848, 0.1907, 0.363, 0.644, 1.053, 1.59, 2.273, 3.105, 4.093",\
"0.08198, 0.1127, 0.2009, 0.3673, 0.6466, 1.051, 1.59, 2.271, 3.101, 4.098",\
"0.1038, 0.1358, 0.221, 0.3822, 0.6516, 1.055, 1.591, 2.27, 3.105, 4.094",\
"0.129, 0.1642, 0.2508, 0.4082, 0.6684, 1.061, 1.592, 2.269, 3.1, 4.095",\
"0.156, 0.1952, 0.2848, 0.442, 0.7042, 1.084, 1.604, 2.274, 3.102, 4.091",\
"0.1862, 0.2294, 0.3234, 0.4806, 0.7452, 1.128, 1.64, 2.292, 3.105, 4.092",\
"0.219, 0.266, 0.3668, 0.523, 0.787, 1.181, 1.699, 2.341, 3.134, 4.1",\
"0.2522, 0.3026, 0.4132, 0.571, 0.8334, 1.232, 1.762, 2.417, 3.199, 4.141");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.05049, 0.2242, 0.556, 1.073, 1.798, 2.752, 3.954, 5.422, 7.171");
values("0.06642, 0.1133, 0.2839, 0.6217, 1.15, 1.895, 2.865, 4.093, 5.594, 7.382",\
"0.06652, 0.1132, 0.2837, 0.6219, 1.15, 1.891, 2.866, 4.097, 5.592, 7.383",\
"0.07002, 0.1157, 0.2842, 0.6214, 1.151, 1.895, 2.864, 4.094, 5.592, 7.376",\
"0.0804, 0.1245, 0.288, 0.6236, 1.15, 1.894, 2.865, 4.093, 5.598, 7.38",\
"0.09536, 0.1382, 0.2971, 0.6268, 1.152, 1.891, 2.863, 4.094, 5.594, 7.384",\
"0.1132, 0.1566, 0.3108, 0.6386, 1.16, 1.894, 2.872, 4.091, 5.589, 7.381",\
"0.1336, 0.1774, 0.3278, 0.6556, 1.179, 1.906, 2.871, 4.096, 5.593, 7.377",\
"0.1546, 0.2012, 0.3478, 0.6726, 1.203, 1.933, 2.89, 4.102, 5.599, 7.391",\
"0.1798, 0.2302, 0.372, 0.6918, 1.226, 1.966, 2.924, 4.129, 5.605, 7.385",\
"0.2062, 0.2578, 0.401, 0.7134, 1.251, 2.003, 2.969, 4.172, 5.642, 7.399");
}
}
}
}