blob: 59ffbba2f1c6e032666d3df46f0b24ba759154ad [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_3) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.429064e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.379168e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.429064e-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.004475 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7115 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.005904, 0.02312, 0.05599, 0.1072, 0.1791, 0.2736, 0.3928, 0.5382, 0.7115");
values("0.05605, 0.05623, 0.05686, 0.05749, 0.05796, 0.05825, 0.0584, 0.0585, 0.05857, 0.05859",\
"0.05573, 0.05592, 0.05649, 0.05718, 0.05767, 0.05791, 0.05808, 0.05818, 0.05825, 0.05828",\
"0.05518, 0.05527, 0.05581, 0.05657, 0.05708, 0.05736, 0.05752, 0.05765, 0.05771, 0.05776",\
"0.05504, 0.05503, 0.0554, 0.05613, 0.05667, 0.05704, 0.05727, 0.05743, 0.05752, 0.0576",\
"0.05629, 0.05613, 0.05611, 0.05647, 0.05698, 0.05732, 0.05759, 0.05776, 0.05788, 0.05796",\
"0.05846, 0.05793, 0.05753, 0.05759, 0.05794, 0.05825, 0.05852, 0.05871, 0.05884, 0.05893",\
"0.06148, 0.06058, 0.05974, 0.05944, 0.05965, 0.05997, 0.06018, 0.06035, 0.06046, 0.06058",\
"0.06536, 0.06408, 0.06276, 0.06224, 0.06222, 0.06238, 0.06257, 0.0627, 0.0628, 0.06288",\
"0.07, 0.06848, 0.06662, 0.06569, 0.06542, 0.06545, 0.06567, 0.06578, 0.06587, 0.06596",\
"0.07568, 0.0738, 0.07142, 0.07018, 0.06969, 0.06959, 0.06962, 0.06969, 0.06976, 0.06986");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.005904, 0.02312, 0.05599, 0.1072, 0.1791, 0.2736, 0.3928, 0.5382, 0.7115");
values("0.03702, 0.03744, 0.03847, 0.03959, 0.04049, 0.04136, 0.04218, 0.04282, 0.04315, 0.0444",\
"0.03689, 0.03729, 0.03842, 0.03953, 0.04039, 0.04125, 0.04174, 0.04266, 0.04335, 0.04479",\
"0.0366, 0.03685, 0.03777, 0.03888, 0.03985, 0.04065, 0.04149, 0.04221, 0.04256, 0.04459",\
"0.03673, 0.03673, 0.03728, 0.03824, 0.03926, 0.0401, 0.04115, 0.04175, 0.04256, 0.0438",\
"0.03736, 0.03731, 0.03757, 0.03828, 0.03902, 0.04002, 0.04089, 0.04154, 0.04236, 0.04301",\
"0.03878, 0.03856, 0.03851, 0.03897, 0.03995, 0.04043, 0.04139, 0.04209, 0.04295, 0.0436",\
"0.04096, 0.04063, 0.04037, 0.04016, 0.04104, 0.04233, 0.04291, 0.04316, 0.04454, 0.04507",\
"0.04394, 0.04353, 0.04282, 0.04276, 0.04282, 0.04362, 0.04517, 0.04583, 0.04573, 0.04705",\
"0.04776, 0.04713, 0.0463, 0.04581, 0.04587, 0.04622, 0.04719, 0.04878, 0.04949, 0.05039",\
"0.05244, 0.05172, 0.0505, 0.04998, 0.04957, 0.0502, 0.05008, 0.05169, 0.05345, 0.05523");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.005904, 0.02312, 0.05599, 0.1072, 0.1791, 0.2736, 0.3928, 0.5382, 0.7115");
values("0.3294, 0.3591, 0.434, 0.5401, 0.6809, 0.8665, 1.108, 1.41, 1.779, 2.22",\
"0.3453, 0.3749, 0.4502, 0.5562, 0.6968, 0.8829, 1.124, 1.427, 1.796, 2.236",\
"0.406, 0.4356, 0.5106, 0.6166, 0.7573, 0.9434, 1.184, 1.487, 1.856, 2.297",\
"0.5279, 0.5574, 0.6322, 0.7384, 0.8793, 1.065, 1.306, 1.609, 1.979, 2.418",\
"0.6957, 0.7284, 0.8084, 0.9175, 1.06, 1.246, 1.487, 1.79, 2.159, 2.599",\
"0.8772, 0.9141, 1.004, 1.121, 1.268, 1.456, 1.697, 1.999, 2.368, 2.808",\
"1.073, 1.113, 1.214, 1.34, 1.492, 1.682, 1.924, 2.227, 2.596, 3.036",\
"1.286, 1.33, 1.44, 1.576, 1.734, 1.927, 2.17, 2.472, 2.842, 3.282",\
"1.522, 1.568, 1.686, 1.833, 1.998, 2.195, 2.438, 2.741, 3.11, 3.55",\
"1.783, 1.832, 1.957, 2.114, 2.287, 2.488, 2.732, 3.036, 3.404, 3.844");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.005904, 0.02312, 0.05599, 0.1072, 0.1791, 0.2736, 0.3928, 0.5382, 0.7115");
values("0.2351, 0.2679, 0.3691, 0.5529, 0.8359, 1.231, 1.751, 2.405, 3.2, 4.153",\
"0.2494, 0.2822, 0.3834, 0.5674, 0.8502, 1.246, 1.764, 2.419, 3.216, 4.164",\
"0.3007, 0.3333, 0.4341, 0.6177, 0.9007, 1.296, 1.816, 2.47, 3.267, 4.214",\
"0.3831, 0.4165, 0.5178, 0.7007, 0.9836, 1.379, 1.899, 2.552, 3.352, 4.302",\
"0.4551, 0.4919, 0.596, 0.7791, 1.062, 1.457, 1.976, 2.629, 3.428, 4.381",\
"0.5085, 0.5486, 0.6574, 0.8409, 1.123, 1.518, 2.037, 2.691, 3.489, 4.44",\
"0.541, 0.5853, 0.7004, 0.8843, 1.166, 1.561, 2.08, 2.733, 3.53, 4.482",\
"0.5526, 0.6003, 0.7226, 0.909, 1.19, 1.584, 2.102, 2.756, 3.553, 4.502",\
"0.541, 0.5928, 0.7233, 0.9131, 1.193, 1.587, 2.105, 2.758, 3.556, 4.505",\
"0.5056, 0.5612, 0.7005, 0.8959, 1.176, 1.569, 2.086, 2.739, 3.536, 4.486");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.005904, 0.02312, 0.05599, 0.1072, 0.1791, 0.2736, 0.3928, 0.5382, 0.7115");
values("0.1102, 0.1346, 0.2064, 0.3321, 0.5319, 0.8266, 1.229, 1.739, 2.365, 3.115",\
"0.1098, 0.1345, 0.2061, 0.3319, 0.5315, 0.8271, 1.229, 1.74, 2.367, 3.114",\
"0.1098, 0.1347, 0.2064, 0.3321, 0.5316, 0.8269, 1.229, 1.738, 2.367, 3.111",\
"0.1112, 0.1363, 0.2069, 0.3326, 0.532, 0.827, 1.229, 1.738, 2.364, 3.112",\
"0.1312, 0.1562, 0.2214, 0.3398, 0.5354, 0.829, 1.228, 1.738, 2.366, 3.11",\
"0.1564, 0.1848, 0.2514, 0.3642, 0.5504, 0.835, 1.232, 1.74, 2.366, 3.109",\
"0.1802, 0.212, 0.2844, 0.3926, 0.5704, 0.8482, 1.237, 1.741, 2.366, 3.111",\
"0.2026, 0.2376, 0.3178, 0.4232, 0.5934, 0.861, 1.245, 1.746, 2.367, 3.112",\
"0.2242, 0.261, 0.3498, 0.4566, 0.6176, 0.8772, 1.254, 1.752, 2.371, 3.114",\
"0.2462, 0.285, 0.3798, 0.4902, 0.6454, 0.8942, 1.263, 1.757, 2.376, 3.116");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.005904, 0.02312, 0.05599, 0.1072, 0.1791, 0.2736, 0.3928, 0.5382, 0.7115");
values("0.1032, 0.1449, 0.2974, 0.6063, 1.089, 1.771, 2.671, 3.799, 5.172, 6.817",\
"0.1033, 0.1446, 0.2976, 0.6064, 1.09, 1.772, 2.668, 3.798, 5.171, 6.812",\
"0.1036, 0.1448, 0.2977, 0.6056, 1.09, 1.77, 2.67, 3.799, 5.18, 6.818",\
"0.1124, 0.151, 0.2993, 0.6062, 1.091, 1.77, 2.67, 3.797, 5.179, 6.816",\
"0.1288, 0.1668, 0.3074, 0.6074, 1.089, 1.771, 2.668, 3.797, 5.171, 6.825",\
"0.1474, 0.186, 0.3184, 0.611, 1.092, 1.769, 2.663, 3.794, 5.17, 6.81",\
"0.1676, 0.2054, 0.3326, 0.6158, 1.094, 1.771, 2.663, 3.791, 5.173, 6.802",\
"0.185, 0.2292, 0.3512, 0.622, 1.097, 1.775, 2.666, 3.789, 5.167, 6.809",\
"0.2042, 0.2506, 0.3728, 0.6306, 1.098, 1.776, 2.668, 3.79, 5.163, 6.808",\
"0.2236, 0.2734, 0.398, 0.6446, 1.103, 1.776, 2.67, 3.791, 5.164, 6.798");
}
}
}
}