blob: bd47b8918c16eda5adb8fa9977668fb17bcdfc51 [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_16) {
area : 109.760000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00054288" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00053469" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00054288" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03717 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 4.035 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02885, 0.1266, 0.3133, 0.6041, 1.012, 1.549, 2.225, 3.051, 4.035");
values("1.827, 1.809, 1.798, 1.799, 1.801, 1.802, 1.803, 1.805, 1.805, 1.805",\
"1.814, 1.795, 1.787, 1.787, 1.788, 1.79, 1.791, 1.791, 1.792, 1.792",\
"1.833, 1.813, 1.798, 1.8, 1.803, 1.804, 1.806, 1.808, 1.809, 1.809",\
"1.984, 1.954, 1.916, 1.906, 1.904, 1.904, 1.905, 1.905, 1.905, 1.906",\
"2.255, 2.206, 2.15, 2.118, 2.106, 2.098, 2.096, 2.096, 2.095, 2.095",\
"2.651, 2.588, 2.499, 2.445, 2.42, 2.406, 2.396, 2.392, 2.391, 2.389",\
"3.181, 3.101, 2.98, 2.9, 2.853, 2.829, 2.81, 2.803, 2.798, 2.796",\
"3.845, 3.758, 3.597, 3.485, 3.416, 3.375, 3.355, 3.336, 3.329, 3.321",\
"4.654, 4.55, 4.36, 4.215, 4.122, 4.06, 4.021, 4.001, 3.984, 3.973",\
"5.607, 5.494, 5.265, 5.089, 4.965, 4.882, 4.83, 4.798, 4.774, 4.759");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02885, 0.1266, 0.3133, 0.6041, 1.012, 1.549, 2.225, 3.051, 4.035");
values("1.088, 1.081, 1.083, 1.098, 1.11, 1.133, 1.157, 1.177, 1.191, 1.208",\
"1.081, 1.072, 1.075, 1.093, 1.106, 1.127, 1.141, 1.154, 1.2, 1.204",\
"1.1, 1.089, 1.082, 1.093, 1.104, 1.129, 1.144, 1.172, 1.186, 1.204",\
"1.225, 1.206, 1.182, 1.172, 1.174, 1.194, 1.218, 1.24, 1.249, 1.271",\
"1.447, 1.417, 1.371, 1.357, 1.338, 1.342, 1.36, 1.37, 1.393, 1.415",\
"1.787, 1.745, 1.676, 1.627, 1.619, 1.608, 1.611, 1.622, 1.641, 1.663",\
"2.248, 2.193, 2.107, 2.035, 1.995, 1.987, 1.996, 1.978, 1.987, 2.005",\
"2.838, 2.767, 2.661, 2.567, 2.501, 2.47, 2.473, 2.473, 2.473, 2.464",\
"3.554, 3.471, 3.339, 3.223, 3.137, 3.083, 3.063, 3.08, 3.081, 3.066",\
"4.405, 4.308, 4.153, 4.015, 3.913, 3.831, 3.779, 3.782, 3.819, 3.813");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02885, 0.1266, 0.3133, 0.6041, 1.012, 1.549, 2.225, 3.051, 4.035");
values("0.1808, 0.2032, 0.2644, 0.3593, 0.4968, 0.6871, 0.9372, 1.252, 1.637, 2.095",\
"0.189, 0.2114, 0.2725, 0.3675, 0.505, 0.6953, 0.9454, 1.26, 1.645, 2.103",\
"0.2258, 0.2481, 0.309, 0.4039, 0.5414, 0.7317, 0.9818, 1.297, 1.681, 2.14",\
"0.2967, 0.3194, 0.381, 0.476, 0.6133, 0.8035, 1.054, 1.368, 1.753, 2.212",\
"0.385, 0.4092, 0.4733, 0.5706, 0.7085, 0.8983, 1.148, 1.463, 1.847, 2.306",\
"0.4903, 0.5163, 0.5833, 0.6825, 0.8207, 1.011, 1.261, 1.575, 1.959, 2.417",\
"0.6115, 0.6396, 0.7113, 0.8138, 0.9531, 1.143, 1.393, 1.707, 2.091, 2.549",\
"0.7487, 0.7791, 0.8551, 0.9627, 1.106, 1.296, 1.545, 1.86, 2.243, 2.701",\
"0.9021, 0.935, 1.016, 1.129, 1.276, 1.469, 1.72, 2.034, 2.417, 2.876",\
"1.073, 1.108, 1.194, 1.312, 1.464, 1.661, 1.916, 2.231, 2.615, 3.072");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02885, 0.1266, 0.3133, 0.6041, 1.012, 1.549, 2.225, 3.051, 4.035");
values("0.156, 0.179, 0.251, 0.3851, 0.5928, 0.8844, 1.268, 1.749, 2.339, 3.041",\
"0.1634, 0.1863, 0.2583, 0.3924, 0.6001, 0.8914, 1.275, 1.757, 2.347, 3.045",\
"0.1916, 0.2143, 0.2856, 0.4193, 0.627, 0.9187, 1.302, 1.783, 2.373, 3.073",\
"0.2307, 0.2542, 0.3256, 0.4579, 0.665, 0.9563, 1.339, 1.82, 2.411, 3.113",\
"0.262, 0.2867, 0.3589, 0.4905, 0.6964, 0.9864, 1.369, 1.851, 2.441, 3.141",\
"0.2838, 0.3103, 0.3841, 0.5141, 0.7193, 1.009, 1.391, 1.873, 2.461, 3.163",\
"0.2939, 0.3217, 0.3989, 0.5299, 0.7343, 1.022, 1.404, 1.885, 2.472, 3.172",\
"0.2902, 0.3199, 0.4004, 0.5327, 0.7371, 1.026, 1.406, 1.886, 2.473, 3.173",\
"0.2713, 0.3031, 0.3874, 0.521, 0.7268, 1.016, 1.397, 1.876, 2.463, 3.163",\
"0.2365, 0.2706, 0.358, 0.4949, 0.7019, 0.9932, 1.375, 1.855, 2.441, 3.141");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02885, 0.1266, 0.3133, 0.6041, 1.012, 1.549, 2.225, 3.051, 4.035");
values("0.06142, 0.08504, 0.155, 0.2843, 0.4984, 0.8053, 1.214, 1.73, 2.36, 3.106",\
"0.06158, 0.08506, 0.1553, 0.2843, 0.4979, 0.8058, 1.215, 1.728, 2.356, 3.107",\
"0.06148, 0.08538, 0.1553, 0.2847, 0.498, 0.8052, 1.215, 1.73, 2.359, 3.109",\
"0.06736, 0.0905, 0.1589, 0.2858, 0.4986, 0.8055, 1.215, 1.73, 2.356, 3.107",\
"0.07752, 0.1006, 0.169, 0.2928, 0.5006, 0.8058, 1.214, 1.73, 2.358, 3.105",\
"0.0898, 0.1136, 0.1804, 0.3006, 0.505, 0.8084, 1.215, 1.729, 2.358, 3.108",\
"0.1034, 0.129, 0.1958, 0.313, 0.5104, 0.8108, 1.216, 1.73, 2.357, 3.105",\
"0.118, 0.1456, 0.2142, 0.3304, 0.524, 0.8156, 1.218, 1.731, 2.358, 3.106",\
"0.1334, 0.1628, 0.2346, 0.3504, 0.5412, 0.8306, 1.226, 1.734, 2.359, 3.107",\
"0.1494, 0.1804, 0.256, 0.3724, 0.561, 0.8506, 1.243, 1.744, 2.364, 3.108");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02885, 0.1266, 0.3133, 0.6041, 1.012, 1.549, 2.225, 3.051, 4.035");
values("0.06066, 0.09224, 0.2061, 0.4331, 0.7904, 1.292, 1.956, 2.788, 3.805, 5.014",\
"0.06068, 0.09224, 0.2055, 0.4335, 0.7909, 1.295, 1.952, 2.784, 3.799, 5.018",\
"0.06086, 0.0924, 0.2056, 0.4335, 0.7902, 1.293, 1.952, 2.788, 3.798, 5.015",\
"0.06712, 0.09764, 0.2076, 0.4334, 0.7904, 1.295, 1.955, 2.787, 3.8, 5.012",\
"0.07462, 0.1047, 0.211, 0.4349, 0.7902, 1.291, 1.951, 2.782, 3.804, 5.018",\
"0.084, 0.1148, 0.2168, 0.4364, 0.7926, 1.292, 1.951, 2.781, 3.796, 5.015",\
"0.0956, 0.1256, 0.2262, 0.44, 0.7932, 1.293, 1.951, 2.782, 3.798, 5.001",\
"0.1062, 0.1384, 0.2376, 0.4474, 0.7996, 1.296, 1.951, 2.78, 3.799, 5.01",\
"0.1194, 0.151, 0.251, 0.4564, 0.8084, 1.304, 1.958, 2.78, 3.792, 5.007",\
"0.1316, 0.1636, 0.2652, 0.467, 0.8184, 1.318, 1.966, 2.786, 3.794, 5");
}
}
}
}