blob: 609818613ca7b3e0d9185768f81172568784a731 [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.000363231" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000358644" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000363231" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04492 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 7.161 ;
max_transition : 8.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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.05042, 0.2239, 0.5552, 1.071, 1.795, 2.748, 3.949, 5.414, 7.161");
values("1.208, 1.195, 1.193, 1.196, 1.196, 1.197, 1.197, 1.198, 1.198, 1.198",\
"1.196, 1.182, 1.181, 1.183, 1.183, 1.185, 1.186, 1.186, 1.186, 1.186",\
"1.221, 1.205, 1.198, 1.2, 1.201, 1.202, 1.203, 1.204, 1.204, 1.204",\
"1.362, 1.331, 1.304, 1.296, 1.293, 1.292, 1.292, 1.292, 1.292, 1.292",\
"1.599, 1.551, 1.501, 1.481, 1.472, 1.465, 1.464, 1.463, 1.462, 1.462",\
"1.948, 1.883, 1.805, 1.763, 1.743, 1.734, 1.726, 1.723, 1.721, 1.721",\
"2.413, 2.335, 2.224, 2.157, 2.122, 2.103, 2.092, 2.085, 2.081, 2.079",\
"3.001, 2.912, 2.764, 2.67, 2.614, 2.583, 2.565, 2.554, 2.546, 2.542",\
"3.717, 3.615, 3.436, 3.311, 3.23, 3.182, 3.154, 3.138, 3.126, 3.117",\
"4.564, 4.451, 4.239, 4.085, 3.983, 3.912, 3.869, 3.841, 3.825, 3.813");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.05042, 0.2239, 0.5552, 1.071, 1.795, 2.748, 3.949, 5.414, 7.161");
values("0.7118, 0.7142, 0.7292, 0.7457, 0.7575, 0.7715, 0.7848, 0.7961, 0.81, 0.8803",\
"0.7055, 0.7071, 0.7221, 0.7368, 0.7529, 0.7656, 0.7752, 0.7928, 0.8034, 0.8817",\
"0.7373, 0.7319, 0.7326, 0.7463, 0.7605, 0.7741, 0.7914, 0.8027, 0.8268, 0.8911",\
"0.8432, 0.8271, 0.8137, 0.815, 0.8219, 0.8388, 0.8541, 0.8654, 0.8862, 0.9567",\
"1.043, 1.015, 0.9762, 0.9727, 0.9704, 0.9801, 0.9907, 0.9974, 1.018, 1.106",\
"1.344, 1.304, 1.246, 1.215, 1.215, 1.219, 1.219, 1.228, 1.246, 1.337",\
"1.749, 1.694, 1.618, 1.565, 1.542, 1.548, 1.552, 1.558, 1.56, 1.679",\
"2.265, 2.194, 2.095, 2.022, 1.976, 1.965, 1.979, 1.997, 1.996, 2.132",\
"2.898, 2.809, 2.691, 2.598, 2.537, 2.498, 2.491, 2.521, 2.532, 2.745",\
"3.652, 3.547, 3.406, 3.286, 3.214, 3.147, 3.118, 3.125, 3.184, 3.507");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.05042, 0.2239, 0.5552, 1.071, 1.795, 2.748, 3.949, 5.414, 7.161");
values("0.2052, 0.2391, 0.3259, 0.4592, 0.6537, 0.9241, 1.279, 1.727, 2.275, 2.927",\
"0.2207, 0.2547, 0.3415, 0.4747, 0.6693, 0.9398, 1.295, 1.743, 2.29, 2.941",\
"0.2881, 0.3218, 0.4084, 0.5417, 0.7364, 1.007, 1.362, 1.81, 2.357, 3.01",\
"0.4, 0.4362, 0.5268, 0.6618, 0.8564, 1.127, 1.482, 1.93, 2.476, 3.128",\
"0.5378, 0.5771, 0.6727, 0.8117, 1.008, 1.278, 1.633, 2.08, 2.627, 3.278",\
"0.7037, 0.747, 0.8501, 0.9936, 1.191, 1.461, 1.816, 2.263, 2.809, 3.46",\
"0.8982, 0.9458, 1.057, 1.208, 1.409, 1.68, 2.036, 2.483, 3.028, 3.679",\
"1.121, 1.173, 1.294, 1.455, 1.663, 1.938, 2.293, 2.74, 3.286, 3.937",\
"1.375, 1.43, 1.562, 1.733, 1.949, 2.231, 2.593, 3.041, 3.586, 4.236",\
"1.66, 1.72, 1.861, 2.043, 2.27, 2.56, 2.929, 3.384, 3.931, 4.582");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.05042, 0.2239, 0.5552, 1.071, 1.795, 2.748, 3.949, 5.414, 7.161");
values("0.1649, 0.2033, 0.3243, 0.5502, 0.9005, 1.391, 2.037, 2.849, 3.842, 5.02",\
"0.1789, 0.2172, 0.3381, 0.5642, 0.9146, 1.405, 2.049, 2.863, 3.855, 5.041",\
"0.2264, 0.2645, 0.384, 0.6093, 0.96, 1.451, 2.095, 2.908, 3.902, 5.084",\
"0.2685, 0.3087, 0.4286, 0.6527, 1.003, 1.492, 2.138, 2.951, 3.942, 5.124",\
"0.2926, 0.3351, 0.4563, 0.6791, 1.027, 1.517, 2.161, 2.974, 3.964, 5.147",\
"0.2937, 0.3394, 0.4645, 0.687, 1.034, 1.523, 2.167, 2.978, 3.97, 5.152",\
"0.2686, 0.3176, 0.4486, 0.6727, 1.02, 1.508, 2.151, 2.962, 3.952, 5.136",\
"0.2152, 0.2673, 0.4044, 0.6314, 0.9821, 1.472, 2.114, 2.925, 3.914, 5.095",\
"0.1317, 0.1873, 0.3309, 0.5615, 0.9153, 1.41, 2.055, 2.864, 3.854, 5.034",\
"0.015, 0.0746, 0.2254, 0.46, 0.8184, 1.317, 1.969, 2.78, 3.769, 4.949");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.05042, 0.2239, 0.5552, 1.071, 1.795, 2.748, 3.949, 5.414, 7.161");
values("0.0714, 0.1071, 0.2085, 0.3988, 0.7135, 1.166, 1.763, 2.518, 3.44, 4.539",\
"0.07152, 0.107, 0.2085, 0.3991, 0.7135, 1.165, 1.763, 2.517, 3.44, 4.535",\
"0.0729, 0.1079, 0.2089, 0.3994, 0.7144, 1.165, 1.763, 2.518, 3.44, 4.538",\
"0.08776, 0.1214, 0.2195, 0.4038, 0.7148, 1.165, 1.763, 2.514, 3.438, 4.537",\
"0.1042, 0.1388, 0.2354, 0.4152, 0.7192, 1.167, 1.762, 2.517, 3.44, 4.536",\
"0.1248, 0.1614, 0.2566, 0.4286, 0.7254, 1.169, 1.763, 2.515, 3.435, 4.535",\
"0.1474, 0.1876, 0.286, 0.4532, 0.7392, 1.174, 1.766, 2.515, 3.433, 4.529",\
"0.172, 0.2164, 0.3172, 0.4832, 0.7654, 1.191, 1.771, 2.52, 3.432, 4.527",\
"0.1976, 0.246, 0.3536, 0.5192, 0.7992, 1.222, 1.797, 2.528, 3.436, 4.526",\
"0.2244, 0.2758, 0.392, 0.5588, 0.835, 1.261, 1.835, 2.558, 3.454, 4.532");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.05042, 0.2239, 0.5552, 1.071, 1.795, 2.748, 3.949, 5.414, 7.161");
values("0.07358, 0.1277, 0.3282, 0.7225, 1.339, 2.202, 3.342, 4.775, 6.523, 8.603",\
"0.07362, 0.1277, 0.3279, 0.723, 1.339, 2.202, 3.347, 4.775, 6.528, 8.616",\
"0.07636, 0.1299, 0.3284, 0.7228, 1.339, 2.203, 3.341, 4.773, 6.528, 8.609",\
"0.08646, 0.139, 0.332, 0.7248, 1.34, 2.201, 3.339, 4.772, 6.521, 8.607",\
"0.099, 0.1514, 0.3358, 0.7256, 1.339, 2.201, 3.338, 4.778, 6.528, 8.609",\
"0.1146, 0.1672, 0.347, 0.7288, 1.341, 2.203, 3.339, 4.766, 6.525, 8.617",\
"0.132, 0.1844, 0.3614, 0.7388, 1.347, 2.206, 3.338, 4.772, 6.514, 8.596",\
"0.1494, 0.2042, 0.381, 0.7528, 1.361, 2.212, 3.342, 4.77, 6.52, 8.596",\
"0.1706, 0.2248, 0.401, 0.7694, 1.382, 2.233, 3.353, 4.772, 6.516, 8.608",\
"0.1914, 0.2494, 0.4256, 0.7858, 1.401, 2.262, 3.377, 4.787, 6.519, 8.596");
}
}
}
}