blob: 8fc714990b75785baed86f53db5ff36416ffc23e [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 : "0.000206875" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000204785" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000206875" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.009315 ;
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 : 0.9581 ;
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.007606, 0.03079, 0.07508, 0.1441, 0.2409, 0.3682, 0.5287, 0.7246, 0.9581");
values("0.5874, 0.5755, 0.5606, 0.5539, 0.5504, 0.5484, 0.547, 0.5457, 0.5455, 0.5452",\
"0.5852, 0.5732, 0.5581, 0.552, 0.548, 0.5457, 0.5448, 0.5437, 0.5431, 0.5433",\
"0.6033, 0.5907, 0.5739, 0.5666, 0.5625, 0.5606, 0.5593, 0.5585, 0.5579, 0.5576",\
"0.6821, 0.6651, 0.6396, 0.6264, 0.6196, 0.6157, 0.6134, 0.612, 0.6108, 0.6101",\
"0.8223, 0.7998, 0.7636, 0.7394, 0.7253, 0.7172, 0.7128, 0.7099, 0.7073, 0.7061",\
"1.026, 0.999, 0.9475, 0.911, 0.8894, 0.8741, 0.866, 0.8602, 0.857, 0.8543",\
"1.293, 1.261, 1.196, 1.145, 1.111, 1.09, 1.076, 1.067, 1.061, 1.057",\
"1.624, 1.589, 1.512, 1.445, 1.399, 1.367, 1.347, 1.333, 1.324, 1.317",\
"2.024, 1.985, 1.897, 1.813, 1.754, 1.712, 1.684, 1.664, 1.649, 1.64",\
"2.494, 2.453, 2.354, 2.254, 2.18, 2.126, 2.088, 2.061, 2.042, 2.029");
}
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.007606, 0.03079, 0.07508, 0.1441, 0.2409, 0.3682, 0.5287, 0.7246, 0.9581");
values("0.3273, 0.3224, 0.3189, 0.3209, 0.3232, 0.3269, 0.3321, 0.3374, 0.3426, 0.3478",\
"0.3263, 0.3214, 0.3177, 0.3189, 0.3214, 0.3244, 0.3301, 0.3349, 0.3406, 0.3478",\
"0.3445, 0.338, 0.3305, 0.3299, 0.3303, 0.3354, 0.3391, 0.3454, 0.3496, 0.3593",\
"0.4115, 0.402, 0.3881, 0.3782, 0.3746, 0.3744, 0.3801, 0.3834, 0.3881, 0.3948",\
"0.5318, 0.5172, 0.4916, 0.4762, 0.4659, 0.4594, 0.4611, 0.4644, 0.4686, 0.4768",\
"0.707, 0.6863, 0.6514, 0.6245, 0.6115, 0.5984, 0.5956, 0.5924, 0.5946, 0.5993",\
"0.9411, 0.9144, 0.8709, 0.8316, 0.8033, 0.7934, 0.7856, 0.7774, 0.7736, 0.7758",\
"1.235, 1.203, 1.149, 1.099, 1.059, 1.037, 1.029, 1.022, 1.014, 1.006",\
"1.591, 1.554, 1.49, 1.429, 1.38, 1.343, 1.327, 1.32, 1.311, 1.305",\
"2.011, 1.971, 1.894, 1.827, 1.767, 1.722, 1.693, 1.675, 1.671, 1.66");
}
}
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.007606, 0.03079, 0.07508, 0.1441, 0.2409, 0.3682, 0.5287, 0.7246, 0.9581");
values("0.1381, 0.1551, 0.2013, 0.2737, 0.3773, 0.5201, 0.7077, 0.9441, 1.233, 1.577",\
"0.1442, 0.1611, 0.2074, 0.2797, 0.3833, 0.5262, 0.7137, 0.9502, 1.239, 1.583",\
"0.1728, 0.1896, 0.2355, 0.3078, 0.4114, 0.5542, 0.7417, 0.9781, 1.267, 1.611",\
"0.2283, 0.2456, 0.2919, 0.3641, 0.4673, 0.6099, 0.7973, 1.034, 1.322, 1.666",\
"0.3006, 0.3189, 0.3671, 0.4408, 0.5444, 0.6864, 0.8734, 1.109, 1.398, 1.742",\
"0.3868, 0.4067, 0.4582, 0.5346, 0.6391, 0.7808, 0.9676, 1.203, 1.491, 1.836",\
"0.4864, 0.5084, 0.5636, 0.6429, 0.751, 0.8943, 1.081, 1.316, 1.604, 1.947",\
"0.6, 0.6236, 0.6833, 0.7668, 0.8791, 1.025, 1.214, 1.448, 1.736, 2.08",\
"0.7277, 0.7536, 0.8173, 0.9051, 1.021, 1.172, 1.365, 1.603, 1.89, 2.234",\
"0.8711, 0.8982, 0.9672, 1.06, 1.179, 1.334, 1.531, 1.775, 2.067, 2.411");
}
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.007606, 0.03079, 0.07508, 0.1441, 0.2409, 0.3682, 0.5287, 0.7246, 0.9581");
values("0.1207, 0.138, 0.1934, 0.2968, 0.458, 0.6838, 0.9805, 1.354, 1.813, 2.357",\
"0.1257, 0.1429, 0.1982, 0.3017, 0.4627, 0.6887, 0.9859, 1.36, 1.817, 2.361",\
"0.1454, 0.1625, 0.2172, 0.32, 0.4809, 0.707, 1.004, 1.377, 1.835, 2.38",\
"0.1706, 0.1883, 0.2426, 0.3443, 0.5042, 0.7298, 1.025, 1.4, 1.856, 2.402",\
"0.1891, 0.2076, 0.2625, 0.3628, 0.5213, 0.7456, 1.042, 1.414, 1.871, 2.416",\
"0.1972, 0.2171, 0.2731, 0.3738, 0.5312, 0.7542, 1.049, 1.422, 1.878, 2.421",\
"0.1932, 0.2149, 0.2733, 0.3739, 0.5317, 0.755, 1.049, 1.421, 1.876, 2.419",\
"0.1762, 0.1994, 0.2603, 0.362, 0.5205, 0.7444, 1.039, 1.41, 1.864, 2.406",\
"0.1445, 0.1692, 0.2339, 0.3368, 0.4958, 0.7214, 1.019, 1.391, 1.844, 2.385",\
"0.0976, 0.1242, 0.1919, 0.2968, 0.457, 0.6841, 0.9837, 1.357, 1.812, 2.353");
}
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.007606, 0.03079, 0.07508, 0.1441, 0.2409, 0.3682, 0.5287, 0.7246, 0.9581");
values("0.05044, 0.06874, 0.1228, 0.2212, 0.3827, 0.6171, 0.929, 1.323, 1.803, 2.377",\
"0.05032, 0.0689, 0.1226, 0.2214, 0.3828, 0.6167, 0.929, 1.322, 1.805, 2.38",\
"0.0507, 0.06902, 0.1228, 0.222, 0.3821, 0.6165, 0.9296, 1.322, 1.805, 2.379",\
"0.05658, 0.07422, 0.1266, 0.2234, 0.3826, 0.6166, 0.929, 1.323, 1.802, 2.377",\
"0.06698, 0.08444, 0.1363, 0.23, 0.3867, 0.6186, 0.9282, 1.324, 1.803, 2.377",\
"0.08028, 0.09992, 0.1502, 0.2414, 0.3926, 0.6198, 0.9302, 1.322, 1.804, 2.377",\
"0.0946, 0.115, 0.1676, 0.2582, 0.4058, 0.6272, 0.932, 1.323, 1.803, 2.374",\
"0.1094, 0.1326, 0.1874, 0.2764, 0.4254, 0.6444, 0.9426, 1.326, 1.803, 2.375",\
"0.1264, 0.1506, 0.208, 0.298, 0.4458, 0.6674, 0.9654, 1.342, 1.81, 2.375",\
"0.1428, 0.1692, 0.2312, 0.321, 0.4678, 0.6904, 0.9936, 1.372, 1.832, 2.387");
}
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.007606, 0.03079, 0.07508, 0.1441, 0.2409, 0.3682, 0.5287, 0.7246, 0.9581");
values("0.04994, 0.07502, 0.1655, 0.3469, 0.6319, 1.033, 1.56, 2.222, 3.032, 3.999",\
"0.04986, 0.075, 0.1661, 0.3469, 0.6324, 1.032, 1.561, 2.227, 3.033, 3.998",\
"0.05018, 0.0754, 0.1657, 0.3482, 0.6322, 1.034, 1.56, 2.223, 3.033, 3.998",\
"0.05512, 0.07944, 0.1679, 0.3473, 0.6323, 1.034, 1.558, 2.222, 3.034, 3.995",\
"0.06366, 0.0866, 0.1713, 0.3491, 0.6332, 1.032, 1.559, 2.221, 3.031, 3.998",\
"0.07316, 0.09584, 0.1785, 0.3523, 0.6348, 1.033, 1.559, 2.224, 3.029, 3.997",\
"0.084, 0.107, 0.187, 0.3596, 0.641, 1.036, 1.56, 2.224, 3.03, 3.992",\
"0.095, 0.1202, 0.1976, 0.3678, 0.6504, 1.047, 1.564, 2.222, 3.03, 3.994",\
"0.1072, 0.1336, 0.2096, 0.3764, 0.6604, 1.059, 1.576, 2.231, 3.033, 3.996",\
"0.1204, 0.1478, 0.2226, 0.3862, 0.6706, 1.074, 1.596, 2.248, 3.042, 3.998");
}
}
}
}