blob: e8f3119b6d83c7b79fcebddbc21d9ca38b524664 [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_12) {
area : 83.417600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0005206" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00051435" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0005206" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02755 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 2.863 ;
max_transition : 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02076, 0.0901, 0.2225, 0.4288, 0.7183, 1.099, 1.579, 2.165, 2.863");
values("1.793, 1.758, 1.712, 1.691, 1.679, 1.671, 1.668, 1.663, 1.661, 1.66",\
"1.787, 1.75, 1.705, 1.685, 1.672, 1.664, 1.661, 1.657, 1.656, 1.655",\
"1.84, 1.8, 1.749, 1.726, 1.714, 1.706, 1.701, 1.699, 1.697, 1.696",\
"2.073, 2.023, 1.944, 1.906, 1.883, 1.87, 1.862, 1.857, 1.854, 1.852",\
"2.489, 2.425, 2.314, 2.24, 2.199, 2.173, 2.158, 2.149, 2.142, 2.138",\
"3.099, 3.018, 2.862, 2.752, 2.685, 2.64, 2.612, 2.596, 2.585, 2.575",\
"3.895, 3.803, 3.607, 3.449, 3.347, 3.28, 3.234, 3.207, 3.188, 3.176",\
"4.887, 4.783, 4.551, 4.347, 4.203, 4.105, 4.041, 3.999, 3.969, 3.949",\
"6.084, 5.969, 5.702, 5.447, 5.264, 5.131, 5.041, 4.981, 4.937, 4.907",\
"7.488, 7.366, 7.069, 6.766, 6.537, 6.37, 6.247, 6.161, 6.103, 6.061");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02076, 0.0901, 0.2225, 0.4288, 0.7183, 1.099, 1.579, 2.165, 2.863");
values("1.046, 1.03, 1.019, 1.021, 1.025, 1.036, 1.053, 1.061, 1.091, 1.094",\
"1.043, 1.028, 1.014, 1.018, 1.022, 1.033, 1.045, 1.062, 1.076, 1.104",\
"1.096, 1.076, 1.052, 1.048, 1.048, 1.057, 1.071, 1.088, 1.101, 1.124",\
"1.297, 1.265, 1.225, 1.195, 1.181, 1.177, 1.188, 1.207, 1.216, 1.234",\
"1.654, 1.605, 1.529, 1.484, 1.455, 1.434, 1.434, 1.443, 1.451, 1.469",\
"2.175, 2.115, 2.013, 1.923, 1.879, 1.851, 1.823, 1.825, 1.826, 1.834",\
"2.875, 2.802, 2.669, 2.547, 2.46, 2.43, 2.393, 2.37, 2.361, 2.359",\
"3.757, 3.662, 3.501, 3.344, 3.223, 3.148, 3.13, 3.106, 3.076, 3.064",\
"4.821, 4.709, 4.512, 4.342, 4.18, 4.079, 4.016, 3.987, 3.961, 3.939",\
"6.079, 5.961, 5.728, 5.519, 5.33, 5.183, 5.093, 5.037, 5.021, 4.989");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02076, 0.0901, 0.2225, 0.4288, 0.7183, 1.099, 1.579, 2.165, 2.863");
values("0.1409, 0.1579, 0.2042, 0.2769, 0.3807, 0.5235, 0.7111, 0.9475, 1.236, 1.58",\
"0.147, 0.1639, 0.2102, 0.283, 0.3868, 0.5296, 0.7172, 0.9536, 1.242, 1.587",\
"0.1754, 0.1923, 0.2385, 0.311, 0.4147, 0.5575, 0.7451, 0.9815, 1.27, 1.614",\
"0.2311, 0.2484, 0.2949, 0.3674, 0.4708, 0.6134, 0.8008, 1.037, 1.326, 1.67",\
"0.3037, 0.322, 0.3704, 0.4443, 0.5479, 0.6902, 0.8771, 1.113, 1.402, 1.746",\
"0.3904, 0.4105, 0.4619, 0.5383, 0.643, 0.7852, 0.9717, 1.207, 1.495, 1.838",\
"0.4905, 0.5123, 0.5674, 0.6477, 0.7554, 0.8985, 1.084, 1.32, 1.607, 1.951",\
"0.6045, 0.6284, 0.6873, 0.771, 0.883, 1.029, 1.218, 1.452, 1.74, 2.084",\
"0.7333, 0.7582, 0.8217, 0.9102, 1.026, 1.176, 1.369, 1.607, 1.894, 2.237",\
"0.8766, 0.904, 0.9716, 1.065, 1.184, 1.339, 1.535, 1.779, 2.071, 2.414");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02076, 0.0901, 0.2225, 0.4288, 0.7183, 1.099, 1.579, 2.165, 2.863");
values("0.1231, 0.1405, 0.1958, 0.2993, 0.4602, 0.6859, 0.9823, 1.357, 1.813, 2.357",\
"0.1281, 0.1454, 0.2008, 0.304, 0.4653, 0.6907, 0.988, 1.362, 1.818, 2.363",\
"0.1479, 0.1651, 0.2197, 0.3226, 0.4834, 0.7086, 1.006, 1.379, 1.836, 2.381",\
"0.1737, 0.1912, 0.2458, 0.3474, 0.5068, 0.7324, 1.029, 1.401, 1.859, 2.404",\
"0.1927, 0.2108, 0.2657, 0.3661, 0.5247, 0.7487, 1.045, 1.417, 1.874, 2.418",\
"0.2014, 0.2212, 0.2776, 0.3774, 0.5349, 0.758, 1.052, 1.425, 1.881, 2.424",\
"0.198, 0.2196, 0.2781, 0.3786, 0.536, 0.7589, 1.053, 1.424, 1.879, 2.423",\
"0.1813, 0.2045, 0.2659, 0.3674, 0.526, 0.7497, 1.044, 1.415, 1.869, 2.41",\
"0.1503, 0.175, 0.2395, 0.3432, 0.5016, 0.7281, 1.024, 1.395, 1.848, 2.389",\
"0.1044, 0.1308, 0.1987, 0.3035, 0.4627, 0.6894, 0.9882, 1.362, 1.817, 2.357");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02076, 0.0901, 0.2225, 0.4288, 0.7183, 1.099, 1.579, 2.165, 2.863");
values("0.05162, 0.06966, 0.1242, 0.2228, 0.3836, 0.6177, 0.9305, 1.323, 1.806, 2.381",\
"0.05174, 0.06988, 0.1243, 0.2229, 0.3837, 0.6174, 0.9292, 1.323, 1.804, 2.377",\
"0.05188, 0.07014, 0.1243, 0.2231, 0.3831, 0.6181, 0.9307, 1.323, 1.802, 2.381",\
"0.05766, 0.07532, 0.1278, 0.225, 0.3844, 0.6175, 0.9303, 1.323, 1.806, 2.381",\
"0.06768, 0.08584, 0.1372, 0.2312, 0.3872, 0.6193, 0.9298, 1.323, 1.805, 2.379",\
"0.08166, 0.1006, 0.1508, 0.2428, 0.393, 0.6208, 0.9304, 1.324, 1.804, 2.381",\
"0.0952, 0.1166, 0.1688, 0.259, 0.4062, 0.6276, 0.9326, 1.324, 1.804, 2.377",\
"0.1106, 0.1332, 0.1884, 0.2778, 0.4256, 0.6448, 0.9428, 1.327, 1.804, 2.377",\
"0.1272, 0.1524, 0.2096, 0.2982, 0.4464, 0.6678, 0.965, 1.342, 1.81, 2.377",\
"0.144, 0.1712, 0.2322, 0.3222, 0.4684, 0.6908, 0.9936, 1.372, 1.831, 2.388");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02076, 0.0901, 0.2225, 0.4288, 0.7183, 1.099, 1.579, 2.165, 2.863");
values("0.05114, 0.07616, 0.1666, 0.3478, 0.633, 1.033, 1.559, 2.227, 3.033, 3.996",\
"0.051, 0.07614, 0.1664, 0.348, 0.633, 1.033, 1.562, 2.223, 3.033, 3.999",\
"0.05124, 0.0765, 0.1668, 0.3487, 0.6341, 1.032, 1.561, 2.223, 3.035, 3.999",\
"0.05682, 0.08082, 0.1689, 0.3481, 0.6329, 1.034, 1.562, 2.222, 3.032, 3.999",\
"0.06432, 0.08734, 0.1726, 0.3498, 0.6343, 1.033, 1.56, 2.221, 3.032, 3.998",\
"0.07382, 0.09674, 0.1793, 0.3535, 0.6356, 1.033, 1.56, 2.222, 3.032, 3.997",\
"0.085, 0.108, 0.188, 0.3604, 0.6408, 1.036, 1.56, 2.225, 3.03, 3.994",\
"0.0962, 0.1214, 0.199, 0.3684, 0.651, 1.045, 1.565, 2.223, 3.033, 3.994",\
"0.1086, 0.1354, 0.211, 0.3778, 0.6614, 1.059, 1.577, 2.23, 3.032, 3.999",\
"0.1212, 0.149, 0.2246, 0.3872, 0.6708, 1.074, 1.596, 2.247, 3.042, 3.999");
}
}
}
}