blob: bd5c9ee9c5e4924118f9aa6d92749cecaf1efd1a [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_16) {
area : 109.760000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0006775" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00066915" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0006775" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03683 ;
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 : 3.81 ;
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.02729, 0.1196, 0.2958, 0.5703, 0.9555, 1.462, 2.101, 2.881, 3.81");
values("2.399, 2.349, 2.288, 2.259, 2.243, 2.231, 2.226, 2.221, 2.218, 2.216",\
"2.389, 2.34, 2.278, 2.249, 2.234, 2.223, 2.218, 2.213, 2.21, 2.208",\
"2.46, 2.409, 2.339, 2.306, 2.289, 2.28, 2.273, 2.268, 2.266, 2.265",\
"2.771, 2.701, 2.598, 2.544, 2.513, 2.495, 2.485, 2.479, 2.474, 2.47",\
"3.323, 3.238, 3.089, 2.991, 2.931, 2.898, 2.878, 2.865, 2.857, 2.849",\
"4.131, 4.023, 3.814, 3.67, 3.573, 3.517, 3.479, 3.456, 3.44, 3.429",\
"5.192, 5.067, 4.806, 4.592, 4.454, 4.362, 4.307, 4.265, 4.243, 4.224",\
"6.511, 6.372, 6.062, 5.783, 5.593, 5.456, 5.374, 5.312, 5.273, 5.244",\
"8.103, 7.951, 7.592, 7.249, 7, 6.816, 6.695, 6.613, 6.553, 6.513",\
"9.976, 9.811, 9.41, 9.004, 8.691, 8.461, 8.293, 8.179, 8.098, 8.041");
}
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.02729, 0.1196, 0.2958, 0.5703, 0.9555, 1.462, 2.101, 2.881, 3.81");
values("1.407, 1.386, 1.368, 1.371, 1.374, 1.389, 1.397, 1.426, 1.447, 1.468",\
"1.403, 1.38, 1.362, 1.366, 1.374, 1.389, 1.399, 1.416, 1.442, 1.478",\
"1.473, 1.446, 1.414, 1.406, 1.408, 1.42, 1.437, 1.456, 1.472, 1.503",\
"1.74, 1.698, 1.639, 1.601, 1.584, 1.583, 1.592, 1.601, 1.627, 1.653",\
"2.211, 2.154, 2.047, 1.986, 1.942, 1.918, 1.923, 1.926, 1.947, 1.963",\
"2.909, 2.83, 2.687, 2.572, 2.514, 2.461, 2.438, 2.431, 2.437, 2.448",\
"3.841, 3.735, 3.558, 3.392, 3.271, 3.231, 3.18, 3.161, 3.132, 3.148",\
"5.009, 4.881, 4.669, 4.459, 4.299, 4.198, 4.157, 4.116, 4.087, 4.058",\
"6.425, 6.279, 6.026, 5.779, 5.553, 5.413, 5.338, 5.306, 5.272, 5.223",\
"8.103, 7.945, 7.63, 7.345, 7.103, 6.907, 6.775, 6.691, 6.667, 6.638");
}
}
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.02729, 0.1196, 0.2958, 0.5703, 0.9555, 1.462, 2.101, 2.881, 3.81");
values("0.1417, 0.1588, 0.2052, 0.2779, 0.3817, 0.5245, 0.7121, 0.9485, 1.237, 1.581",\
"0.1478, 0.1649, 0.2114, 0.284, 0.3878, 0.5307, 0.7182, 0.9546, 1.243, 1.588",\
"0.1764, 0.1933, 0.2395, 0.312, 0.4158, 0.5586, 0.7462, 0.9825, 1.271, 1.615",\
"0.232, 0.2492, 0.2959, 0.3684, 0.4719, 0.6144, 0.8018, 1.038, 1.327, 1.671",\
"0.3047, 0.323, 0.3713, 0.4452, 0.549, 0.6911, 0.8782, 1.114, 1.402, 1.746",\
"0.3916, 0.4116, 0.463, 0.5392, 0.6439, 0.7862, 0.9725, 1.208, 1.496, 1.84",\
"0.4916, 0.5136, 0.5687, 0.6486, 0.7563, 0.8992, 1.086, 1.321, 1.609, 1.952",\
"0.6058, 0.629, 0.6888, 0.7721, 0.8844, 1.03, 1.219, 1.453, 1.741, 2.083",\
"0.7343, 0.7597, 0.8229, 0.9115, 1.027, 1.177, 1.369, 1.607, 1.894, 2.237",\
"0.8779, 0.9048, 0.973, 1.067, 1.185, 1.339, 1.536, 1.779, 2.07, 2.413");
}
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.02729, 0.1196, 0.2958, 0.5703, 0.9555, 1.462, 2.101, 2.881, 3.81");
values("0.124, 0.1413, 0.1967, 0.3, 0.4608, 0.6861, 0.9831, 1.357, 1.813, 2.358",\
"0.1289, 0.1463, 0.2016, 0.3049, 0.4658, 0.6917, 0.9883, 1.362, 1.819, 2.363",\
"0.1487, 0.1659, 0.2206, 0.3235, 0.4843, 0.7093, 1.007, 1.38, 1.837, 2.379",\
"0.1746, 0.1922, 0.2465, 0.3482, 0.5076, 0.7329, 1.029, 1.403, 1.858, 2.403",\
"0.1935, 0.2122, 0.2668, 0.3673, 0.5256, 0.7496, 1.045, 1.419, 1.875, 2.417",\
"0.2025, 0.2224, 0.2788, 0.3787, 0.5362, 0.7588, 1.053, 1.426, 1.882, 2.424",\
"0.1996, 0.2209, 0.2793, 0.38, 0.5373, 0.7599, 1.054, 1.425, 1.88, 2.422",\
"0.183, 0.2059, 0.2672, 0.3688, 0.527, 0.7507, 1.045, 1.415, 1.869, 2.411",\
"0.1519, 0.1765, 0.241, 0.3443, 0.5026, 0.728, 1.024, 1.395, 1.849, 2.389",\
"0.1061, 0.1325, 0.1998, 0.3047, 0.4645, 0.6911, 0.9897, 1.363, 1.817, 2.358");
}
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.02729, 0.1196, 0.2958, 0.5703, 0.9555, 1.462, 2.101, 2.881, 3.81");
values("0.05196, 0.07018, 0.1246, 0.2233, 0.384, 0.6177, 0.93, 1.323, 1.805, 2.381",\
"0.052, 0.07044, 0.1244, 0.2237, 0.3839, 0.6188, 0.931, 1.323, 1.805, 2.377",\
"0.05234, 0.07076, 0.1246, 0.2239, 0.3841, 0.6185, 0.9309, 1.323, 1.806, 2.378",\
"0.05824, 0.07568, 0.1283, 0.2257, 0.3847, 0.6181, 0.9301, 1.323, 1.805, 2.381",\
"0.06794, 0.08612, 0.1375, 0.2318, 0.3872, 0.6196, 0.9298, 1.324, 1.804, 2.38",\
"0.08174, 0.1002, 0.151, 0.243, 0.3936, 0.621, 0.9314, 1.324, 1.805, 2.38",\
"0.096, 0.1166, 0.1692, 0.2594, 0.4066, 0.628, 0.933, 1.324, 1.804, 2.377",\
"0.111, 0.134, 0.188, 0.2786, 0.4264, 0.6448, 0.942, 1.327, 1.804, 2.375",\
"0.1274, 0.1526, 0.21, 0.299, 0.4466, 0.667, 0.9658, 1.342, 1.81, 2.376",\
"0.1452, 0.1714, 0.2328, 0.3218, 0.4686, 0.6904, 0.9924, 1.371, 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.02729, 0.1196, 0.2958, 0.5703, 0.9555, 1.462, 2.101, 2.881, 3.81");
values("0.05148, 0.0766, 0.167, 0.3487, 0.6333, 1.034, 1.561, 2.223, 3.031, 4",\
"0.0514, 0.07656, 0.1671, 0.3489, 0.6336, 1.035, 1.562, 2.223, 3.034, 3.999",\
"0.05166, 0.07686, 0.1672, 0.3481, 0.6341, 1.034, 1.562, 2.223, 3.032, 3.997",\
"0.05676, 0.08122, 0.1694, 0.3485, 0.6332, 1.034, 1.561, 2.226, 3.033, 3.994",\
"0.06466, 0.08784, 0.173, 0.3502, 0.6342, 1.033, 1.559, 2.227, 3.032, 3.998",\
"0.07462, 0.09738, 0.1796, 0.3536, 0.6356, 1.034, 1.562, 2.224, 3.034, 3.995",\
"0.0848, 0.109, 0.1884, 0.3604, 0.6424, 1.037, 1.56, 2.221, 3.033, 3.992",\
"0.0966, 0.121, 0.1994, 0.3684, 0.6506, 1.045, 1.566, 2.223, 3.037, 3.994",\
"0.1084, 0.1356, 0.2114, 0.378, 0.6614, 1.059, 1.577, 2.23, 3.033, 3.998",\
"0.1218, 0.148, 0.2248, 0.3878, 0.6708, 1.074, 1.596, 2.247, 3.043, 3.999");
}
}
}
}