blob: 67ef29f18ce48340714d4a4feb6a053018443b1e [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.00182691" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00193716" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00193716" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04709 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 4.9 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.03481, 0.1535, 0.3802, 0.7333, 1.229, 1.881, 2.702, 3.705, 4.9");
values("2.434, 2.401, 2.363, 2.35, 2.342, 2.336, 2.334, 2.332, 2.33, 2.329",\
"2.417, 2.384, 2.348, 2.332, 2.325, 2.319, 2.318, 2.315, 2.315, 2.314",\
"2.447, 2.412, 2.371, 2.356, 2.348, 2.345, 2.342, 2.341, 2.34, 2.34",\
"2.672, 2.624, 2.554, 2.522, 2.508, 2.499, 2.494, 2.49, 2.488, 2.487",\
"3.098, 3.026, 2.92, 2.858, 2.824, 2.804, 2.794, 2.788, 2.785, 2.78",\
"3.725, 3.635, 3.478, 3.377, 3.316, 3.279, 3.259, 3.245, 3.237, 3.23",\
"4.563, 4.455, 4.245, 4.09, 3.994, 3.939, 3.905, 3.88, 3.865, 3.853",\
"5.616, 5.489, 5.229, 5.023, 4.882, 4.794, 4.739, 4.703, 4.679, 4.661",\
"6.889, 6.75, 6.444, 6.178, 5.99, 5.859, 5.782, 5.729, 5.692, 5.666",\
"8.391, 8.239, 7.89, 7.563, 7.331, 7.159, 7.042, 6.967, 6.915, 6.878");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.03481, 0.1535, 0.3802, 0.7333, 1.229, 1.881, 2.702, 3.705, 4.9");
values("1.457, 1.441, 1.44, 1.454, 1.468, 1.486, 1.502, 1.529, 1.545, 1.594",\
"1.446, 1.434, 1.432, 1.443, 1.462, 1.478, 1.495, 1.515, 1.541, 1.576",\
"1.485, 1.466, 1.452, 1.46, 1.473, 1.491, 1.509, 1.529, 1.55, 1.603",\
"1.679, 1.647, 1.606, 1.588, 1.588, 1.604, 1.617, 1.637, 1.667, 1.702",\
"2.032, 1.983, 1.91, 1.871, 1.85, 1.848, 1.853, 1.871, 1.883, 1.927",\
"2.572, 2.509, 2.396, 2.313, 2.285, 2.265, 2.261, 2.253, 2.269, 2.314",\
"3.303, 3.22, 3.076, 2.945, 2.872, 2.848, 2.834, 2.825, 2.818, 2.863",\
"4.23, 4.126, 3.947, 3.799, 3.661, 3.601, 3.6, 3.581, 3.572, 3.596",\
"5.359, 5.239, 5.022, 4.817, 4.666, 4.559, 4.507, 4.499, 4.499, 4.544",\
"6.703, 6.557, 6.31, 6.074, 5.873, 5.733, 5.635, 5.592, 5.604, 5.69");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.03481, 0.1535, 0.3802, 0.7333, 1.229, 1.881, 2.702, 3.705, 4.9");
values("0.2509, 0.2808, 0.3624, 0.4883, 0.6659, 0.9086, 1.227, 1.627, 2.115, 2.699",\
"0.2622, 0.2921, 0.3737, 0.4997, 0.6774, 0.9201, 1.238, 1.638, 2.127, 2.71",\
"0.3139, 0.3435, 0.4249, 0.5509, 0.7285, 0.9711, 1.289, 1.689, 2.178, 2.761",\
"0.4147, 0.4449, 0.527, 0.6532, 0.8307, 1.073, 1.391, 1.791, 2.28, 2.863",\
"0.5424, 0.5749, 0.6601, 0.7899, 0.9688, 1.211, 1.528, 1.928, 2.417, 3",\
"0.6955, 0.7306, 0.8205, 0.9542, 1.135, 1.378, 1.695, 2.094, 2.582, 3.165",\
"0.8715, 0.9098, 1.007, 1.146, 1.331, 1.575, 1.892, 2.292, 2.779, 3.36",\
"1.072, 1.113, 1.218, 1.364, 1.556, 1.805, 2.123, 2.521, 3.01, 3.59",\
"1.298, 1.342, 1.454, 1.607, 1.806, 2.062, 2.386, 2.788, 3.275, 3.856",\
"1.549, 1.596, 1.716, 1.878, 2.085, 2.348, 2.679, 3.087, 3.578, 4.159");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.03481, 0.1535, 0.3802, 0.7333, 1.229, 1.881, 2.702, 3.705, 4.9");
values("0.2168, 0.2482, 0.3465, 0.5262, 0.8043, 1.194, 1.706, 2.354, 3.141, 4.082",\
"0.2265, 0.2581, 0.3562, 0.5359, 0.8144, 1.204, 1.717, 2.363, 3.153, 4.09",\
"0.2648, 0.2958, 0.3931, 0.5724, 0.8505, 1.241, 1.753, 2.398, 3.186, 4.13",\
"0.3157, 0.3475, 0.4447, 0.6224, 0.8998, 1.289, 1.801, 2.448, 3.237, 4.175",\
"0.3529, 0.386, 0.4851, 0.6612, 0.9368, 1.325, 1.837, 2.482, 3.27, 4.211",\
"0.3727, 0.408, 0.5096, 0.6859, 0.9603, 1.347, 1.858, 2.502, 3.291, 4.23",\
"0.372, 0.4095, 0.5152, 0.6932, 0.9676, 1.354, 1.864, 2.507, 3.294, 4.233",\
"0.3477, 0.3883, 0.4983, 0.6802, 0.9563, 1.345, 1.854, 2.496, 3.282, 4.22",\
"0.2992, 0.3427, 0.4581, 0.6422, 0.9217, 1.314, 1.826, 2.469, 3.254, 4.189",\
"0.2252, 0.271, 0.3921, 0.5811, 0.8619, 1.257, 1.775, 2.422, 3.207, 4.142");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.03481, 0.1535, 0.3802, 0.7333, 1.229, 1.881, 2.702, 3.705, 4.9");
values("0.09246, 0.1245, 0.2202, 0.3911, 0.6662, 1.068, 1.605, 2.282, 3.108, 4.096",\
"0.0926, 0.1243, 0.2207, 0.3911, 0.6661, 1.068, 1.605, 2.279, 3.108, 4.098",\
"0.093, 0.1247, 0.2204, 0.3907, 0.6659, 1.068, 1.605, 2.282, 3.109, 4.098",\
"0.1018, 0.133, 0.2261, 0.3938, 0.667, 1.068, 1.602, 2.282, 3.109, 4.096",\
"0.1182, 0.15, 0.2422, 0.4062, 0.6734, 1.07, 1.604, 2.28, 3.109, 4.093",\
"0.14, 0.172, 0.2622, 0.4226, 0.6832, 1.074, 1.605, 2.282, 3.106, 4.099",\
"0.1648, 0.199, 0.2896, 0.448, 0.7002, 1.083, 1.609, 2.283, 3.109, 4.092",\
"0.1902, 0.2278, 0.32, 0.479, 0.7302, 1.103, 1.619, 2.286, 3.109, 4.094",\
"0.2178, 0.259, 0.3554, 0.513, 0.7646, 1.137, 1.645, 2.301, 3.114, 4.093",\
"0.2464, 0.29, 0.393, 0.5496, 0.8012, 1.177, 1.688, 2.338, 3.135, 4.105");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.03481, 0.1535, 0.3802, 0.7333, 1.229, 1.881, 2.702, 3.705, 4.9");
values("0.09486, 0.1398, 0.2975, 0.6139, 1.111, 1.814, 2.733, 3.9, 5.308, 7.003",\
"0.09504, 0.1396, 0.2972, 0.6132, 1.112, 1.812, 2.735, 3.894, 5.309, 6.995",\
"0.09532, 0.14, 0.2977, 0.6142, 1.111, 1.812, 2.734, 3.893, 5.312, 6.998",\
"0.1039, 0.1473, 0.3018, 0.6138, 1.112, 1.813, 2.731, 3.901, 5.309, 7.004",\
"0.1154, 0.1582, 0.3078, 0.617, 1.114, 1.814, 2.736, 3.891, 5.309, 7",\
"0.1314, 0.1738, 0.3216, 0.6224, 1.116, 1.813, 2.735, 3.89, 5.316, 6.997",\
"0.1492, 0.1916, 0.337, 0.635, 1.124, 1.816, 2.734, 3.898, 5.302, 6.992",\
"0.1692, 0.2118, 0.3554, 0.6506, 1.14, 1.829, 2.741, 3.894, 5.316, 7.003",\
"0.1894, 0.2338, 0.3752, 0.668, 1.157, 1.852, 2.758, 3.901, 5.31, 6.996",\
"0.2102, 0.2562, 0.3968, 0.686, 1.177, 1.879, 2.786, 3.93, 5.322, 6.997");
}
}
}
}