blob: 112d8d769a645a7c4cb9640161189992e6ced62e [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__dlyc_4) {
area : 68.051200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000286645" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00028086" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000286645" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002766 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.9531 ;
max_transition : 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.007572, 0.03064, 0.07469, 0.1433, 0.2396, 0.3663, 0.526, 0.7208, 0.9531");
values("2.254, 2.199, 2.045, 1.836, 1.62, 1.435, 1.301, 1.205, 1.13, 1.073",\
"2.254, 2.199, 2.044, 1.835, 1.619, 1.433, 1.301, 1.203, 1.13, 1.072",\
"2.255, 2.2, 2.046, 1.837, 1.621, 1.434, 1.301, 1.205, 1.132, 1.074",\
"2.264, 2.209, 2.054, 1.846, 1.63, 1.443, 1.311, 1.215, 1.141, 1.082",\
"2.282, 2.227, 2.072, 1.863, 1.648, 1.461, 1.328, 1.232, 1.158, 1.1",\
"2.31, 2.254, 2.1, 1.891, 1.675, 1.49, 1.355, 1.259, 1.186, 1.128",\
"2.349, 2.293, 2.139, 1.93, 1.714, 1.528, 1.395, 1.298, 1.225, 1.167",\
"2.399, 2.344, 2.189, 1.981, 1.765, 1.579, 1.445, 1.35, 1.276, 1.218",\
"2.462, 2.407, 2.252, 2.043, 1.828, 1.641, 1.508, 1.412, 1.338, 1.281",\
"2.538, 2.483, 2.328, 2.12, 1.904, 1.719, 1.585, 1.489, 1.415, 1.358");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.007572, 0.03064, 0.07469, 0.1433, 0.2396, 0.3663, 0.526, 0.7208, 0.9531");
values("1.186, 1.143, 1.038, 0.9518, 0.8902, 0.8448, 0.8119, 0.7935, 0.782, 0.774",\
"1.186, 1.143, 1.039, 0.9524, 0.8923, 0.8468, 0.8159, 0.7935, 0.781, 0.775",\
"1.187, 1.145, 1.04, 0.9517, 0.8918, 0.8473, 0.8144, 0.7955, 0.7835, 0.778",\
"1.192, 1.15, 1.045, 0.9585, 0.8978, 0.8528, 0.8189, 0.8005, 0.7875, 0.781",\
"1.205, 1.163, 1.059, 0.9715, 0.9098, 0.8658, 0.8359, 0.815, 0.801, 0.794",\
"1.226, 1.184, 1.079, 0.9917, 0.9291, 0.8848, 0.8564, 0.8365, 0.825, 0.8135",\
"1.257, 1.214, 1.108, 1.021, 0.9624, 0.9163, 0.8869, 0.8665, 0.856, 0.8485",\
"1.298, 1.255, 1.151, 1.063, 1.002, 0.9568, 0.9249, 0.905, 0.892, 0.8865",\
"1.35, 1.308, 1.203, 1.114, 1.055, 1.012, 0.9799, 0.9585, 0.9445, 0.939",\
"1.413, 1.371, 1.267, 1.177, 1.115, 1.069, 1.044, 1.027, 1.013, 1.001");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.007572, 0.03064, 0.07469, 0.1433, 0.2396, 0.3663, 0.526, 0.7208, 0.9531");
values("2.122, 2.16, 2.26, 2.402, 2.577, 2.783, 3.02, 3.294, 3.606, 3.963",\
"2.128, 2.166, 2.266, 2.408, 2.583, 2.789, 3.026, 3.3, 3.612, 3.968",\
"2.156, 2.195, 2.294, 2.437, 2.612, 2.817, 3.055, 3.328, 3.641, 3.997",\
"2.221, 2.26, 2.359, 2.502, 2.677, 2.883, 3.12, 3.394, 3.706, 4.062",\
"2.325, 2.363, 2.463, 2.605, 2.781, 2.986, 3.223, 3.497, 3.81, 4.166",\
"2.461, 2.499, 2.6, 2.742, 2.917, 3.123, 3.36, 3.633, 3.945, 4.302",\
"2.627, 2.665, 2.766, 2.907, 3.082, 3.288, 3.525, 3.799, 4.111, 4.468",\
"2.822, 2.86, 2.96, 3.102, 3.277, 3.483, 3.72, 3.994, 4.306, 4.663",\
"3.045, 3.083, 3.183, 3.325, 3.501, 3.706, 3.943, 4.217, 4.529, 4.885",\
"3.297, 3.335, 3.435, 3.577, 3.752, 3.958, 4.195, 4.468, 4.781, 5.137");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.007572, 0.03064, 0.07469, 0.1433, 0.2396, 0.3663, 0.526, 0.7208, 0.9531");
values("1.765, 1.794, 1.872, 1.99, 2.155, 2.378, 2.669, 3.037, 3.488, 4.026",\
"1.769, 1.799, 1.877, 1.994, 2.16, 2.383, 2.674, 3.041, 3.492, 4.031",\
"1.785, 1.815, 1.893, 2.011, 2.176, 2.399, 2.69, 3.058, 3.509, 4.046",\
"1.806, 1.835, 1.913, 2.031, 2.197, 2.42, 2.711, 3.078, 3.528, 4.067",\
"1.815, 1.845, 1.923, 2.041, 2.206, 2.429, 2.72, 3.088, 3.538, 4.076",\
"1.809, 1.839, 1.917, 2.035, 2.2, 2.423, 2.715, 3.082, 3.533, 4.071",\
"1.786, 1.816, 1.894, 2.012, 2.177, 2.4, 2.691, 3.059, 3.509, 4.048",\
"1.742, 1.772, 1.85, 1.968, 2.133, 2.356, 2.647, 3.015, 3.466, 4.004",\
"1.675, 1.705, 1.783, 1.9, 2.066, 2.289, 2.58, 2.947, 3.398, 3.936",\
"1.583, 1.612, 1.691, 1.808, 1.974, 2.196, 2.488, 2.855, 3.305, 3.843");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.007572, 0.03064, 0.07469, 0.1433, 0.2396, 0.3663, 0.526, 0.7208, 0.9531");
values("0.3082, 0.3504, 0.4582, 0.6006, 0.7748, 0.9926, 1.27, 1.613, 2.037, 2.555",\
"0.308, 0.3504, 0.4576, 0.6006, 0.7752, 0.9936, 1.269, 1.613, 2.037, 2.555",\
"0.308, 0.35, 0.4576, 0.5996, 0.776, 0.993, 1.269, 1.614, 2.037, 2.555",\
"0.308, 0.3502, 0.457, 0.6002, 0.7752, 0.9926, 1.269, 1.614, 2.037, 2.557",\
"0.3084, 0.3502, 0.458, 0.6004, 0.776, 0.993, 1.268, 1.614, 2.038, 2.555",\
"0.3078, 0.3504, 0.4568, 0.6004, 0.7746, 0.993, 1.268, 1.613, 2.039, 2.554",\
"0.3082, 0.3504, 0.4572, 0.602, 0.7762, 0.9924, 1.269, 1.614, 2.038, 2.554",\
"0.308, 0.3504, 0.4578, 0.6004, 0.7762, 0.9922, 1.27, 1.614, 2.037, 2.554",\
"0.3078, 0.349, 0.4572, 0.6004, 0.7748, 0.993, 1.269, 1.614, 2.036, 2.555",\
"0.3074, 0.3492, 0.4566, 0.5994, 0.7746, 0.9924, 1.269, 1.614, 2.038, 2.555");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.007572, 0.03064, 0.07469, 0.1433, 0.2396, 0.3663, 0.526, 0.7208, 0.9531");
values("0.1412, 0.1734, 0.265, 0.4268, 0.6878, 1.064, 1.577, 2.229, 3.036, 3.996",\
"0.1406, 0.1726, 0.2654, 0.426, 0.6878, 1.064, 1.575, 2.232, 3.036, 3.998",\
"0.142, 0.1742, 0.2646, 0.4264, 0.6878, 1.064, 1.576, 2.229, 3.033, 3.996",\
"0.1418, 0.174, 0.2654, 0.4268, 0.688, 1.064, 1.576, 2.229, 3.039, 3.995",\
"0.141, 0.1732, 0.2642, 0.426, 0.688, 1.064, 1.577, 2.228, 3.039, 3.995",\
"0.1416, 0.174, 0.2654, 0.4266, 0.6882, 1.065, 1.576, 2.232, 3.032, 3.995",\
"0.1422, 0.1734, 0.2648, 0.4264, 0.6882, 1.064, 1.576, 2.228, 3.032, 3.992",\
"0.1414, 0.1734, 0.2652, 0.4268, 0.6876, 1.064, 1.577, 2.232, 3.033, 3.999",\
"0.1412, 0.1734, 0.2644, 0.4262, 0.6878, 1.065, 1.576, 2.229, 3.034, 3.996",\
"0.1406, 0.174, 0.2646, 0.4264, 0.688, 1.065, 1.575, 2.23, 3.035, 3.992");
}
}
}
}