blob: d0412986301b05be734593ee3d3cd380d0819bf7 [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_3) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.0034e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.97964e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.0034e-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.004422 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.6214 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005282, 0.02031, 0.04902, 0.09374, 0.1565, 0.2391, 0.3431, 0.4701, 0.6214");
values("0.04607, 0.0464, 0.04717, 0.04784, 0.04828, 0.04852, 0.04867, 0.04877, 0.04883, 0.04886",\
"0.04587, 0.04621, 0.04696, 0.04765, 0.04808, 0.04833, 0.04848, 0.04857, 0.04864, 0.04868",\
"0.0454, 0.04571, 0.04645, 0.04716, 0.04761, 0.04787, 0.04803, 0.04813, 0.04819, 0.04822",\
"0.04502, 0.04525, 0.04592, 0.04661, 0.04712, 0.04743, 0.04762, 0.04774, 0.04782, 0.04787",\
"0.04479, 0.04498, 0.0455, 0.0462, 0.04674, 0.04712, 0.04736, 0.04752, 0.04763, 0.04769",\
"0.04489, 0.04502, 0.04541, 0.04597, 0.04652, 0.04693, 0.04724, 0.0474, 0.04755, 0.04765",\
"0.0452, 0.04527, 0.04554, 0.046, 0.04652, 0.04697, 0.04728, 0.0475, 0.04766, 0.04778",\
"0.04577, 0.04572, 0.04587, 0.04624, 0.04672, 0.04715, 0.04748, 0.04773, 0.0479, 0.04804",\
"0.04652, 0.04641, 0.04642, 0.0467, 0.04712, 0.0475, 0.04785, 0.04814, 0.0483, 0.04845",\
"0.04751, 0.04729, 0.04716, 0.04733, 0.04766, 0.04807, 0.04839, 0.04865, 0.04886, 0.04901");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005282, 0.02031, 0.04902, 0.09374, 0.1565, 0.2391, 0.3431, 0.4701, 0.6214");
values("0.03099, 0.03138, 0.03226, 0.03321, 0.03395, 0.03463, 0.03496, 0.03515, 0.03614, 0.04727",\
"0.03092, 0.03126, 0.03216, 0.03314, 0.03386, 0.0344, 0.0348, 0.03517, 0.03602, 0.04722",\
"0.03062, 0.03099, 0.03182, 0.03269, 0.03343, 0.03404, 0.03437, 0.0354, 0.03632, 0.05061",\
"0.03021, 0.03047, 0.03116, 0.03193, 0.03289, 0.03346, 0.03384, 0.03439, 0.03616, 0.05032",\
"0.02996, 0.03013, 0.03071, 0.03139, 0.03215, 0.03289, 0.03368, 0.03387, 0.03571, 0.05296",\
"0.02994, 0.03013, 0.03037, 0.03107, 0.03195, 0.03253, 0.03329, 0.03419, 0.03628, 0.05941",\
"0.03008, 0.03019, 0.03045, 0.03087, 0.03172, 0.03263, 0.03316, 0.0337, 0.0385, 0.06869",\
"0.03049, 0.03049, 0.03076, 0.03114, 0.03154, 0.03244, 0.03352, 0.03373, 0.04108, 0.08488",\
"0.03107, 0.03109, 0.03121, 0.03152, 0.03186, 0.03204, 0.03353, 0.03514, 0.04669, 0.1136",\
"0.03187, 0.03187, 0.03195, 0.0322, 0.03253, 0.03283, 0.03357, 0.03649, 0.05957, 0.1664");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005282, 0.02031, 0.04902, 0.09374, 0.1565, 0.2391, 0.3431, 0.4701, 0.6214");
values("0.701, 0.7497, 0.8759, 1.055, 1.288, 1.59, 1.975, 2.457, 3.043, 3.743",\
"0.7333, 0.7821, 0.9089, 1.087, 1.32, 1.622, 2.007, 2.488, 3.076, 3.775",\
"0.8539, 0.9029, 1.029, 1.208, 1.441, 1.743, 2.128, 2.61, 3.197, 3.896",\
"1.094, 1.143, 1.269, 1.448, 1.681, 1.983, 2.368, 2.85, 3.437, 4.137",\
"1.461, 1.511, 1.64, 1.821, 2.055, 2.357, 2.742, 3.224, 3.811, 4.51",\
"1.89, 1.949, 2.092, 2.284, 2.523, 2.828, 3.213, 3.695, 4.282, 4.981",\
"2.349, 2.416, 2.578, 2.785, 3.036, 3.346, 3.734, 4.217, 4.802, 5.502",\
"2.835, 2.911, 3.094, 3.32, 3.583, 3.901, 4.292, 4.775, 5.363, 6.061",\
"3.351, 3.436, 3.637, 3.885, 4.164, 4.488, 4.883, 5.369, 5.955, 6.655",\
"3.897, 3.988, 4.211, 4.482, 4.776, 5.112, 5.512, 5.997, 6.584, 7.284");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005282, 0.02031, 0.04902, 0.09374, 0.1565, 0.2391, 0.3431, 0.4701, 0.6214");
values("0.4621, 0.5192, 0.6991, 1.026, 1.528, 2.23, 3.149, 4.305, 5.726, 7.414",\
"0.4921, 0.549, 0.7291, 1.056, 1.558, 2.26, 3.179, 4.341, 5.756, 7.444",\
"0.5984, 0.6551, 0.8345, 1.161, 1.663, 2.365, 3.287, 4.441, 5.861, 7.547",\
"0.7878, 0.8453, 1.024, 1.35, 1.852, 2.556, 3.475, 4.632, 6.051, 7.737",\
"0.9933, 1.055, 1.238, 1.565, 2.066, 2.768, 3.692, 4.851, 6.27, 7.957",\
"1.184, 1.252, 1.442, 1.769, 2.271, 2.972, 3.895, 5.057, 6.468, 8.159",\
"1.354, 1.428, 1.628, 1.957, 2.459, 3.16, 4.081, 5.239, 6.652, 8.34",\
"1.496, 1.578, 1.791, 2.124, 2.625, 3.325, 4.246, 5.405, 6.818, 8.505",\
"1.606, 1.697, 1.927, 2.265, 2.765, 3.465, 4.385, 5.544, 6.958, 8.642",\
"1.682, 1.783, 2.031, 2.378, 2.879, 3.577, 4.497, 5.655, 7.068, 8.753");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005282, 0.02031, 0.04902, 0.09374, 0.1565, 0.2391, 0.3431, 0.4701, 0.6214");
values("0.2133, 0.2537, 0.3741, 0.581, 0.899, 1.365, 1.998, 2.814, 3.816, 5.013",\
"0.2135, 0.2541, 0.3736, 0.5792, 0.8988, 1.364, 2, 2.815, 3.817, 5.014",\
"0.2138, 0.2536, 0.374, 0.5792, 0.8988, 1.364, 2, 2.813, 3.817, 5.01",\
"0.214, 0.254, 0.373, 0.5802, 0.899, 1.363, 2, 2.815, 3.818, 5.008",\
"0.229, 0.267, 0.3816, 0.5846, 0.9006, 1.364, 2, 2.815, 3.815, 5.015",\
"0.281, 0.319, 0.4262, 0.617, 0.919, 1.374, 2.003, 2.816, 3.816, 5.015",\
"0.3358, 0.3786, 0.4866, 0.6698, 0.9608, 1.4, 2.015, 2.821, 3.818, 5.014",\
"0.3918, 0.4388, 0.5546, 0.7284, 1.007, 1.435, 2.037, 2.835, 3.822, 5.014",\
"0.4486, 0.5012, 0.6262, 0.7976, 1.063, 1.47, 2.059, 2.848, 3.832, 5.016",\
"0.504, 0.562, 0.698, 0.876, 1.128, 1.518, 2.092, 2.864, 3.842, 5.028");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.005282, 0.02031, 0.04902, 0.09374, 0.1565, 0.2391, 0.3431, 0.4701, 0.6214");
values("0.2065, 0.2808, 0.5528, 1.096, 1.948, 3.152, 4.729, 6.703, 9.124, 12",\
"0.2063, 0.2802, 0.5526, 1.096, 1.949, 3.153, 4.713, 6.703, 9.121, 12",\
"0.207, 0.2814, 0.5536, 1.095, 1.949, 3.153, 4.717, 6.718, 9.121, 12.04",\
"0.2148, 0.2858, 0.5534, 1.096, 1.949, 3.153, 4.717, 6.708, 9.119, 12",\
"0.2426, 0.3096, 0.5656, 1.099, 1.947, 3.15, 4.734, 6.701, 9.124, 12.01",\
"0.279, 0.3416, 0.5826, 1.106, 1.949, 3.142, 4.719, 6.716, 9.118, 12.05",\
"0.3206, 0.3812, 0.608, 1.114, 1.957, 3.146, 4.72, 6.698, 9.136, 12.02",\
"0.3654, 0.4272, 0.6388, 1.125, 1.96, 3.153, 4.72, 6.705, 9.125, 12.02",\
"0.413, 0.477, 0.6782, 1.142, 1.967, 3.158, 4.725, 6.702, 9.122, 12.01",\
"0.4612, 0.5328, 0.7272, 1.164, 1.975, 3.162, 4.728, 6.708, 9.12, 12");
}
}
}
}