blob: 74f2d983c57e9f8f3733587c65efc9478a25466d [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_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");
}
}
}
}