blob: 014e7d7ac2db05bd4bd56b9f7c0f59bc32342b63 [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__buf_3) {
area : 28.224000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0011183634" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.002444706" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.002444706" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.006675 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.9883 ;
max_transition : 8.4 ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.007815, 0.03174, 0.07742, 0.1486, 0.2484, 0.3798, 0.5454, 0.7475, 0.9883");
values("0.09086, 0.08973, 0.08872, 0.08843, 0.0885, 0.0885, 0.08853, 0.08851, 0.08852, 0.08854",\
"0.09036, 0.08923, 0.08819, 0.08801, 0.08804, 0.08802, 0.08805, 0.08805, 0.08801, 0.08802",\
"0.08976, 0.08859, 0.08743, 0.08733, 0.08736, 0.08743, 0.08748, 0.08755, 0.08756, 0.08754",\
"0.09193, 0.09043, 0.08882, 0.08843, 0.08846, 0.08852, 0.08855, 0.08858, 0.0886, 0.08859",\
"0.09944, 0.09714, 0.09424, 0.09278, 0.0923, 0.09198, 0.09203, 0.09194, 0.09194, 0.0919",\
"0.1102, 0.1072, 0.1026, 0.1002, 0.09901, 0.09838, 0.0981, 0.09786, 0.09778, 0.09776",\
"0.1241, 0.1205, 0.1144, 0.1107, 0.1087, 0.1075, 0.1071, 0.1066, 0.1064, 0.1063",\
"0.1416, 0.1373, 0.1297, 0.1246, 0.1217, 0.1201, 0.1191, 0.1186, 0.1182, 0.118",\
"0.1629, 0.1583, 0.1489, 0.1423, 0.1384, 0.136, 0.1346, 0.1337, 0.1332, 0.1328",\
"0.1885, 0.1833, 0.1725, 0.1642, 0.1589, 0.1559, 0.1539, 0.1526, 0.1517, 0.1512");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.007815, 0.03174, 0.07742, 0.1486, 0.2484, 0.3798, 0.5454, 0.7475, 0.9883");
values("0.05712, 0.0573, 0.05824, 0.05967, 0.06099, 0.062, 0.063, 0.0638, 0.06476, 0.06917",\
"0.05687, 0.05701, 0.05798, 0.05951, 0.06085, 0.06173, 0.0627, 0.0638, 0.06495, 0.06957",\
"0.0569, 0.05692, 0.05751, 0.05879, 0.06018, 0.06123, 0.06229, 0.06321, 0.06436, 0.06857",\
"0.05965, 0.05921, 0.05891, 0.05951, 0.06073, 0.06197, 0.06266, 0.064, 0.06545, 0.07093",\
"0.06478, 0.0637, 0.06234, 0.06268, 0.06299, 0.064, 0.06514, 0.06618, 0.06723, 0.0729",\
"0.07286, 0.07143, 0.06914, 0.06808, 0.06859, 0.06919, 0.06955, 0.07054, 0.07228, 0.07861",\
"0.0842, 0.08234, 0.07916, 0.07679, 0.07647, 0.07715, 0.07813, 0.07826, 0.07911, 0.08688",\
"0.09913, 0.09643, 0.09221, 0.08903, 0.08772, 0.08731, 0.08862, 0.08936, 0.09079, 0.09987",\
"0.1177, 0.1142, 0.1089, 0.105, 0.1023, 0.1015, 0.1013, 0.1028, 0.1047, 0.1176",\
"0.1399, 0.1355, 0.1291, 0.1239, 0.1207, 0.1183, 0.1176, 0.1183, 0.1222, 0.1419");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.007815, 0.03174, 0.07742, 0.1486, 0.2484, 0.3798, 0.5454, 0.7475, 0.9883");
values("0.3963, 0.432, 0.5268, 0.6618, 0.8363, 1.061, 1.348, 1.706, 2.142, 2.662",\
"0.4126, 0.4481, 0.543, 0.6779, 0.8526, 1.077, 1.364, 1.722, 2.159, 2.678",\
"0.4782, 0.5137, 0.6085, 0.7434, 0.9181, 1.143, 1.429, 1.788, 2.224, 2.744",\
"0.6142, 0.6494, 0.744, 0.8791, 1.054, 1.278, 1.565, 1.923, 2.36, 2.88",\
"0.7962, 0.8342, 0.9343, 1.074, 1.251, 1.476, 1.763, 2.121, 2.557, 3.077",\
"0.9994, 1.041, 1.149, 1.297, 1.48, 1.709, 1.996, 2.354, 2.79, 3.31",\
"1.231, 1.276, 1.391, 1.548, 1.738, 1.971, 2.26, 2.62, 3.055, 3.574",\
"1.494, 1.542, 1.666, 1.831, 2.029, 2.267, 2.559, 2.918, 3.355, 3.874",\
"1.792, 1.843, 1.974, 2.15, 2.357, 2.602, 2.897, 3.259, 3.695, 4.214",\
"2.123, 2.177, 2.317, 2.504, 2.722, 2.975, 3.276, 3.641, 4.08, 4.599");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.007815, 0.03174, 0.07742, 0.1486, 0.2484, 0.3798, 0.5454, 0.7475, 0.9883");
values("0.2877, 0.3276, 0.4496, 0.6682, 1.005, 1.474, 2.091, 2.866, 3.817, 4.948",\
"0.303, 0.3432, 0.465, 0.6838, 1.02, 1.49, 2.106, 2.884, 3.833, 4.963",\
"0.3593, 0.3989, 0.5202, 0.7384, 1.075, 1.544, 2.161, 2.938, 3.885, 5.019",\
"0.4439, 0.4847, 0.6063, 0.8231, 1.159, 1.629, 2.245, 3.023, 3.974, 5.103",\
"0.5089, 0.5522, 0.6779, 0.8951, 1.229, 1.698, 2.316, 3.092, 4.04, 5.171",\
"0.5508, 0.5969, 0.7273, 0.9449, 1.278, 1.746, 2.361, 3.138, 4.085, 5.216",\
"0.5667, 0.616, 0.7524, 0.9725, 1.304, 1.771, 2.387, 3.161, 4.108, 5.236",\
"0.554, 0.6063, 0.7499, 0.9747, 1.307, 1.773, 2.388, 3.161, 4.107, 5.236",\
"0.5093, 0.5646, 0.7169, 0.9484, 1.283, 1.749, 2.363, 3.137, 4.082, 5.209",\
"0.4322, 0.4899, 0.6506, 0.8895, 1.229, 1.698, 2.312, 3.088, 4.031, 5.158");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.007815, 0.03174, 0.07742, 0.1486, 0.2484, 0.3798, 0.5454, 0.7475, 0.9883");
values("0.1402, 0.1745, 0.2735, 0.4313, 0.6728, 1.025, 1.505, 2.123, 2.884, 3.79",\
"0.1399, 0.1743, 0.2736, 0.4313, 0.6728, 1.024, 1.506, 2.123, 2.884, 3.787",\
"0.1403, 0.1749, 0.2733, 0.4312, 0.6728, 1.025, 1.507, 2.124, 2.884, 3.786",\
"0.1439, 0.1776, 0.2762, 0.433, 0.673, 1.025, 1.507, 2.125, 2.881, 3.787",\
"0.1714, 0.2044, 0.2986, 0.4484, 0.683, 1.029, 1.508, 2.123, 2.883, 3.792",\
"0.2016, 0.2364, 0.3316, 0.4822, 0.7068, 1.044, 1.516, 2.127, 2.884, 3.79",\
"0.2312, 0.2686, 0.3662, 0.5142, 0.7352, 1.064, 1.528, 2.133, 2.888, 3.792",\
"0.2622, 0.3016, 0.4042, 0.5518, 0.7664, 1.088, 1.542, 2.142, 2.892, 3.793",\
"0.296, 0.338, 0.4442, 0.5958, 0.8064, 1.118, 1.564, 2.158, 2.9, 3.798",\
"0.3322, 0.3778, 0.4896, 0.6454, 0.8544, 1.16, 1.597, 2.179, 2.915, 3.807");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.007815, 0.03174, 0.07742, 0.1486, 0.2484, 0.3798, 0.5454, 0.7475, 0.9883");
values("0.1328, 0.1855, 0.3726, 0.7499, 1.347, 2.186, 3.289, 4.68, 6.382, 8.408",\
"0.1324, 0.1858, 0.3726, 0.7503, 1.348, 2.185, 3.29, 4.679, 6.375, 8.399",\
"0.1324, 0.1857, 0.3728, 0.7496, 1.346, 2.185, 3.289, 4.682, 6.381, 8.408",\
"0.1445, 0.1961, 0.377, 0.7502, 1.347, 2.188, 3.29, 4.681, 6.384, 8.398",\
"0.1626, 0.2146, 0.3902, 0.7566, 1.348, 2.189, 3.295, 4.678, 6.377, 8.401",\
"0.1812, 0.2348, 0.4054, 0.7624, 1.351, 2.188, 3.287, 4.677, 6.37, 8.412",\
"0.2022, 0.2576, 0.4272, 0.771, 1.356, 2.193, 3.291, 4.681, 6.371, 8.392",\
"0.2276, 0.2832, 0.4546, 0.7884, 1.364, 2.195, 3.294, 4.679, 6.38, 8.396",\
"0.2546, 0.312, 0.4852, 0.811, 1.379, 2.204, 3.298, 4.681, 6.375, 8.394",\
"0.2818, 0.3406, 0.5198, 0.8394, 1.398, 2.219, 3.313, 4.687, 6.378, 8.395");
}
}
}
}