blob: 806942693fa75c421492c816a58fc9ab29232eb8 [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_12) {
area : 107.251200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01465884" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.02711556" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.02711556" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04044 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 4.531 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.03227, 0.142, 0.3516, 0.6781, 1.136, 1.739, 2.499, 3.426, 4.531");
values("1.381, 1.352, 1.311, 1.293, 1.283, 1.277, 1.273, 1.272, 1.27, 1.269",\
"1.373, 1.343, 1.304, 1.285, 1.276, 1.27, 1.266, 1.264, 1.262, 1.261",\
"1.42, 1.386, 1.342, 1.322, 1.311, 1.306, 1.302, 1.299, 1.298, 1.297",\
"1.627, 1.583, 1.512, 1.475, 1.456, 1.445, 1.439, 1.435, 1.432, 1.43",\
"1.996, 1.937, 1.834, 1.77, 1.73, 1.71, 1.697, 1.688, 1.683, 1.679",\
"2.534, 2.461, 2.321, 2.218, 2.155, 2.117, 2.093, 2.078, 2.068, 2.061",\
"3.24, 3.158, 2.981, 2.834, 2.737, 2.679, 2.641, 2.616, 2.597, 2.586",\
"4.122, 4.03, 3.82, 3.629, 3.495, 3.406, 3.35, 3.311, 3.285, 3.266",\
"5.186, 5.085, 4.849, 4.609, 4.436, 4.314, 4.231, 4.176, 4.136, 4.109",\
"6.44, 6.335, 6.07, 5.787, 5.568, 5.411, 5.299, 5.222, 5.167, 5.126");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.03227, 0.142, 0.3516, 0.6781, 1.136, 1.739, 2.499, 3.426, 4.531");
values("0.7759, 0.7664, 0.766, 0.7728, 0.7806, 0.7903, 0.8034, 0.8138, 0.8218, 0.8418",\
"0.7738, 0.7613, 0.7608, 0.771, 0.778, 0.7896, 0.7995, 0.812, 0.8218, 0.8418",\
"0.8261, 0.809, 0.7955, 0.7962, 0.8011, 0.8126, 0.8243, 0.8332, 0.8542, 0.8634",\
"1.002, 0.9738, 0.9382, 0.9204, 0.9127, 0.9192, 0.9265, 0.9369, 0.9442, 0.9606",\
"1.313, 1.271, 1.203, 1.166, 1.15, 1.138, 1.136, 1.142, 1.149, 1.169",\
"1.774, 1.717, 1.621, 1.549, 1.516, 1.496, 1.487, 1.478, 1.481, 1.493",\
"2.389, 2.314, 2.194, 2.09, 2.028, 1.995, 1.98, 1.963, 1.952, 1.947",\
"3.161, 3.071, 2.918, 2.786, 2.69, 2.628, 2.606, 2.593, 2.575, 2.569",\
"4.102, 3.999, 3.816, 3.653, 3.525, 3.422, 3.378, 3.363, 3.353, 3.34",\
"5.215, 5.105, 4.888, 4.695, 4.536, 4.411, 4.336, 4.284, 4.263, 4.254");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.03227, 0.142, 0.3516, 0.6781, 1.136, 1.739, 2.499, 3.426, 4.531");
values("0.1582, 0.1791, 0.2346, 0.3193, 0.4381, 0.6001, 0.8124, 1.08, 1.407, 1.796",\
"0.1661, 0.1871, 0.2425, 0.3273, 0.4461, 0.6081, 0.8204, 1.088, 1.415, 1.805",\
"0.2043, 0.225, 0.2801, 0.3648, 0.4836, 0.6456, 0.858, 1.125, 1.452, 1.841",\
"0.2761, 0.2975, 0.3537, 0.4387, 0.5574, 0.7191, 0.9314, 1.198, 1.525, 1.915",\
"0.3692, 0.3923, 0.4515, 0.539, 0.659, 0.8207, 1.032, 1.299, 1.625, 2.015",\
"0.481, 0.5067, 0.5709, 0.6624, 0.7851, 0.9476, 1.159, 1.425, 1.751, 2.141",\
"0.6117, 0.6397, 0.7094, 0.8069, 0.9349, 1.101, 1.313, 1.58, 1.904, 2.293",\
"0.7622, 0.7924, 0.8678, 0.9715, 1.106, 1.278, 1.495, 1.763, 2.089, 2.476",\
"0.9332, 0.9657, 1.047, 1.157, 1.298, 1.477, 1.702, 1.976, 2.304, 2.692",\
"1.126, 1.16, 1.249, 1.367, 1.513, 1.699, 1.932, 2.213, 2.549, 2.942");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.03227, 0.142, 0.3516, 0.6781, 1.136, 1.739, 2.499, 3.426, 4.531");
values("0.1339, 0.1561, 0.2268, 0.3576, 0.5606, 0.8454, 1.219, 1.692, 2.266, 2.953",\
"0.1406, 0.1629, 0.2333, 0.3643, 0.5674, 0.8516, 1.225, 1.697, 2.271, 2.959",\
"0.166, 0.188, 0.2576, 0.3877, 0.5907, 0.8744, 1.249, 1.721, 2.295, 2.983",\
"0.1926, 0.2151, 0.2844, 0.413, 0.6145, 0.8987, 1.272, 1.744, 2.319, 3.006",\
"0.2059, 0.2301, 0.3002, 0.4277, 0.6281, 0.9105, 1.284, 1.755, 2.329, 3.016",\
"0.2034, 0.2292, 0.3014, 0.4294, 0.6293, 0.9107, 1.283, 1.752, 2.327, 3.01",\
"0.1819, 0.2096, 0.2855, 0.4146, 0.6161, 0.8975, 1.269, 1.737, 2.31, 2.995",\
"0.1397, 0.1698, 0.2494, 0.3805, 0.5827, 0.8679, 1.24, 1.709, 2.281, 2.964",\
"0.0769, 0.1091, 0.1929, 0.3258, 0.5301, 0.8175, 1.195, 1.665, 2.238, 2.92",\
"-0.0096, 0.0253, 0.114, 0.2504, 0.4555, 0.7463, 1.128, 1.603, 2.178, 2.861");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.03227, 0.142, 0.3516, 0.6781, 1.136, 1.739, 2.499, 3.426, 4.531");
values("0.05952, 0.08194, 0.1468, 0.2627, 0.4495, 0.7203, 1.084, 1.544, 2.106, 2.775",\
"0.05932, 0.0819, 0.1468, 0.2626, 0.4486, 0.7213, 1.084, 1.544, 2.102, 2.774",\
"0.06016, 0.08252, 0.1473, 0.2633, 0.4486, 0.7205, 1.085, 1.544, 2.106, 2.776",\
"0.0693, 0.09174, 0.1535, 0.2667, 0.4508, 0.7206, 1.085, 1.542, 2.103, 2.772",\
"0.0849, 0.1073, 0.1679, 0.2774, 0.4558, 0.722, 1.083, 1.543, 2.102, 2.776",\
"0.1046, 0.1282, 0.19, 0.2958, 0.4682, 0.7282, 1.086, 1.543, 2.104, 2.773",\
"0.1264, 0.153, 0.2162, 0.3226, 0.492, 0.7434, 1.093, 1.546, 2.105, 2.772",\
"0.15, 0.1794, 0.2456, 0.3506, 0.5228, 0.7744, 1.116, 1.559, 2.107, 2.773",\
"0.1752, 0.2062, 0.278, 0.3836, 0.5558, 0.8108, 1.156, 1.589, 2.129, 2.779",\
"0.2022, 0.2364, 0.3126, 0.4206, 0.5908, 0.8492, 1.2, 1.638, 2.168, 2.808");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.03227, 0.142, 0.3516, 0.6781, 1.136, 1.739, 2.499, 3.426, 4.531");
values("0.05972, 0.0925, 0.2109, 0.4471, 0.8174, 1.338, 2.024, 2.882, 3.934, 5.189",\
"0.05978, 0.09258, 0.2107, 0.4471, 0.8174, 1.337, 2.02, 2.884, 3.937, 5.188",\
"0.06086, 0.09352, 0.2111, 0.4467, 0.8169, 1.337, 2.022, 2.884, 3.937, 5.189",\
"0.0688, 0.0998, 0.2145, 0.4479, 0.8168, 1.338, 2.023, 2.883, 3.934, 5.184",\
"0.07972, 0.1099, 0.2207, 0.4506, 0.8186, 1.337, 2.024, 2.882, 3.935, 5.19",\
"0.09294, 0.1229, 0.2312, 0.4584, 0.8224, 1.34, 2.024, 2.886, 3.932, 5.189",\
"0.108, 0.1398, 0.2442, 0.469, 0.8356, 1.347, 2.025, 2.883, 3.941, 5.184",\
"0.1254, 0.158, 0.2596, 0.4822, 0.8494, 1.364, 2.037, 2.889, 3.935, 5.198",\
"0.1434, 0.1768, 0.2774, 0.4964, 0.8664, 1.385, 2.058, 2.905, 3.943, 5.198",\
"0.1638, 0.2008, 0.2992, 0.512, 0.8844, 1.408, 2.088, 2.933, 3.964, 5.199");
}
}
}
}