/* | |
* 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_12) { | |
area : 83.417600 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.00075198" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.00078294" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.00078294" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.02719 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 15.6 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(Z) { | |
direction : output ; | |
function : "I" ; | |
max_capacitance : 4.243 ; | |
max_transition : 15.6 ; | |
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.03028, 0.133, 0.3293, 0.635, 1.064, 1.628, 2.34, 3.208, 4.243"); | |
values("0.6001, 0.5996, 0.6031, 0.6062, 0.6079, 0.6088, 0.6092, 0.6095, 0.6097, 0.6098",\ | |
"0.5924, 0.5918, 0.5956, 0.5988, 0.6004, 0.6016, 0.6021, 0.6024, 0.6026, 0.6028",\ | |
"0.5938, 0.5915, 0.5938, 0.598, 0.6003, 0.6015, 0.6022, 0.6028, 0.6032, 0.6033",\ | |
"0.6377, 0.6299, 0.625, 0.626, 0.6271, 0.6285, 0.629, 0.6296, 0.6298, 0.63",\ | |
"0.7173, 0.7019, 0.6882, 0.6856, 0.6849, 0.6845, 0.6851, 0.6853, 0.6857, 0.6857",\ | |
"0.8324, 0.8106, 0.7871, 0.7781, 0.7742, 0.774, 0.7731, 0.7735, 0.7735, 0.7732",\ | |
"0.9878, 0.9597, 0.9263, 0.9094, 0.9018, 0.8982, 0.8971, 0.8961, 0.8952, 0.8948",\ | |
"1.187, 1.153, 1.107, 1.081, 1.069, 1.061, 1.058, 1.057, 1.055, 1.054",\ | |
"1.431, 1.392, 1.333, 1.297, 1.278, 1.266, 1.261, 1.257, 1.255, 1.252",\ | |
"1.72, 1.676, 1.604, 1.558, 1.532, 1.515, 1.506, 1.5, 1.496, 1.49"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.03028, 0.133, 0.3293, 0.635, 1.064, 1.628, 2.34, 3.208, 4.243"); | |
values("0.3522, 0.3562, 0.3671, 0.3771, 0.3843, 0.3896, 0.3986, 0.4259, 0.6717, 1.939",\ | |
"0.3486, 0.3522, 0.3629, 0.3735, 0.3816, 0.3872, 0.3947, 0.4213, 0.6771, 1.965",\ | |
"0.3536, 0.3538, 0.3603, 0.3699, 0.378, 0.3839, 0.3944, 0.4233, 0.6972, 2.05",\ | |
"0.3859, 0.3814, 0.3813, 0.3861, 0.3939, 0.4025, 0.41, 0.4448, 0.7713, 2.203",\ | |
"0.4487, 0.4408, 0.4323, 0.4353, 0.4401, 0.4448, 0.4533, 0.5009, 0.8751, 2.509",\ | |
"0.5485, 0.5357, 0.5184, 0.5133, 0.5184, 0.5255, 0.5299, 0.5853, 1.058, 2.934",\ | |
"0.6848, 0.6672, 0.6444, 0.6303, 0.6258, 0.6362, 0.6438, 0.7218, 1.343, 3.58",\ | |
"0.8602, 0.8362, 0.8063, 0.7866, 0.7734, 0.773, 0.7937, 0.9266, 1.796, 4.517",\ | |
"1.076, 1.046, 1.009, 0.9813, 0.9663, 0.9563, 0.9733, 1.222, 2.513, 5.826",\ | |
"1.335, 1.299, 1.254, 1.217, 1.197, 1.184, 1.216, 1.686, 3.655, 7.547"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : positive_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.03028, 0.133, 0.3293, 0.635, 1.064, 1.628, 2.34, 3.208, 4.243"); | |
values("0.3888, 0.4503, 0.6052, 0.8391, 1.176, 1.642, 2.253, 3.024, 3.963, 5.084",\ | |
"0.4193, 0.4808, 0.6357, 0.8698, 1.207, 1.672, 2.284, 3.054, 3.996, 5.118",\ | |
"0.5483, 0.6094, 0.7643, 0.9984, 1.336, 1.801, 2.413, 3.184, 4.122, 5.243",\ | |
"0.7675, 0.8331, 0.9955, 1.233, 1.57, 2.036, 2.647, 3.418, 4.36, 5.481",\ | |
"1.023, 1.096, 1.27, 1.517, 1.858, 2.325, 2.935, 3.704, 4.647, 5.765",\ | |
"1.327, 1.406, 1.593, 1.848, 2.193, 2.662, 3.273, 4.042, 4.982, 6.102",\ | |
"1.681, 1.768, 1.969, 2.236, 2.587, 3.056, 3.668, 4.438, 5.377, 6.497",\ | |
"2.088, 2.182, 2.401, 2.683, 3.043, 3.517, 4.128, 4.899, 5.838, 6.958",\ | |
"2.548, 2.65, 2.886, 3.187, 3.56, 4.041, 4.659, 5.429, 6.369, 7.488",\ | |
"3.064, 3.173, 3.426, 3.749, 4.137, 4.631, 5.258, 6.035, 6.976, 8.095"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.03028, 0.133, 0.3293, 0.635, 1.064, 1.628, 2.34, 3.208, 4.243"); | |
values("0.3024, 0.3733, 0.5949, 1.005, 1.64, 2.527, 3.699, 5.17, 6.964, 9.108",\ | |
"0.3313, 0.4024, 0.6236, 1.034, 1.669, 2.557, 3.729, 5.199, 6.998, 9.137",\ | |
"0.4298, 0.5002, 0.7197, 1.129, 1.765, 2.654, 3.824, 5.293, 7.096, 9.243",\ | |
"0.5257, 0.6008, 0.8219, 1.23, 1.866, 2.756, 3.926, 5.401, 7.195, 9.334",\ | |
"0.587, 0.6675, 0.8924, 1.299, 1.933, 2.821, 3.991, 5.464, 7.259, 9.398",\ | |
"0.6098, 0.6967, 0.9288, 1.335, 1.966, 2.855, 4.022, 5.495, 7.292, 9.437",\ | |
"0.5877, 0.6816, 0.9258, 1.334, 1.965, 2.852, 4.019, 5.489, 7.285, 9.432",\ | |
"0.5169, 0.6169, 0.8747, 1.289, 1.926, 2.811, 3.978, 5.449, 7.243, 9.382",\ | |
"0.3945, 0.5013, 0.7727, 1.195, 1.838, 2.73, 3.898, 5.367, 7.162, 9.3",\ | |
"0.2181, 0.3303, 0.6172, 1.048, 1.697, 2.599, 3.776, 5.246, 7.04, 9.179"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.03028, 0.133, 0.3293, 0.635, 1.064, 1.628, 2.34, 3.208, 4.243"); | |
values("0.1325, 0.1966, 0.3757, 0.7079, 1.253, 2.038, 3.08, 4.394, 6.004, 7.919",\ | |
"0.1324, 0.1963, 0.3761, 0.7082, 1.254, 2.039, 3.08, 4.397, 6.002, 7.919",\ | |
"0.1337, 0.1978, 0.3762, 0.7084, 1.253, 2.039, 3.08, 4.392, 6.004, 7.919",\ | |
"0.1592, 0.2214, 0.3936, 0.7158, 1.254, 2.039, 3.081, 4.389, 5.994, 7.918",\ | |
"0.1912, 0.2542, 0.4262, 0.7396, 1.266, 2.043, 3.08, 4.394, 5.993, 7.915",\ | |
"0.2244, 0.2904, 0.4614, 0.7652, 1.282, 2.051, 3.082, 4.389, 5.998, 7.914",\ | |
"0.26, 0.3316, 0.5044, 0.7978, 1.299, 2.058, 3.093, 4.394, 5.991, 7.906",\ | |
"0.3006, 0.3774, 0.5558, 0.8442, 1.331, 2.078, 3.096, 4.403, 5.995, 7.9",\ | |
"0.3418, 0.427, 0.6166, 0.9, 1.378, 2.112, 3.12, 4.416, 6, 7.906",\ | |
"0.384, 0.476, 0.68, 0.964, 1.436, 2.166, 3.168, 4.442, 6.024, 7.91"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.03028, 0.133, 0.3293, 0.635, 1.064, 1.628, 2.34, 3.208, 4.243"); | |
values("0.1392, 0.2381, 0.6011, 1.317, 2.434, 3.999, 6.064, 8.665, 11.82, 15.62",\ | |
"0.1398, 0.2379, 0.6012, 1.318, 2.434, 4.001, 6.067, 8.671, 11.82, 15.62",\ | |
"0.1441, 0.2406, 0.601, 1.317, 2.434, 3.998, 6.063, 8.674, 11.82, 15.63",\ | |
"0.1644, 0.2586, 0.6076, 1.317, 2.433, 4.001, 6.065, 8.669, 11.83, 15.64",\ | |
"0.187, 0.2814, 0.6166, 1.322, 2.436, 3.996, 6.061, 8.659, 11.83, 15.63",\ | |
"0.2134, 0.3094, 0.6324, 1.325, 2.437, 4.001, 6.059, 8.67, 11.83, 15.62",\ | |
"0.2418, 0.3436, 0.6582, 1.337, 2.441, 4.005, 6.059, 8.666, 11.82, 15.6",\ | |
"0.2716, 0.3788, 0.6908, 1.361, 2.462, 4.009, 6.063, 8.653, 11.84, 15.63",\ | |
"0.3028, 0.4128, 0.729, 1.388, 2.491, 4.037, 6.075, 8.656, 11.82, 15.62",\ | |
"0.3384, 0.4504, 0.7742, 1.42, 2.53, 4.08, 6.106, 8.68, 11.82, 15.6"); | |
} | |
} | |
} | |
} | |