blob: 8857c889bcbc7a1de302bc2c2f2f69ef4e5680ed [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_20) {
area : 174.988800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.02404188" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.044802" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.044802" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.06735 ;
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 : 7.538 ;
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.05302, 0.2356, 0.5843, 1.128, 1.89, 2.893, 4.157, 5.699, 7.538");
values("2.31, 2.26, 2.191, 2.16, 2.145, 2.134, 2.128, 2.123, 2.121, 2.119",\
"2.298, 2.245, 2.178, 2.149, 2.132, 2.121, 2.114, 2.111, 2.108, 2.107",\
"2.372, 2.317, 2.24, 2.207, 2.188, 2.18, 2.172, 2.168, 2.166, 2.165",\
"2.716, 2.642, 2.523, 2.463, 2.429, 2.411, 2.4, 2.393, 2.388, 2.384",\
"3.328, 3.229, 3.056, 2.944, 2.882, 2.847, 2.825, 2.811, 2.801, 2.795",\
"4.223, 4.1, 3.861, 3.688, 3.585, 3.521, 3.481, 3.455, 3.437, 3.425",\
"5.394, 5.255, 4.957, 4.709, 4.545, 4.445, 4.382, 4.339, 4.308, 4.287",\
"6.861, 6.703, 6.352, 6.025, 5.799, 5.643, 5.546, 5.485, 5.438, 5.405",\
"8.626, 8.459, 8.057, 7.655, 7.355, 7.145, 7, 6.906, 6.84, 6.793",\
"10.71, 10.53, 10.09, 9.607, 9.234, 8.966, 8.765, 8.627, 8.532, 8.466");
}
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.05302, 0.2356, 0.5843, 1.128, 1.89, 2.893, 4.157, 5.699, 7.538");
values("1.3, 1.279, 1.278, 1.294, 1.304, 1.319, 1.336, 1.35, 1.374, 1.404",\
"1.296, 1.279, 1.272, 1.283, 1.294, 1.31, 1.329, 1.347, 1.364, 1.4",\
"1.384, 1.354, 1.329, 1.328, 1.339, 1.351, 1.372, 1.383, 1.403, 1.433",\
"1.674, 1.626, 1.565, 1.533, 1.519, 1.52, 1.542, 1.552, 1.583, 1.595",\
"2.191, 2.123, 2.01, 1.941, 1.909, 1.891, 1.887, 1.901, 1.907, 1.926",\
"2.958, 2.86, 2.699, 2.583, 2.52, 2.485, 2.47, 2.452, 2.458, 2.477",\
"3.98, 3.856, 3.641, 3.478, 3.365, 3.303, 3.28, 3.262, 3.232, 3.236",\
"5.266, 5.113, 4.859, 4.633, 4.467, 4.36, 4.317, 4.295, 4.265, 4.25",\
"6.827, 6.659, 6.349, 6.073, 5.847, 5.71, 5.599, 5.566, 5.55, 5.513",\
"8.679, 8.491, 8.132, 7.806, 7.535, 7.323, 7.179, 7.089, 7.07, 7.033");
}
}
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.05302, 0.2356, 0.5843, 1.128, 1.89, 2.893, 4.157, 5.699, 7.538");
values("0.1589, 0.18, 0.2357, 0.3206, 0.4398, 0.6022, 0.815, 1.083, 1.41, 1.801",\
"0.167, 0.188, 0.2436, 0.3286, 0.4477, 0.6102, 0.823, 1.091, 1.419, 1.809",\
"0.2051, 0.2259, 0.2813, 0.3661, 0.4852, 0.6475, 0.8603, 1.128, 1.456, 1.846",\
"0.2768, 0.2983, 0.3547, 0.44, 0.5588, 0.7209, 0.9336, 1.202, 1.528, 1.919",\
"0.37, 0.3933, 0.4522, 0.5401, 0.6604, 0.8222, 1.034, 1.302, 1.629, 2.019",\
"0.482, 0.5077, 0.5716, 0.6636, 0.7864, 0.9488, 1.161, 1.427, 1.754, 2.144",\
"0.6124, 0.6401, 0.7099, 0.8073, 0.9356, 1.102, 1.314, 1.581, 1.907, 2.296",\
"0.7629, 0.7931, 0.8682, 0.9717, 1.106, 1.279, 1.496, 1.764, 2.089, 2.478",\
"0.9336, 0.9662, 1.047, 1.158, 1.298, 1.476, 1.701, 1.976, 2.304, 2.692",\
"1.126, 1.161, 1.248, 1.366, 1.512, 1.698, 1.93, 2.213, 2.549, 2.94");
}
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.05302, 0.2356, 0.5843, 1.128, 1.89, 2.893, 4.157, 5.699, 7.538");
values("0.1346, 0.1568, 0.2274, 0.3584, 0.5616, 0.8453, 1.22, 1.69, 2.265, 2.953",\
"0.1413, 0.1637, 0.2341, 0.365, 0.5677, 0.8524, 1.225, 1.698, 2.272, 2.96",\
"0.1668, 0.1889, 0.2583, 0.3883, 0.5914, 0.8751, 1.25, 1.721, 2.295, 2.982",\
"0.1934, 0.2162, 0.2855, 0.4139, 0.6153, 0.8995, 1.273, 1.744, 2.319, 3.006",\
"0.2071, 0.2315, 0.3018, 0.4289, 0.6289, 0.9113, 1.285, 1.755, 2.329, 3.015",\
"0.2047, 0.2306, 0.303, 0.4313, 0.6305, 0.9117, 1.284, 1.754, 2.328, 3.011",\
"0.1837, 0.2113, 0.2866, 0.4163, 0.6173, 0.8991, 1.27, 1.739, 2.311, 2.996",\
"0.1421, 0.1722, 0.2512, 0.3824, 0.5848, 0.8696, 1.242, 1.71, 2.282, 2.964",\
"0.0796, 0.112, 0.1954, 0.3282, 0.532, 0.8206, 1.196, 1.667, 2.238, 2.92",\
"-0.0062, 0.0287, 0.1172, 0.2533, 0.4582, 0.7485, 1.129, 1.604, 2.18, 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.05302, 0.2356, 0.5843, 1.128, 1.89, 2.893, 4.157, 5.699, 7.538");
values("0.05956, 0.08222, 0.1472, 0.2639, 0.4498, 0.7233, 1.087, 1.545, 2.109, 2.78",\
"0.0598, 0.08236, 0.1473, 0.2637, 0.4497, 0.7228, 1.085, 1.548, 2.112, 2.781",\
"0.06038, 0.083, 0.1481, 0.2636, 0.45, 0.7234, 1.085, 1.548, 2.112, 2.779",\
"0.06954, 0.09184, 0.154, 0.2674, 0.4513, 0.7221, 1.088, 1.548, 2.11, 2.78",\
"0.0851, 0.1074, 0.1685, 0.2782, 0.4572, 0.7246, 1.086, 1.546, 2.11, 2.783",\
"0.1052, 0.129, 0.1902, 0.296, 0.4694, 0.7306, 1.089, 1.548, 2.11, 2.781",\
"0.1264, 0.153, 0.2162, 0.3224, 0.4928, 0.7452, 1.096, 1.55, 2.109, 2.781",\
"0.1496, 0.1788, 0.2454, 0.3508, 0.523, 0.7752, 1.117, 1.562, 2.112, 2.78",\
"0.1748, 0.2074, 0.2772, 0.384, 0.555, 0.811, 1.156, 1.591, 2.13, 2.786",\
"0.202, 0.2358, 0.3134, 0.42, 0.59, 0.8498, 1.199, 1.64, 2.171, 2.812");
}
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.05302, 0.2356, 0.5843, 1.128, 1.89, 2.893, 4.157, 5.699, 7.538");
values("0.0599, 0.09282, 0.2109, 0.4475, 0.8171, 1.336, 2.023, 2.883, 3.937, 5.188",\
"0.0599, 0.09282, 0.2109, 0.4471, 0.8173, 1.338, 2.02, 2.883, 3.936, 5.187",\
"0.06108, 0.09376, 0.2114, 0.4469, 0.8171, 1.337, 2.022, 2.882, 3.936, 5.187",\
"0.069, 0.1002, 0.2146, 0.4477, 0.8167, 1.339, 2.024, 2.881, 3.935, 5.187",\
"0.07992, 0.1106, 0.2208, 0.4505, 0.8193, 1.336, 2.024, 2.882, 3.934, 5.189",\
"0.09314, 0.124, 0.2316, 0.4578, 0.8228, 1.339, 2.025, 2.881, 3.933, 5.188",\
"0.109, 0.1398, 0.2444, 0.4688, 0.8338, 1.346, 2.024, 2.884, 3.933, 5.186",\
"0.1256, 0.158, 0.2596, 0.4822, 0.8498, 1.364, 2.037, 2.888, 3.936, 5.197",\
"0.1436, 0.177, 0.2778, 0.496, 0.867, 1.385, 2.058, 2.904, 3.942, 5.198",\
"0.1632, 0.1988, 0.2996, 0.512, 0.8834, 1.409, 2.088, 2.932, 3.962, 5.199");
}
}
}
}