blob: 62134b2020f4c72aaf040bd8de9ab8fc91528dbc [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.0004172895" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000411147" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004172895" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02782 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 3.032 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02192, 0.09536, 0.2356, 0.4541, 0.7607, 1.164, 1.672, 2.293, 3.032");
values("1.365, 1.35, 1.344, 1.345, 1.348, 1.347, 1.348, 1.349, 1.349, 1.35",\
"1.354, 1.339, 1.333, 1.335, 1.338, 1.338, 1.339, 1.339, 1.34, 1.34",\
"1.368, 1.353, 1.343, 1.344, 1.347, 1.348, 1.349, 1.35, 1.351, 1.351",\
"1.482, 1.458, 1.434, 1.425, 1.423, 1.424, 1.424, 1.424, 1.425, 1.425",\
"1.686, 1.649, 1.608, 1.586, 1.575, 1.57, 1.568, 1.568, 1.568, 1.568",\
"1.984, 1.936, 1.87, 1.831, 1.809, 1.798, 1.795, 1.792, 1.79, 1.79",\
"2.382, 2.323, 2.232, 2.171, 2.136, 2.119, 2.108, 2.101, 2.097, 2.095",\
"2.883, 2.812, 2.693, 2.613, 2.561, 2.535, 2.515, 2.503, 2.495, 2.491",\
"3.49, 3.412, 3.268, 3.161, 3.088, 3.047, 3.02, 3.003, 2.991, 2.982",\
"4.206, 4.12, 3.946, 3.817, 3.728, 3.667, 3.629, 3.603, 3.589, 3.577");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02192, 0.09536, 0.2356, 0.4541, 0.7607, 1.164, 1.672, 2.293, 3.032");
values("0.8025, 0.7967, 0.7989, 0.8122, 0.8269, 0.8375, 0.8531, 0.8645, 0.895, 0.8963",\
"0.7973, 0.792, 0.7962, 0.8054, 0.817, 0.8348, 0.8464, 0.8672, 0.877, 0.9188",\
"0.8114, 0.8031, 0.7982, 0.8077, 0.8188, 0.8339, 0.8455, 0.8604, 0.8905, 0.8963",\
"0.905, 0.8905, 0.8733, 0.8675, 0.871, 0.8829, 0.8954, 0.9122, 0.94, 0.9413",\
"1.073, 1.051, 1.015, 1.002, 0.9912, 0.9954, 1.009, 1.021, 1.035, 1.076",\
"1.329, 1.299, 1.244, 1.208, 1.204, 1.193, 1.198, 1.207, 1.224, 1.243",\
"1.676, 1.634, 1.573, 1.516, 1.48, 1.48, 1.483, 1.482, 1.485, 1.499",\
"2.118, 2.065, 1.988, 1.913, 1.864, 1.843, 1.854, 1.846, 1.84, 1.853",\
"2.657, 2.592, 2.494, 2.407, 2.344, 2.307, 2.292, 2.31, 2.304, 2.303",\
"3.298, 3.223, 3.108, 3.008, 2.923, 2.868, 2.832, 2.831, 2.857, 2.857");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02192, 0.09536, 0.2356, 0.4541, 0.7607, 1.164, 1.672, 2.293, 3.032");
values("0.179, 0.2015, 0.2626, 0.3575, 0.4949, 0.6853, 0.9353, 1.25, 1.635, 2.094",\
"0.1872, 0.2096, 0.2706, 0.3655, 0.503, 0.6933, 0.9434, 1.259, 1.643, 2.102",\
"0.2239, 0.2462, 0.307, 0.4018, 0.5393, 0.7296, 0.9797, 1.295, 1.679, 2.138",\
"0.2946, 0.3175, 0.379, 0.4739, 0.6112, 0.8015, 1.051, 1.366, 1.751, 2.21",\
"0.3828, 0.407, 0.471, 0.5681, 0.7062, 0.8961, 1.146, 1.461, 1.845, 2.304",\
"0.488, 0.5141, 0.5812, 0.6801, 0.8186, 1.009, 1.258, 1.573, 1.957, 2.415",\
"0.6086, 0.6371, 0.7088, 0.8117, 0.9511, 1.141, 1.39, 1.705, 2.089, 2.547",\
"0.7459, 0.7766, 0.8529, 0.9598, 1.103, 1.294, 1.542, 1.857, 2.241, 2.699",\
"0.899, 0.9319, 1.014, 1.126, 1.273, 1.467, 1.718, 2.031, 2.415, 2.873",\
"1.069, 1.104, 1.191, 1.31, 1.461, 1.658, 1.913, 2.229, 2.613, 3.07");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02192, 0.09536, 0.2356, 0.4541, 0.7607, 1.164, 1.672, 2.293, 3.032");
values("0.1544, 0.1773, 0.2493, 0.3833, 0.5915, 0.8827, 1.266, 1.748, 2.338, 3.039",\
"0.1617, 0.1846, 0.2567, 0.3906, 0.5991, 0.8905, 1.274, 1.755, 2.344, 3.048",\
"0.1898, 0.2124, 0.2837, 0.4173, 0.6255, 0.9169, 1.301, 1.783, 2.373, 3.073",\
"0.2289, 0.2523, 0.3236, 0.4561, 0.6635, 0.955, 1.338, 1.82, 2.41, 3.109",\
"0.2599, 0.2846, 0.3567, 0.4877, 0.6941, 0.9846, 1.367, 1.85, 2.438, 3.142",\
"0.2816, 0.3078, 0.3818, 0.5121, 0.7172, 1.007, 1.389, 1.871, 2.46, 3.162",\
"0.2913, 0.3191, 0.3964, 0.5271, 0.7308, 1.019, 1.402, 1.883, 2.47, 3.172",\
"0.2873, 0.3171, 0.3977, 0.5296, 0.7345, 1.023, 1.403, 1.884, 2.471, 3.172",\
"0.268, 0.3, 0.3842, 0.5182, 0.724, 1.014, 1.395, 1.874, 2.461, 3.161",\
"0.2326, 0.2671, 0.3553, 0.4921, 0.6981, 0.9897, 1.372, 1.853, 2.439, 3.139");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02192, 0.09536, 0.2356, 0.4541, 0.7607, 1.164, 1.672, 2.293, 3.032");
values("0.06068, 0.08436, 0.1539, 0.2833, 0.4974, 0.8052, 1.213, 1.728, 2.356, 3.107",\
"0.06054, 0.08428, 0.1544, 0.2833, 0.4974, 0.8051, 1.214, 1.728, 2.356, 3.107",\
"0.06068, 0.08428, 0.1546, 0.2835, 0.4975, 0.8051, 1.213, 1.728, 2.358, 3.108",\
"0.06678, 0.08976, 0.158, 0.2857, 0.4971, 0.8059, 1.213, 1.728, 2.36, 3.109",\
"0.07668, 0.0996, 0.1682, 0.2921, 0.4996, 0.8066, 1.214, 1.729, 2.357, 3.108",\
"0.0888, 0.1122, 0.1792, 0.2998, 0.5044, 0.8078, 1.214, 1.73, 2.359, 3.107",\
"0.1032, 0.1288, 0.195, 0.312, 0.5094, 0.8104, 1.216, 1.73, 2.357, 3.107",\
"0.1176, 0.1442, 0.2132, 0.33, 0.5224, 0.8158, 1.218, 1.731, 2.358, 3.108",\
"0.1326, 0.1618, 0.2336, 0.3496, 0.5404, 0.8304, 1.226, 1.734, 2.359, 3.107",\
"0.1486, 0.1806, 0.2552, 0.3712, 0.5604, 0.8508, 1.244, 1.744, 2.364, 3.108");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02192, 0.09536, 0.2356, 0.4541, 0.7607, 1.164, 1.672, 2.293, 3.032");
values("0.05954, 0.09084, 0.2045, 0.4326, 0.7901, 1.294, 1.952, 2.788, 3.799, 5.016",\
"0.0597, 0.09112, 0.2045, 0.4327, 0.7902, 1.291, 1.955, 2.786, 3.804, 5.01",\
"0.05992, 0.09156, 0.2044, 0.4326, 0.7903, 1.294, 1.951, 2.788, 3.799, 5.016",\
"0.066, 0.09664, 0.2065, 0.4324, 0.7894, 1.292, 1.951, 2.788, 3.8, 5.017",\
"0.07358, 0.1038, 0.2099, 0.4338, 0.7892, 1.292, 1.951, 2.787, 3.803, 5.009",\
"0.084, 0.1136, 0.2162, 0.435, 0.7912, 1.291, 1.951, 2.779, 3.797, 5.015",\
"0.094, 0.1246, 0.2248, 0.4398, 0.7926, 1.291, 1.95, 2.78, 3.792, 5.004",\
"0.106, 0.137, 0.2366, 0.4464, 0.7992, 1.295, 1.952, 2.779, 3.796, 5.002",\
"0.1176, 0.1508, 0.2498, 0.4552, 0.808, 1.303, 1.955, 2.781, 3.792, 5.008",\
"0.131, 0.1632, 0.264, 0.466, 0.8166, 1.317, 1.967, 2.785, 3.793, 5.002");
}
}
}
}