blob: 8342dc37036b8d4e98512ab2c1081beb281b1f4e [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_2) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.002249712" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0037728" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0037728" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004891 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7228 ;
max_transition : 7.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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005982, 0.02347, 0.05687, 0.1089, 0.1819, 0.278, 0.399, 0.5467, 0.7228");
values("0.1671, 0.1631, 0.1584, 0.1561, 0.155, 0.1543, 0.1538, 0.1536, 0.1535, 0.1533",\
"0.1665, 0.1622, 0.1577, 0.1555, 0.1543, 0.1536, 0.1532, 0.1529, 0.1528, 0.1527",\
"0.1758, 0.1711, 0.1654, 0.1628, 0.1613, 0.1605, 0.1601, 0.1598, 0.1596, 0.1595",\
"0.2103, 0.2034, 0.1937, 0.1883, 0.1855, 0.1839, 0.1829, 0.1823, 0.1819, 0.1817",\
"0.2694, 0.2604, 0.2452, 0.2354, 0.23, 0.227, 0.225, 0.2238, 0.2231, 0.2224",\
"0.3541, 0.343, 0.3221, 0.3068, 0.2979, 0.2924, 0.2887, 0.2866, 0.2851, 0.2841",\
"0.4648, 0.4518, 0.4255, 0.4043, 0.3905, 0.3816, 0.3761, 0.3724, 0.3698, 0.3682",\
"0.6024, 0.5883, 0.5568, 0.5287, 0.5098, 0.497, 0.4886, 0.483, 0.479, 0.4763",\
"0.7687, 0.753, 0.7174, 0.6825, 0.6575, 0.6402, 0.6283, 0.6202, 0.6145, 0.6105",\
"0.9646, 0.948, 0.9082, 0.867, 0.8353, 0.8128, 0.7968, 0.7857, 0.7777, 0.772");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005982, 0.02347, 0.05687, 0.1089, 0.1819, 0.278, 0.399, 0.5467, 0.7228");
values("0.09465, 0.09291, 0.0928, 0.09352, 0.09482, 0.09579, 0.09751, 0.09864, 0.101, 0.1058",\
"0.09445, 0.09259, 0.09244, 0.09327, 0.09428, 0.09543, 0.09643, 0.09828, 0.1003, 0.1055",\
"0.1043, 0.1018, 0.0991, 0.09863, 0.09892, 0.1004, 0.1018, 0.1037, 0.105, 0.1107",\
"0.133, 0.1284, 0.1225, 0.1196, 0.1185, 0.1189, 0.1195, 0.1206, 0.1226, 0.1274",\
"0.1832, 0.1766, 0.166, 0.1597, 0.157, 0.1557, 0.1551, 0.1559, 0.1568, 0.1628",\
"0.2561, 0.2468, 0.2327, 0.2212, 0.2162, 0.2137, 0.2113, 0.2106, 0.2115, 0.2176",\
"0.3526, 0.3412, 0.3226, 0.3071, 0.2963, 0.2919, 0.2905, 0.2873, 0.2868, 0.2922",\
"0.4738, 0.4603, 0.4365, 0.4168, 0.403, 0.3932, 0.3891, 0.3874, 0.3858, 0.3911",\
"0.6212, 0.6057, 0.578, 0.5541, 0.5343, 0.5203, 0.5126, 0.5094, 0.5079, 0.5168",\
"0.7954, 0.7785, 0.7463, 0.7175, 0.6923, 0.6751, 0.6616, 0.6544, 0.6549, 0.6674");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005982, 0.02347, 0.05687, 0.1089, 0.1819, 0.278, 0.399, 0.5467, 0.7228");
values("0.1797, 0.2084, 0.2844, 0.4033, 0.575, 0.8127, 1.125, 1.519, 2, 2.575",\
"0.1917, 0.2206, 0.2965, 0.4154, 0.5871, 0.8248, 1.137, 1.532, 2.013, 2.586",\
"0.2473, 0.2758, 0.3515, 0.4702, 0.6419, 0.8794, 1.192, 1.586, 2.067, 2.642",\
"0.3441, 0.3742, 0.4522, 0.5719, 0.7432, 0.9805, 1.293, 1.686, 2.167, 2.74",\
"0.4674, 0.5002, 0.5836, 0.7073, 0.8799, 1.116, 1.428, 1.822, 2.302, 2.874",\
"0.6147, 0.6511, 0.7421, 0.8729, 1.051, 1.288, 1.599, 1.992, 2.471, 3.045",\
"0.7869, 0.8275, 0.9266, 1.065, 1.252, 1.496, 1.808, 2.2, 2.68, 3.251",\
"0.9853, 1.03, 1.138, 1.285, 1.48, 1.735, 2.056, 2.452, 2.93, 3.502",\
"1.212, 1.26, 1.377, 1.536, 1.739, 2.002, 2.336, 2.742, 3.226, 3.798",\
"1.468, 1.52, 1.646, 1.816, 2.028, 2.301, 2.646, 3.065, 3.562, 4.141");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005982, 0.02347, 0.05687, 0.1089, 0.1819, 0.278, 0.399, 0.5467, 0.7228");
values("0.1551, 0.186, 0.2852, 0.4709, 0.7592, 1.163, 1.697, 2.365, 3.186, 4.164",\
"0.1648, 0.1958, 0.2948, 0.4802, 0.7689, 1.173, 1.705, 2.378, 3.194, 4.175",\
"0.1999, 0.2304, 0.3281, 0.5125, 0.801, 1.205, 1.739, 2.409, 3.227, 4.203",\
"0.2311, 0.2629, 0.3602, 0.5427, 0.8296, 1.234, 1.765, 2.435, 3.255, 4.23",\
"0.2434, 0.2775, 0.3768, 0.5578, 0.8428, 1.245, 1.776, 2.447, 3.265, 4.24",\
"0.2325, 0.269, 0.3721, 0.5545, 0.8403, 1.241, 1.77, 2.438, 3.257, 4.23",\
"0.195, 0.2357, 0.343, 0.5282, 0.8158, 1.219, 1.748, 2.414, 3.231, 4.205",\
"0.1305, 0.1743, 0.2865, 0.4744, 0.7666, 1.175, 1.706, 2.373, 3.188, 4.16",\
"0.0354, 0.0828, 0.2025, 0.3936, 0.6879, 1.1, 1.64, 2.311, 3.126, 4.098",\
"-0.0916, -0.0406, 0.0872, 0.2824, 0.5779, 0.9972, 1.543, 2.222, 3.043, 4.015");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005982, 0.02347, 0.05687, 0.1089, 0.1819, 0.278, 0.399, 0.5467, 0.7228");
values("0.07228, 0.1033, 0.1959, 0.3675, 0.6464, 1.052, 1.589, 2.27, 3.099, 4.086",\
"0.07234, 0.1034, 0.1959, 0.3675, 0.6465, 1.053, 1.589, 2.269, 3.094, 4.086",\
"0.07406, 0.1047, 0.1971, 0.368, 0.6482, 1.052, 1.589, 2.269, 3.095, 4.081",\
"0.08832, 0.1187, 0.2067, 0.3725, 0.6494, 1.053, 1.589, 2.268, 3.099, 4.087",\
"0.1108, 0.142, 0.2276, 0.3874, 0.6546, 1.054, 1.591, 2.27, 3.099, 4.087",\
"0.137, 0.1716, 0.2584, 0.4142, 0.6728, 1.061, 1.592, 2.266, 3.092, 4.085",\
"0.1656, 0.2034, 0.2932, 0.4504, 0.7084, 1.086, 1.602, 2.27, 3.097, 4.084",\
"0.1964, 0.2384, 0.3334, 0.4902, 0.7498, 1.131, 1.64, 2.289, 3.099, 4.08",\
"0.2288, 0.2762, 0.377, 0.5336, 0.795, 1.184, 1.699, 2.34, 3.131, 4.092",\
"0.2642, 0.3144, 0.4264, 0.5832, 0.8438, 1.239, 1.764, 2.418, 3.197, 4.134");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005982, 0.02347, 0.05687, 0.1089, 0.1819, 0.278, 0.399, 0.5467, 0.7228");
values("0.0734, 0.1199, 0.2898, 0.6267, 1.155, 1.895, 2.87, 4.101, 5.6, 7.379",\
"0.07332, 0.1199, 0.2897, 0.6271, 1.155, 1.895, 2.871, 4.098, 5.6, 7.385",\
"0.07634, 0.1217, 0.2901, 0.6269, 1.157, 1.896, 2.868, 4.099, 5.593, 7.39",\
"0.08686, 0.1307, 0.2943, 0.6294, 1.157, 1.897, 2.869, 4.099, 5.595, 7.38",\
"0.1023, 0.1446, 0.3031, 0.6318, 1.157, 1.899, 2.869, 4.095, 5.596, 7.384",\
"0.1214, 0.1628, 0.317, 0.6448, 1.164, 1.899, 2.876, 4.095, 5.603, 7.384",\
"0.141, 0.1844, 0.3346, 0.6594, 1.182, 1.912, 2.875, 4.1, 5.592, 7.379",\
"0.1628, 0.209, 0.3556, 0.6776, 1.205, 1.937, 2.892, 4.105, 5.6, 7.381",\
"0.1878, 0.235, 0.3796, 0.6982, 1.232, 1.969, 2.928, 4.13, 5.607, 7.391",\
"0.2146, 0.266, 0.4096, 0.7196, 1.256, 2.005, 2.972, 4.174, 5.639, 7.399");
}
}
}
}