blob: b9debde92888b69f4dae8ab5b21d03c2c3d2ff4d [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 : "2.146986e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.123172e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.146986e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.007629 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.6631 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00557, 0.02161, 0.05224, 0.09997, 0.1669, 0.255, 0.366, 0.5016, 0.6631");
values("0.04975, 0.05011, 0.05079, 0.0513, 0.05158, 0.05172, 0.05181, 0.05186, 0.05191, 0.05191",\
"0.04943, 0.04978, 0.05051, 0.05104, 0.05132, 0.05144, 0.05154, 0.05157, 0.05158, 0.05161",\
"0.04883, 0.04917, 0.04986, 0.05043, 0.05071, 0.05086, 0.05094, 0.05098, 0.05102, 0.05103",\
"0.04834, 0.04864, 0.04929, 0.04984, 0.0502, 0.05039, 0.05051, 0.05057, 0.05061, 0.05064",\
"0.04793, 0.04818, 0.04873, 0.0493, 0.04973, 0.05002, 0.05017, 0.05027, 0.05034, 0.05037",\
"0.04755, 0.04783, 0.04834, 0.0489, 0.04936, 0.0497, 0.04989, 0.05003, 0.05012, 0.05017",\
"0.04734, 0.04758, 0.04804, 0.04861, 0.04904, 0.04941, 0.04968, 0.04983, 0.04993, 0.04998",\
"0.04717, 0.04739, 0.04785, 0.04836, 0.04881, 0.04916, 0.04944, 0.04964, 0.04975, 0.04957",\
"0.04704, 0.04724, 0.04767, 0.04814, 0.04859, 0.04895, 0.04925, 0.04928, 0.04811, 0.04608",\
"0.0451, 0.04527, 0.04564, 0.04577, 0.04385, 0.04129, 0.03974, 0.03874, 0.03811, 0.0377");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00557, 0.02161, 0.05224, 0.09997, 0.1669, 0.255, 0.366, 0.5016, 0.6631");
values("0.02796, 0.02842, 0.02916, 0.03001, 0.03043, 0.0309, 0.03086, 0.03215, 0.05364, 0.1896",\
"0.02788, 0.02822, 0.02911, 0.02993, 0.03038, 0.03071, 0.0312, 0.03221, 0.05409, 0.194",\
"0.02749, 0.02782, 0.02851, 0.02927, 0.02986, 0.03032, 0.03081, 0.03217, 0.05882, 0.2099",\
"0.0269, 0.02719, 0.02778, 0.02849, 0.02913, 0.02958, 0.03008, 0.03245, 0.06879, 0.2422",\
"0.02644, 0.02663, 0.02722, 0.02781, 0.02855, 0.02914, 0.02943, 0.03408, 0.08847, 0.2909",\
"0.02608, 0.02633, 0.02674, 0.02735, 0.02795, 0.02834, 0.02942, 0.03873, 0.1295, 0.351",\
"0.02584, 0.02607, 0.02644, 0.02688, 0.02774, 0.02807, 0.0293, 0.05385, 0.2005, 0.4116",\
"0.02568, 0.02583, 0.02624, 0.02677, 0.02711, 0.02804, 0.03315, 0.1072, 0.2906, 0.4512",\
"0.02552, 0.02569, 0.02598, 0.02654, 0.02709, 0.02833, 0.06747, 0.2122, 0.3468, 0.4434",\
"0.02587, 0.02605, 0.0263, 0.02669, 0.02795, 0.06604, 0.1756, 0.2582, 0.3139, 0.3524");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00557, 0.02161, 0.05224, 0.09997, 0.1669, 0.255, 0.366, 0.5016, 0.6631");
values("1.162, 1.223, 1.384, 1.619, 1.939, 2.365, 2.917, 3.61, 4.457, 5.468",\
"1.235, 1.296, 1.457, 1.693, 2.012, 2.438, 2.99, 3.684, 4.53, 5.541",\
"1.506, 1.567, 1.728, 1.964, 2.283, 2.709, 3.262, 3.955, 4.802, 5.812",\
"2.045, 2.106, 2.267, 2.502, 2.821, 3.248, 3.8, 4.494, 5.341, 6.349",\
"2.892, 2.953, 3.114, 3.35, 3.67, 4.096, 4.649, 5.343, 6.19, 7.199",\
"4.036, 4.101, 4.269, 4.509, 4.831, 5.258, 5.81, 6.504, 7.351, 8.361",\
"5.404, 5.479, 5.663, 5.918, 6.247, 6.675, 7.229, 7.921, 8.767, 9.777",\
"6.973, 7.059, 7.267, 7.539, 7.879, 8.311, 8.867, 9.56, 10.41, 11.41",\
"8.753, 8.851, 9.082, 9.373, 9.727, 10.17, 10.72, 11.42, 12.26, 13.27",\
"10.75, 10.85, 11.11, 11.43, 11.8, 12.24, 12.8, 13.5, 14.34, 15.35");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00557, 0.02161, 0.05224, 0.09997, 0.1669, 0.255, 0.366, 0.5016, 0.6631");
values("0.6806, 0.7745, 1.088, 1.67, 2.566, 3.82, 5.469, 7.538, 10.06, 13.07",\
"0.7491, 0.8429, 1.157, 1.739, 2.636, 3.887, 5.533, 7.608, 10.14, 13.16",\
"0.9897, 1.083, 1.394, 1.976, 2.873, 4.13, 5.773, 7.848, 10.37, 13.4",\
"1.433, 1.525, 1.835, 2.417, 3.315, 4.572, 6.222, 8.293, 10.83, 13.83",\
"1.999, 2.093, 2.405, 2.985, 3.883, 5.137, 6.787, 8.859, 11.4, 14.42",\
"2.652, 2.75, 3.062, 3.644, 4.539, 5.794, 7.445, 9.514, 12.05, 15.07",\
"3.391, 3.493, 3.808, 4.387, 5.286, 6.539, 8.184, 10.26, 12.79, 15.82",\
"4.21, 4.316, 4.637, 5.216, 6.113, 7.366, 9.011, 11.08, 13.61, 16.63",\
"5.105, 5.22, 5.547, 6.125, 7.02, 8.272, 9.92, 11.99, 14.52, 17.53",\
"6.075, 6.2, 6.538, 7.116, 8.008, 9.262, 10.91, 12.98, 15.51, 18.52");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00557, 0.02161, 0.05224, 0.09997, 0.1669, 0.255, 0.366, 0.5016, 0.6631");
values("0.2684, 0.3198, 0.481, 0.7714, 1.234, 1.911, 2.825, 3.99, 5.412, 7.108",\
"0.268, 0.3202, 0.48, 0.7718, 1.234, 1.912, 2.825, 3.99, 5.407, 7.105",\
"0.268, 0.3202, 0.4802, 0.7724, 1.234, 1.911, 2.823, 3.989, 5.409, 7.105",\
"0.2688, 0.3208, 0.4814, 0.7708, 1.235, 1.911, 2.825, 3.988, 5.409, 7.114",\
"0.2728, 0.3244, 0.4838, 0.773, 1.235, 1.911, 2.823, 3.988, 5.412, 7.099",\
"0.3056, 0.353, 0.5042, 0.7864, 1.243, 1.914, 2.826, 3.99, 5.407, 7.106",\
"0.37, 0.418, 0.562, 0.828, 1.268, 1.926, 2.832, 3.99, 5.414, 7.11",\
"0.44, 0.494, 0.638, 0.89, 1.312, 1.956, 2.848, 3.994, 5.41, 7.106",\
"0.516, 0.574, 0.722, 0.962, 1.362, 1.986, 2.868, 4.01, 5.42, 7.106",\
"0.598, 0.66, 0.816, 1.048, 1.424, 2.026, 2.888, 4.026, 5.436, 7.118");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00557, 0.02161, 0.05224, 0.09997, 0.1669, 0.255, 0.366, 0.5016, 0.6631");
values("0.3176, 0.4577, 0.9539, 1.909, 3.401, 5.49, 8.243, 11.72, 15.95, 20.99",\
"0.3184, 0.4563, 0.9536, 1.91, 3.398, 5.492, 8.246, 11.71, 15.94, 20.98",\
"0.318, 0.457, 0.9528, 1.91, 3.4, 5.489, 8.247, 11.72, 15.95, 20.98",\
"0.3212, 0.4594, 0.9544, 1.914, 3.401, 5.49, 8.259, 11.72, 15.97, 21",\
"0.3396, 0.4736, 0.961, 1.911, 3.399, 5.49, 8.24, 11.71, 15.94, 21.03",\
"0.3646, 0.493, 0.9714, 1.92, 3.404, 5.49, 8.26, 11.71, 15.95, 21.02",\
"0.398, 0.5178, 0.982, 1.926, 3.414, 5.498, 8.242, 11.71, 15.95, 20.99",\
"0.44, 0.554, 0.998, 1.936, 3.42, 5.51, 8.248, 11.73, 15.96, 20.99",\
"0.492, 0.598, 1.02, 1.944, 3.424, 5.512, 8.26, 11.72, 15.96, 20.98",\
"0.552, 0.654, 1.048, 1.952, 3.432, 5.518, 8.264, 11.73, 15.95, 21.02");
}
}
}
}