blob: 8ea12a05922885cf63407897e616e611e2dd9bba [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_mcu9t5v0__dlyb_4) {
area : 53.625600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0002842895" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002753575" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002842895" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002652 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.504 ;
max_transition : 2.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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01137, 0.04777, 0.1173, 0.2256, 0.3776, 0.5775, 0.8294, 1.137, 1.504");
values("4.98, 4.867, 4.537, 4.066, 3.535, 3.017, 2.579, 2.273, 2.045, 1.864",\
"4.98, 4.866, 4.536, 4.065, 3.535, 3.018, 2.58, 2.274, 2.044, 1.863",\
"4.986, 4.872, 4.543, 4.071, 3.541, 3.022, 2.585, 2.278, 2.05, 1.869",\
"5.005, 4.889, 4.56, 4.089, 3.558, 3.04, 2.604, 2.297, 2.067, 1.886",\
"5.036, 4.922, 4.592, 4.122, 3.591, 3.073, 2.635, 2.329, 2.1, 1.919",\
"5.086, 4.971, 4.641, 4.171, 3.639, 3.122, 2.684, 2.378, 2.148, 1.968",\
"5.153, 5.037, 4.709, 4.237, 3.705, 3.188, 2.752, 2.446, 2.216, 2.035",\
"5.241, 5.125, 4.795, 4.323, 3.791, 3.275, 2.84, 2.534, 2.304, 2.123",\
"5.347, 5.233, 4.903, 4.432, 3.901, 3.384, 2.951, 2.643, 2.414, 2.233",\
"5.476, 5.361, 5.032, 4.562, 4.03, 3.513, 3.08, 2.774, 2.542, 2.362");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01137, 0.04777, 0.1173, 0.2256, 0.3776, 0.5775, 0.8294, 1.137, 1.504");
values("2.219, 2.123, 1.872, 1.591, 1.412, 1.282, 1.186, 1.109, 1.061, 1.023",\
"2.219, 2.124, 1.873, 1.594, 1.413, 1.282, 1.18, 1.107, 1.061, 1.022",\
"2.223, 2.128, 1.876, 1.595, 1.416, 1.286, 1.183, 1.111, 1.058, 1.026",\
"2.234, 2.139, 1.887, 1.607, 1.426, 1.296, 1.193, 1.123, 1.078, 1.04",\
"2.26, 2.166, 1.912, 1.631, 1.454, 1.324, 1.219, 1.146, 1.096, 1.064",\
"2.3, 2.206, 1.957, 1.674, 1.494, 1.364, 1.261, 1.188, 1.139, 1.098",\
"2.356, 2.262, 2.011, 1.729, 1.554, 1.42, 1.319, 1.246, 1.195, 1.161",\
"2.43, 2.337, 2.083, 1.8, 1.624, 1.5, 1.396, 1.319, 1.271, 1.241",\
"2.522, 2.427, 2.174, 1.897, 1.71, 1.576, 1.494, 1.421, 1.358, 1.327",\
"2.632, 2.538, 2.287, 2.001, 1.821, 1.684, 1.583, 1.533, 1.489, 1.449");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01137, 0.04777, 0.1173, 0.2256, 0.3776, 0.5775, 0.8294, 1.137, 1.504");
values("0.9899, 1.018, 1.089, 1.188, 1.31, 1.452, 1.616, 1.803, 2.019, 2.265",\
"0.9941, 1.022, 1.093, 1.192, 1.314, 1.456, 1.62, 1.808, 2.023, 2.269",\
"1.015, 1.043, 1.114, 1.213, 1.335, 1.477, 1.641, 1.828, 2.044, 2.291",\
"1.062, 1.09, 1.161, 1.26, 1.381, 1.524, 1.687, 1.875, 2.091, 2.338",\
"1.134, 1.162, 1.233, 1.333, 1.454, 1.596, 1.76, 1.947, 2.163, 2.41",\
"1.229, 1.256, 1.328, 1.427, 1.548, 1.691, 1.855, 2.042, 2.258, 2.504",\
"1.343, 1.371, 1.442, 1.542, 1.663, 1.805, 1.969, 2.157, 2.372, 2.618",\
"1.477, 1.504, 1.576, 1.675, 1.797, 1.939, 2.103, 2.29, 2.506, 2.752",\
"1.63, 1.659, 1.73, 1.829, 1.951, 2.093, 2.256, 2.444, 2.66, 2.906",\
"1.805, 1.833, 1.904, 2.004, 2.126, 2.267, 2.431, 2.619, 2.835, 3.081");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01137, 0.04777, 0.1173, 0.2256, 0.3776, 0.5775, 0.8294, 1.137, 1.504");
values("0.7004, 0.7227, 0.78, 0.8634, 0.9785, 1.136, 1.343, 1.605, 1.927, 2.313",\
"0.7034, 0.7257, 0.7829, 0.8664, 0.9816, 1.139, 1.346, 1.607, 1.93, 2.316",\
"0.7127, 0.7353, 0.7922, 0.8758, 0.9909, 1.148, 1.355, 1.617, 1.939, 2.325",\
"0.722, 0.7444, 0.8015, 0.8853, 1, 1.158, 1.364, 1.626, 1.949, 2.335",\
"0.7236, 0.7461, 0.8031, 0.8867, 1.002, 1.159, 1.366, 1.628, 1.95, 2.336",\
"0.7142, 0.7367, 0.794, 0.8774, 0.9924, 1.15, 1.356, 1.619, 1.941, 2.327",\
"0.6913, 0.7137, 0.7711, 0.8544, 0.9696, 1.127, 1.333, 1.596, 1.918, 2.304",\
"0.6526, 0.6751, 0.732, 0.8157, 0.9308, 1.088, 1.295, 1.557, 1.879, 2.265",\
"0.5971, 0.6194, 0.6767, 0.76, 0.8753, 1.033, 1.239, 1.501, 1.823, 2.209",\
"0.5233, 0.5458, 0.6028, 0.6861, 0.8013, 0.9587, 1.165, 1.427, 1.749, 2.135");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01137, 0.04777, 0.1173, 0.2256, 0.3776, 0.5775, 0.8294, 1.137, 1.504");
values("0.2331, 0.265, 0.3462, 0.45, 0.5734, 0.723, 0.9056, 1.139, 1.428, 1.782",\
"0.2329, 0.2651, 0.346, 0.4502, 0.5738, 0.723, 0.9068, 1.139, 1.426, 1.782",\
"0.233, 0.265, 0.3462, 0.45, 0.5734, 0.723, 0.9056, 1.139, 1.428, 1.782",\
"0.233, 0.265, 0.346, 0.4508, 0.5734, 0.7212, 0.9058, 1.139, 1.428, 1.781",\
"0.233, 0.2656, 0.3456, 0.451, 0.5736, 0.7214, 0.9052, 1.139, 1.427, 1.78",\
"0.2332, 0.2648, 0.346, 0.4512, 0.5748, 0.7216, 0.906, 1.139, 1.427, 1.78",\
"0.2334, 0.2646, 0.3458, 0.45, 0.5744, 0.723, 0.9068, 1.139, 1.427, 1.781",\
"0.2332, 0.2638, 0.344, 0.4496, 0.5734, 0.7212, 0.9064, 1.139, 1.427, 1.779",\
"0.2336, 0.2646, 0.3446, 0.4492, 0.5738, 0.7216, 0.9058, 1.139, 1.427, 1.782",\
"0.2332, 0.265, 0.3452, 0.451, 0.5728, 0.7228, 0.9056, 1.138, 1.428, 1.781");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01137, 0.04777, 0.1173, 0.2256, 0.3776, 0.5775, 0.8294, 1.137, 1.504");
values("0.1024, 0.1271, 0.1934, 0.3026, 0.4817, 0.7463, 1.105, 1.562, 2.126, 2.803",\
"0.1022, 0.1273, 0.1935, 0.3026, 0.4822, 0.7464, 1.105, 1.562, 2.127, 2.802",\
"0.1024, 0.1264, 0.1932, 0.302, 0.4823, 0.7456, 1.105, 1.562, 2.129, 2.801",\
"0.1022, 0.1265, 0.1929, 0.3022, 0.482, 0.7466, 1.105, 1.563, 2.128, 2.8",\
"0.1024, 0.1269, 0.1934, 0.3014, 0.482, 0.746, 1.104, 1.563, 2.128, 2.8",\
"0.1014, 0.126, 0.193, 0.3024, 0.4822, 0.7458, 1.104, 1.562, 2.126, 2.803",\
"0.102, 0.1262, 0.1926, 0.3022, 0.4816, 0.7464, 1.105, 1.562, 2.127, 2.801",\
"0.1024, 0.1264, 0.1936, 0.302, 0.4824, 0.746, 1.104, 1.562, 2.126, 2.8",\
"0.102, 0.127, 0.193, 0.3028, 0.482, 0.7462, 1.104, 1.562, 2.126, 2.802",\
"0.1018, 0.1262, 0.193, 0.3022, 0.4812, 0.7468, 1.105, 1.563, 2.125, 2.799");
}
}
}
}