blob: 54d2fd4c2ab43edb3feff48e6263f41f7f3350b3 [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__dlya_2) {
area : 28.537600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.38356e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.33694e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.38356e-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.002151 ;
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.4154 ;
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.003861, 0.0139, 0.03308, 0.06295, 0.1049, 0.16, 0.2295, 0.3143, 0.4154");
values("0.04005, 0.04009, 0.04035, 0.04076, 0.04113, 0.0414, 0.04157, 0.04168, 0.04176, 0.04181",\
"0.03988, 0.03994, 0.04019, 0.0406, 0.04097, 0.04123, 0.04141, 0.04152, 0.0416, 0.04165",\
"0.03966, 0.0397, 0.03997, 0.04037, 0.04074, 0.041, 0.04118, 0.04129, 0.04137, 0.04142",\
"0.03957, 0.0396, 0.03988, 0.04028, 0.04066, 0.04091, 0.04109, 0.0412, 0.04128, 0.04133",\
"0.03961, 0.03962, 0.03991, 0.04032, 0.04068, 0.04095, 0.04112, 0.04124, 0.04132, 0.04137",\
"0.03975, 0.0398, 0.04004, 0.04046, 0.04083, 0.0411, 0.04127, 0.04139, 0.04147, 0.04152",\
"0.04001, 0.04005, 0.04032, 0.04072, 0.0411, 0.04137, 0.04154, 0.04165, 0.04173, 0.04178",\
"0.04042, 0.04047, 0.04073, 0.04112, 0.0415, 0.04177, 0.04193, 0.04205, 0.04212, 0.04217",\
"0.04093, 0.04098, 0.04123, 0.04165, 0.04203, 0.04229, 0.04246, 0.04258, 0.04265, 0.04271",\
"0.04161, 0.04164, 0.04192, 0.04232, 0.04269, 0.04295, 0.04313, 0.04325, 0.04332, 0.04336");
}
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.003861, 0.0139, 0.03308, 0.06295, 0.1049, 0.16, 0.2295, 0.3143, 0.4154");
values("0.03055, 0.03073, 0.03116, 0.03171, 0.03232, 0.03272, 0.03314, 0.03352, 0.03432, 0.04368",\
"0.03049, 0.03066, 0.03109, 0.03165, 0.03222, 0.0327, 0.0331, 0.03332, 0.0346, 0.04542",\
"0.03036, 0.03053, 0.03097, 0.03153, 0.03214, 0.03258, 0.03294, 0.03357, 0.03457, 0.04454",\
"0.03023, 0.03042, 0.0308, 0.03142, 0.03198, 0.03245, 0.03281, 0.03319, 0.03439, 0.0462",\
"0.03021, 0.03036, 0.03079, 0.03139, 0.03195, 0.03238, 0.03276, 0.0332, 0.03504, 0.04824",\
"0.03029, 0.03043, 0.03083, 0.03149, 0.03198, 0.03247, 0.03287, 0.0333, 0.03547, 0.05343",\
"0.0305, 0.03065, 0.03103, 0.03159, 0.03218, 0.03283, 0.03292, 0.03344, 0.03662, 0.05965",\
"0.03081, 0.031, 0.03136, 0.03195, 0.03238, 0.03299, 0.03366, 0.034, 0.03875, 0.06927",\
"0.03127, 0.03145, 0.03186, 0.03241, 0.03283, 0.03303, 0.03393, 0.03481, 0.0424, 0.08628",\
"0.03185, 0.03203, 0.03243, 0.03299, 0.03349, 0.03355, 0.03402, 0.03581, 0.04956, 0.1161");
}
}
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.003861, 0.0139, 0.03308, 0.06295, 0.1049, 0.16, 0.2295, 0.3143, 0.4154");
values("2.074, 2.152, 2.342, 2.589, 2.881, 3.227, 3.639, 4.135, 4.729, 5.431",\
"2.099, 2.177, 2.367, 2.615, 2.907, 3.252, 3.665, 4.161, 4.754, 5.457",\
"2.212, 2.289, 2.48, 2.727, 3.019, 3.364, 3.776, 4.272, 4.866, 5.569",\
"2.448, 2.526, 2.716, 2.963, 3.255, 3.601, 4.013, 4.509, 5.103, 5.806",\
"2.803, 2.881, 3.071, 3.318, 3.61, 3.956, 4.368, 4.865, 5.458, 6.16",\
"3.216, 3.294, 3.483, 3.732, 4.023, 4.369, 4.781, 5.278, 5.871, 6.573",\
"3.667, 3.745, 3.936, 4.183, 4.475, 4.82, 5.233, 5.729, 6.323, 7.025",\
"4.161, 4.239, 4.429, 4.677, 4.969, 5.314, 5.727, 6.223, 6.817, 7.519",\
"4.703, 4.782, 4.972, 5.218, 5.511, 5.857, 6.269, 6.765, 7.358, 8.061",\
"5.3, 5.378, 5.568, 5.816, 6.107, 6.453, 6.866, 7.362, 7.956, 8.658");
}
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.003861, 0.0139, 0.03308, 0.06295, 0.1049, 0.16, 0.2295, 0.3143, 0.4154");
values("1.341, 1.405, 1.593, 1.922, 2.426, 3.128, 4.051, 5.213, 6.631, 8.322",\
"1.368, 1.432, 1.62, 1.95, 2.453, 3.156, 4.077, 5.239, 6.654, 8.339",\
"1.458, 1.522, 1.71, 2.04, 2.543, 3.245, 4.168, 5.331, 6.749, 8.439",\
"1.57, 1.634, 1.822, 2.151, 2.654, 3.357, 4.28, 5.442, 6.859, 8.551",\
"1.656, 1.72, 1.908, 2.238, 2.741, 3.443, 4.366, 5.526, 6.948, 8.638",\
"1.708, 1.772, 1.96, 2.29, 2.793, 3.495, 4.418, 5.581, 7, 8.687",\
"1.72, 1.784, 1.973, 2.302, 2.806, 3.508, 4.429, 5.59, 7.008, 8.697",\
"1.688, 1.751, 1.94, 2.269, 2.772, 3.474, 4.396, 5.556, 6.971, 8.659",\
"1.606, 1.67, 1.859, 2.188, 2.691, 3.394, 4.316, 5.475, 6.89, 8.576",\
"1.474, 1.538, 1.726, 2.055, 2.558, 3.261, 4.183, 5.342, 6.758, 8.443");
}
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.003861, 0.0139, 0.03308, 0.06295, 0.1049, 0.16, 0.2295, 0.3143, 0.4154");
values("0.3616, 0.4184, 0.5654, 0.7904, 1.107, 1.548, 2.141, 2.919, 3.889, 5.078",\
"0.362, 0.418, 0.5648, 0.79, 1.107, 1.547, 2.143, 2.919, 3.895, 5.076",\
"0.362, 0.418, 0.5674, 0.7906, 1.108, 1.549, 2.143, 2.917, 3.895, 5.077",\
"0.3618, 0.4186, 0.565, 0.7904, 1.107, 1.546, 2.141, 2.915, 3.892, 5.073",\
"0.3614, 0.4182, 0.5652, 0.7904, 1.108, 1.547, 2.14, 2.917, 3.889, 5.077",\
"0.3616, 0.4178, 0.5646, 0.7898, 1.111, 1.549, 2.141, 2.917, 3.889, 5.077",\
"0.3618, 0.418, 0.5654, 0.7894, 1.108, 1.546, 2.143, 2.917, 3.893, 5.077",\
"0.362, 0.4182, 0.5648, 0.789, 1.108, 1.547, 2.139, 2.919, 3.894, 5.07",\
"0.362, 0.42, 0.564, 0.79, 1.11, 1.55, 2.144, 2.918, 3.888, 5.074",\
"0.362, 0.418, 0.566, 0.79, 1.108, 1.546, 2.142, 2.918, 3.89, 5.068");
}
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.003861, 0.0139, 0.03308, 0.06295, 0.1049, 0.16, 0.2295, 0.3143, 0.4154");
values("0.2238, 0.2954, 0.5574, 1.091, 1.941, 3.141, 4.717, 6.717, 9.13, 12.02",\
"0.2232, 0.2958, 0.5564, 1.091, 1.942, 3.14, 4.724, 6.702, 9.144, 12.03",\
"0.2228, 0.2958, 0.5572, 1.091, 1.941, 3.141, 4.716, 6.718, 9.131, 12.02",\
"0.2232, 0.2956, 0.5566, 1.091, 1.939, 3.141, 4.717, 6.717, 9.127, 12.02",\
"0.2236, 0.2964, 0.5566, 1.091, 1.942, 3.14, 4.717, 6.716, 9.155, 12.03",\
"0.2232, 0.2964, 0.5582, 1.089, 1.94, 3.139, 4.717, 6.719, 9.157, 12.05",\
"0.2232, 0.2956, 0.5582, 1.091, 1.942, 3.135, 4.713, 6.699, 9.146, 12.05",\
"0.2232, 0.2958, 0.5582, 1.089, 1.939, 3.135, 4.708, 6.697, 9.131, 12.03",\
"0.2236, 0.2958, 0.557, 1.091, 1.942, 3.143, 4.71, 6.693, 9.118, 12.02",\
"0.2232, 0.296, 0.5584, 1.091, 1.941, 3.137, 4.712, 6.694, 9.118, 12");
}
}
}
}