blob: 16ecd52f4b6d55490060a11a6343a09c7172295f [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_4) {
area : 30.732800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.67516e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.6514e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.67516e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.008195 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.8305 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006725, 0.02682, 0.0652, 0.125, 0.2089, 0.3193, 0.4584, 0.6281, 0.8305");
values("0.06324, 0.06382, 0.06498, 0.06582, 0.06629, 0.06654, 0.06666, 0.06674, 0.0668, 0.06684",\
"0.06266, 0.06318, 0.06441, 0.06526, 0.06572, 0.06596, 0.0661, 0.06617, 0.06622, 0.06625",\
"0.06156, 0.06212, 0.06327, 0.06414, 0.06465, 0.06493, 0.06508, 0.06517, 0.06522, 0.06525",\
"0.06078, 0.06121, 0.06223, 0.06318, 0.06383, 0.0642, 0.06441, 0.06454, 0.06464, 0.0647",\
"0.06051, 0.06085, 0.06167, 0.06263, 0.06335, 0.06382, 0.0641, 0.06428, 0.06441, 0.06449",\
"0.06071, 0.06099, 0.06163, 0.06253, 0.06329, 0.06379, 0.06415, 0.06436, 0.06451, 0.06463",\
"0.06139, 0.06151, 0.06202, 0.06274, 0.06351, 0.06408, 0.06449, 0.06475, 0.06491, 0.06504",\
"0.06234, 0.06241, 0.06274, 0.06339, 0.0641, 0.06466, 0.0651, 0.06543, 0.06563, 0.06574",\
"0.06371, 0.06366, 0.06383, 0.06441, 0.06507, 0.06558, 0.06603, 0.06635, 0.06657, 0.06675",\
"0.06552, 0.06535, 0.06538, 0.06577, 0.06631, 0.06687, 0.06732, 0.0677, 0.06792, 0.06809");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006725, 0.02682, 0.0652, 0.125, 0.2089, 0.3193, 0.4584, 0.6281, 0.8305");
values("0.0358, 0.03651, 0.03804, 0.03916, 0.04001, 0.04061, 0.0408, 0.04294, 0.04243, 0.05753",\
"0.03553, 0.03627, 0.03777, 0.03898, 0.03974, 0.04007, 0.04141, 0.04263, 0.04279, 0.05657",\
"0.0348, 0.03533, 0.03659, 0.03777, 0.03874, 0.03926, 0.03983, 0.04031, 0.04194, 0.05804",\
"0.03393, 0.03434, 0.03537, 0.03655, 0.03769, 0.03885, 0.03898, 0.03921, 0.04136, 0.0629",\
"0.03352, 0.03383, 0.03458, 0.03579, 0.03683, 0.03782, 0.0388, 0.03966, 0.04213, 0.06639",\
"0.0336, 0.03382, 0.03447, 0.03532, 0.03672, 0.03735, 0.03858, 0.0395, 0.04227, 0.07278",\
"0.034, 0.0341, 0.03475, 0.03534, 0.03627, 0.03784, 0.0381, 0.03887, 0.04475, 0.08244",\
"0.03481, 0.03494, 0.03534, 0.03594, 0.03674, 0.03775, 0.03939, 0.04027, 0.04782, 0.1021",\
"0.03608, 0.03605, 0.03643, 0.03684, 0.03771, 0.03849, 0.03954, 0.04196, 0.05524, 0.1358",\
"0.03765, 0.03763, 0.03787, 0.03831, 0.03904, 0.03948, 0.04028, 0.04342, 0.06993, 0.1966");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006725, 0.02682, 0.0652, 0.125, 0.2089, 0.3193, 0.4584, 0.6281, 0.8305");
values("0.502, 0.5451, 0.656, 0.8175, 1.037, 1.332, 1.715, 2.198, 2.786, 3.488",\
"0.5329, 0.5759, 0.6868, 0.8481, 1.068, 1.363, 1.747, 2.229, 2.817, 3.519",\
"0.6525, 0.6955, 0.8062, 0.9678, 1.188, 1.483, 1.866, 2.349, 2.938, 3.639",\
"0.8913, 0.9345, 1.045, 1.207, 1.428, 1.723, 2.107, 2.589, 3.177, 3.878",\
"1.22, 1.269, 1.388, 1.555, 1.777, 2.072, 2.456, 2.939, 3.527, 4.23",\
"1.58, 1.637, 1.771, 1.948, 2.178, 2.476, 2.86, 3.343, 3.931, 4.635",\
"1.965, 2.032, 2.183, 2.374, 2.611, 2.913, 3.299, 3.782, 4.37, 5.07",\
"2.376, 2.452, 2.623, 2.83, 3.076, 3.381, 3.768, 4.252, 4.841, 5.541",\
"2.817, 2.899, 3.089, 3.316, 3.571, 3.883, 4.272, 4.755, 5.343, 6.044",\
"3.288, 3.38, 3.586, 3.832, 4.101, 4.418, 4.808, 5.293, 5.88, 6.58");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006725, 0.02682, 0.0652, 0.125, 0.2089, 0.3193, 0.4584, 0.6281, 0.8305");
values("0.3411, 0.3966, 0.5744, 0.9008, 1.404, 2.106, 3.03, 4.192, 5.603, 7.301",\
"0.3708, 0.4262, 0.6041, 0.9307, 1.433, 2.134, 3.06, 4.223, 5.638, 7.332",\
"0.4756, 0.5302, 0.707, 1.034, 1.536, 2.241, 3.165, 4.328, 5.74, 7.434",\
"0.637, 0.6935, 0.8706, 1.197, 1.701, 2.403, 3.329, 4.493, 5.912, 7.602",\
"0.7926, 0.8529, 1.032, 1.359, 1.863, 2.566, 3.492, 4.656, 6.074, 7.763",\
"0.93, 0.9956, 1.181, 1.507, 2.01, 2.714, 3.637, 4.798, 6.222, 7.908",\
"1.042, 1.116, 1.308, 1.634, 2.137, 2.841, 3.764, 4.925, 6.344, 8.037",\
"1.125, 1.207, 1.411, 1.738, 2.24, 2.944, 3.867, 5.03, 6.446, 8.134",\
"1.176, 1.267, 1.484, 1.814, 2.316, 3.018, 3.941, 5.104, 6.521, 8.209",\
"1.19, 1.29, 1.525, 1.861, 2.361, 3.063, 3.985, 5.147, 6.563, 8.253");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006725, 0.02682, 0.0652, 0.125, 0.2089, 0.3193, 0.4584, 0.6281, 0.8305");
values("0.1498, 0.1878, 0.3034, 0.5114, 0.8406, 1.323, 1.969, 2.795, 3.798, 5.001",\
"0.1497, 0.1882, 0.3036, 0.5114, 0.8407, 1.323, 1.97, 2.796, 3.797, 5.004",\
"0.1496, 0.1885, 0.3035, 0.5102, 0.8406, 1.323, 1.969, 2.795, 3.799, 5.005",\
"0.1528, 0.1904, 0.3054, 0.511, 0.8398, 1.323, 1.969, 2.795, 3.799, 4.996",\
"0.1848, 0.22, 0.3264, 0.5228, 0.847, 1.325, 1.971, 2.792, 3.803, 5.005",\
"0.229, 0.2662, 0.3676, 0.5572, 0.8694, 1.335, 1.976, 2.795, 3.8, 5.007",\
"0.2746, 0.3154, 0.4196, 0.5962, 0.8964, 1.353, 1.988, 2.801, 3.8, 4.999",\
"0.3214, 0.3678, 0.4758, 0.6436, 0.9304, 1.372, 1.997, 2.809, 3.807, 5",\
"0.3662, 0.4184, 0.535, 0.7, 0.9692, 1.397, 2.011, 2.815, 3.813, 5.006",\
"0.41, 0.47, 0.596, 0.762, 1.014, 1.426, 2.028, 2.83, 3.82, 5.016");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006725, 0.02682, 0.0652, 0.125, 0.2089, 0.3193, 0.4584, 0.6281, 0.8305");
values("0.1586, 0.2342, 0.5156, 1.062, 1.922, 3.126, 4.697, 6.704, 9.107, 12",\
"0.159, 0.2347, 0.5156, 1.062, 1.922, 3.116, 4.712, 6.708, 9.107, 12",\
"0.1592, 0.2347, 0.5143, 1.062, 1.919, 3.118, 4.697, 6.688, 9.101, 11.99",\
"0.1726, 0.244, 0.5172, 1.062, 1.922, 3.121, 4.695, 6.686, 9.114, 12.04",\
"0.196, 0.2626, 0.5248, 1.065, 1.918, 3.116, 4.711, 6.706, 9.112, 12.03",\
"0.2258, 0.2888, 0.5368, 1.07, 1.922, 3.118, 4.699, 6.697, 9.137, 12.03",\
"0.2628, 0.3224, 0.5512, 1.077, 1.926, 3.121, 4.701, 6.685, 9.124, 12.03",\
"0.3004, 0.3616, 0.574, 1.081, 1.929, 3.125, 4.7, 6.683, 9.105, 12.02",\
"0.3422, 0.4048, 0.6062, 1.091, 1.93, 3.132, 4.7, 6.687, 9.107, 12",\
"0.383, 0.4516, 0.6446, 1.102, 1.935, 3.132, 4.708, 6.69, 9.112, 12");
}
}
}
}