blob: 8534c287960eb31e92f3a8c97506392c38b5c82d [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_1) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.5963948e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.5876234e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.5963948e-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.002709 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2368 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.00834, 0.01925, 0.03625, 0.06009, 0.09147, 0.131, 0.1793, 0.2368");
values("0.0235, 0.02361, 0.0238, 0.02402, 0.02414, 0.02422, 0.02427, 0.02429, 0.02431, 0.02433",\
"0.02332, 0.0234, 0.02364, 0.02385, 0.02398, 0.02405, 0.0241, 0.02413, 0.02414, 0.02415",\
"0.02304, 0.02312, 0.02334, 0.02357, 0.02371, 0.02379, 0.02384, 0.02388, 0.02389, 0.0239",\
"0.02311, 0.02316, 0.02332, 0.02355, 0.02371, 0.02382, 0.02389, 0.02393, 0.02397, 0.02398",\
"0.02373, 0.02374, 0.02382, 0.02398, 0.02416, 0.02426, 0.02435, 0.0244, 0.02444, 0.02447",\
"0.02484, 0.0248, 0.02477, 0.02488, 0.02499, 0.02511, 0.02518, 0.02523, 0.02528, 0.02531",\
"0.02643, 0.02633, 0.02623, 0.02624, 0.02634, 0.02643, 0.02651, 0.02657, 0.02661, 0.02663",\
"0.02854, 0.02837, 0.02819, 0.02813, 0.02818, 0.02824, 0.02832, 0.02837, 0.02839, 0.02843",\
"0.03125, 0.03103, 0.03073, 0.03059, 0.03059, 0.03062, 0.03067, 0.03072, 0.03075, 0.03079",\
"0.03462, 0.03433, 0.03391, 0.03371, 0.0336, 0.03361, 0.03364, 0.03368, 0.0337, 0.03373");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.00834, 0.01925, 0.03625, 0.06009, 0.09147, 0.131, 0.1793, 0.2368");
values("0.01409, 0.01424, 0.0146, 0.01489, 0.01509, 0.01515, 0.01529, 0.01527, 0.01532, 0.01534",\
"0.014, 0.01414, 0.01448, 0.01484, 0.01502, 0.01515, 0.01523, 0.01513, 0.01524, 0.01528",\
"0.01382, 0.01393, 0.0142, 0.01452, 0.01476, 0.01492, 0.01495, 0.01503, 0.01508, 0.0149",\
"0.01384, 0.01388, 0.01404, 0.01434, 0.01462, 0.01476, 0.01493, 0.01501, 0.01504, 0.0149",\
"0.01423, 0.01424, 0.01437, 0.01449, 0.01477, 0.01496, 0.01513, 0.01519, 0.0153, 0.01532",\
"0.01506, 0.01504, 0.01506, 0.01526, 0.01532, 0.01553, 0.01562, 0.01571, 0.01575, 0.01593",\
"0.01636, 0.01629, 0.01624, 0.01638, 0.0165, 0.01652, 0.01655, 0.01664, 0.01672, 0.01687",\
"0.01815, 0.01805, 0.01795, 0.01801, 0.01814, 0.0182, 0.01814, 0.01818, 0.01815, 0.01836",\
"0.02049, 0.02036, 0.0202, 0.02007, 0.02021, 0.02028, 0.02031, 0.02024, 0.01999, 0.02023",\
"0.02341, 0.02326, 0.02297, 0.02284, 0.02285, 0.02294, 0.02299, 0.02303, 0.02284, 0.02268");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.00834, 0.01925, 0.03625, 0.06009, 0.09147, 0.131, 0.1793, 0.2368");
values("0.3167, 0.3405, 0.4074, 0.5075, 0.6445, 0.8281, 1.067, 1.368, 1.736, 2.173",\
"0.3318, 0.3557, 0.4221, 0.5224, 0.6596, 0.8432, 1.082, 1.383, 1.751, 2.188",\
"0.3916, 0.4156, 0.4819, 0.582, 0.719, 0.9028, 1.142, 1.443, 1.811, 2.248",\
"0.5126, 0.5364, 0.603, 0.7036, 0.8408, 1.024, 1.264, 1.565, 1.932, 2.37",\
"0.6746, 0.7013, 0.7725, 0.8762, 1.015, 1.199, 1.438, 1.739, 2.107, 2.545",\
"0.8541, 0.8844, 0.9628, 1.073, 1.216, 1.402, 1.642, 1.942, 2.31, 2.747",\
"1.056, 1.089, 1.176, 1.293, 1.44, 1.628, 1.868, 2.169, 2.536, 2.973",\
"1.285, 1.321, 1.415, 1.54, 1.692, 1.882, 2.122, 2.423, 2.791, 3.228",\
"1.545, 1.584, 1.685, 1.818, 1.975, 2.168, 2.409, 2.71, 3.078, 3.515",\
"1.839, 1.88, 1.988, 2.13, 2.293, 2.49, 2.733, 3.035, 3.401, 3.839");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.00834, 0.01925, 0.03625, 0.06009, 0.09147, 0.131, 0.1793, 0.2368");
values("0.2235, 0.2531, 0.3512, 0.5332, 0.814, 1.207, 1.723, 2.372, 3.166, 4.11",\
"0.2368, 0.2665, 0.3645, 0.5466, 0.8276, 1.221, 1.737, 2.387, 3.18, 4.124",\
"0.284, 0.3134, 0.4109, 0.5932, 0.8743, 1.267, 1.783, 2.433, 3.226, 4.173",\
"0.3461, 0.3763, 0.4742, 0.6561, 0.9375, 1.331, 1.847, 2.497, 3.29, 4.237",\
"0.3898, 0.4218, 0.5211, 0.703, 0.9841, 1.377, 1.894, 2.544, 3.338, 4.283",\
"0.4114, 0.4449, 0.5467, 0.7281, 1.009, 1.403, 1.919, 2.57, 3.364, 4.309",\
"0.4081, 0.4444, 0.5493, 0.731, 1.012, 1.404, 1.921, 2.57, 3.364, 4.31",\
"0.3788, 0.4178, 0.5275, 0.7104, 0.9902, 1.383, 1.899, 2.55, 3.342, 4.288",\
"0.3204, 0.3626, 0.4789, 0.6639, 0.9437, 1.336, 1.852, 2.502, 3.295, 4.24",\
"0.2317, 0.2775, 0.4009, 0.5902, 0.8706, 1.263, 1.779, 2.428, 3.221, 4.166");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.00834, 0.01925, 0.03625, 0.06009, 0.09147, 0.131, 0.1793, 0.2368");
values("0.1165, 0.1387, 0.207, 0.3324, 0.5337, 0.8308, 1.232, 1.74, 2.363, 3.105",\
"0.1163, 0.1384, 0.2071, 0.3322, 0.534, 0.831, 1.232, 1.741, 2.363, 3.105",\
"0.1166, 0.1385, 0.2076, 0.3325, 0.5342, 0.8308, 1.231, 1.74, 2.363, 3.105",\
"0.119, 0.1406, 0.2092, 0.3334, 0.5342, 0.831, 1.232, 1.741, 2.363, 3.105",\
"0.14, 0.1606, 0.224, 0.3428, 0.539, 0.8322, 1.232, 1.74, 2.363, 3.104",\
"0.164, 0.1864, 0.2494, 0.364, 0.5528, 0.8384, 1.234, 1.741, 2.363, 3.105",\
"0.1852, 0.2104, 0.2756, 0.3856, 0.568, 0.8482, 1.239, 1.744, 2.363, 3.103",\
"0.2052, 0.2332, 0.3028, 0.4088, 0.5856, 0.858, 1.245, 1.747, 2.365, 3.104",\
"0.225, 0.256, 0.3304, 0.4352, 0.6046, 0.8702, 1.251, 1.75, 2.369, 3.107",\
"0.2466, 0.2794, 0.3598, 0.4658, 0.6284, 0.8854, 1.259, 1.754, 2.37, 3.11");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.00834, 0.01925, 0.03625, 0.06009, 0.09147, 0.131, 0.1793, 0.2368");
values("0.1264, 0.1691, 0.3267, 0.6356, 1.118, 1.794, 2.684, 3.805, 5.174, 6.807",\
"0.1266, 0.1692, 0.3267, 0.6356, 1.118, 1.793, 2.684, 3.805, 5.177, 6.807",\
"0.1271, 0.1695, 0.3263, 0.6352, 1.117, 1.793, 2.684, 3.806, 5.175, 6.808",\
"0.1359, 0.1764, 0.3286, 0.6353, 1.117, 1.793, 2.684, 3.805, 5.175, 6.807",\
"0.1481, 0.1872, 0.334, 0.6372, 1.117, 1.794, 2.684, 3.806, 5.174, 6.808",\
"0.164, 0.2014, 0.3404, 0.6392, 1.12, 1.794, 2.683, 3.804, 5.174, 6.806",\
"0.1814, 0.217, 0.3506, 0.6418, 1.121, 1.795, 2.683, 3.803, 5.174, 6.807",\
"0.2006, 0.2364, 0.363, 0.6464, 1.122, 1.798, 2.685, 3.803, 5.171, 6.805",\
"0.2214, 0.2588, 0.381, 0.6534, 1.125, 1.799, 2.686, 3.804, 5.169, 6.802",\
"0.242, 0.2814, 0.402, 0.665, 1.131, 1.802, 2.687, 3.807, 5.173, 6.803");
}
}
}
}