blob: 0822d1f5815d3e677a43b3516603ec1a94544b6c [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__dlyd_1) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01205875" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0077968" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01205875" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002751 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2281 ;
max_transition : 3.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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002568, 0.008071, 0.01858, 0.03495, 0.05792, 0.08815, 0.1262, 0.1727, 0.2281");
values("1.054, 1.044, 1.019, 0.9895, 0.965, 0.9477, 0.9354, 0.9265, 0.9194, 0.9142",\
"1.053, 1.043, 1.019, 0.9895, 0.9649, 0.9478, 0.9353, 0.9261, 0.9194, 0.9141",\
"1.058, 1.048, 1.023, 0.9934, 0.9691, 0.9516, 0.9396, 0.9304, 0.9235, 0.9183",\
"1.073, 1.064, 1.039, 1.01, 0.985, 0.9679, 0.9553, 0.9463, 0.9394, 0.9342",\
"1.105, 1.095, 1.07, 1.041, 1.016, 0.9991, 0.9867, 0.9774, 0.9706, 0.9654",\
"1.153, 1.144, 1.119, 1.09, 1.065, 1.048, 1.036, 1.027, 1.02, 1.014",\
"1.222, 1.212, 1.187, 1.158, 1.133, 1.116, 1.104, 1.094, 1.088, 1.082",\
"1.31, 1.301, 1.275, 1.246, 1.222, 1.204, 1.192, 1.183, 1.176, 1.171",\
"1.42, 1.411, 1.386, 1.356, 1.332, 1.314, 1.302, 1.293, 1.286, 1.281",\
"1.553, 1.544, 1.519, 1.489, 1.465, 1.447, 1.435, 1.426, 1.419, 1.414");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002568, 0.008071, 0.01858, 0.03495, 0.05792, 0.08815, 0.1262, 0.1727, 0.2281");
values("0.8839, 0.8769, 0.8619, 0.8474, 0.8363, 0.8291, 0.8249, 0.8223, 0.821, 0.8206",\
"0.8842, 0.8771, 0.8622, 0.8477, 0.8368, 0.8293, 0.8248, 0.8228, 0.8215, 0.8206",\
"0.8871, 0.8801, 0.8652, 0.8507, 0.8396, 0.8322, 0.8278, 0.8257, 0.8237, 0.8239",\
"0.8976, 0.8905, 0.8755, 0.8607, 0.8503, 0.8431, 0.8385, 0.8365, 0.8347, 0.8344",\
"0.9211, 0.914, 0.8986, 0.8846, 0.8735, 0.8662, 0.8618, 0.8592, 0.8578, 0.858",\
"0.959, 0.9526, 0.9365, 0.9226, 0.9116, 0.9043, 0.8998, 0.8976, 0.8958, 0.8954",\
"1.014, 1.007, 0.9917, 0.9773, 0.9663, 0.9587, 0.955, 0.9524, 0.9513, 0.9504",\
"1.086, 1.079, 1.064, 1.049, 1.038, 1.031, 1.027, 1.024, 1.023, 1.022",\
"1.177, 1.169, 1.153, 1.14, 1.13, 1.122, 1.118, 1.115, 1.114, 1.113",\
"1.286, 1.279, 1.264, 1.249, 1.238, 1.231, 1.229, 1.225, 1.224, 1.223");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002568, 0.008071, 0.01858, 0.03495, 0.05792, 0.08815, 0.1262, 0.1727, 0.2281");
values("1.901, 1.921, 1.978, 2.064, 2.177, 2.318, 2.493, 2.706, 2.963, 3.268",\
"1.906, 1.926, 1.982, 2.069, 2.182, 2.323, 2.498, 2.711, 2.968, 3.273",\
"1.93, 1.95, 2.007, 2.093, 2.206, 2.347, 2.522, 2.735, 2.992, 3.297",\
"1.985, 2.005, 2.062, 2.148, 2.261, 2.402, 2.577, 2.79, 3.047, 3.353",\
"2.073, 2.093, 2.149, 2.236, 2.348, 2.49, 2.665, 2.878, 3.135, 3.44",\
"2.189, 2.209, 2.266, 2.352, 2.465, 2.606, 2.781, 2.994, 3.251, 3.557",\
"2.33, 2.35, 2.407, 2.493, 2.606, 2.748, 2.922, 3.135, 3.392, 3.698",\
"2.494, 2.513, 2.57, 2.657, 2.77, 2.911, 3.086, 3.299, 3.556, 3.861",\
"2.681, 2.701, 2.757, 2.844, 2.957, 3.098, 3.273, 3.486, 3.743, 4.048",\
"2.893, 2.912, 2.969, 3.055, 3.168, 3.31, 3.485, 3.698, 3.954, 4.26");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002568, 0.008071, 0.01858, 0.03495, 0.05792, 0.08815, 0.1262, 0.1727, 0.2281");
values("1.845, 1.862, 1.913, 1.998, 2.126, 2.306, 2.545, 2.847, 3.217, 3.658",\
"1.849, 1.866, 1.916, 2.001, 2.129, 2.31, 2.549, 2.851, 3.22, 3.66",\
"1.86, 1.877, 1.927, 2.012, 2.14, 2.321, 2.56, 2.861, 3.231, 3.672",\
"1.873, 1.89, 1.941, 2.026, 2.154, 2.334, 2.573, 2.875, 3.245, 3.685",\
"1.878, 1.895, 1.945, 2.03, 2.158, 2.339, 2.577, 2.879, 3.249, 3.689",\
"1.869, 1.886, 1.936, 2.021, 2.15, 2.33, 2.568, 2.87, 3.24, 3.681",\
"1.844, 1.861, 1.912, 1.997, 2.125, 2.305, 2.544, 2.846, 3.216, 3.656",\
"1.802, 1.818, 1.869, 1.954, 2.082, 2.262, 2.501, 2.803, 3.172, 3.614",\
"1.738, 1.755, 1.805, 1.89, 2.018, 2.199, 2.438, 2.739, 3.109, 3.55",\
"1.653, 1.67, 1.72, 1.805, 1.934, 2.114, 2.353, 2.654, 3.024, 3.465");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002568, 0.008071, 0.01858, 0.03495, 0.05792, 0.08815, 0.1262, 0.1727, 0.2281");
values("0.15, 0.1712, 0.2316, 0.3262, 0.4626, 0.6566, 0.9184, 1.259, 1.685, 2.2",\
"0.15, 0.1714, 0.2316, 0.3258, 0.4622, 0.6554, 0.919, 1.258, 1.685, 2.199",\
"0.15, 0.1716, 0.2322, 0.3258, 0.4624, 0.6564, 0.918, 1.258, 1.685, 2.2",\
"0.1502, 0.1714, 0.2318, 0.3264, 0.4624, 0.6554, 0.9178, 1.258, 1.685, 2.199",\
"0.1502, 0.1718, 0.2322, 0.3268, 0.4624, 0.6566, 0.918, 1.257, 1.685, 2.2",\
"0.1496, 0.1712, 0.2316, 0.326, 0.4626, 0.6552, 0.919, 1.258, 1.685, 2.2",\
"0.15, 0.1716, 0.2316, 0.3262, 0.4626, 0.6568, 0.9188, 1.257, 1.685, 2.202",\
"0.15, 0.1716, 0.2316, 0.3262, 0.4626, 0.6556, 0.9192, 1.257, 1.683, 2.199",\
"0.1502, 0.1718, 0.2318, 0.3264, 0.4628, 0.6566, 0.9182, 1.259, 1.685, 2.2",\
"0.1506, 0.1712, 0.2322, 0.3254, 0.4626, 0.6558, 0.9186, 1.259, 1.684, 2.2");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002568, 0.008071, 0.01858, 0.03495, 0.05792, 0.08815, 0.1262, 0.1727, 0.2281");
values("0.108, 0.1292, 0.1988, 0.3386, 0.5686, 0.9004, 1.343, 1.902, 2.585, 3.394",\
"0.108, 0.1296, 0.1986, 0.3382, 0.5692, 0.9004, 1.344, 1.902, 2.585, 3.393",\
"0.1082, 0.1292, 0.1988, 0.3384, 0.5682, 0.9008, 1.344, 1.902, 2.582, 3.393",\
"0.1084, 0.1296, 0.1984, 0.338, 0.5682, 0.9018, 1.343, 1.902, 2.585, 3.393",\
"0.1086, 0.1298, 0.1982, 0.3384, 0.5684, 0.9008, 1.343, 1.901, 2.584, 3.393",\
"0.1084, 0.1292, 0.1988, 0.3388, 0.5684, 0.9004, 1.343, 1.903, 2.585, 3.393",\
"0.1082, 0.13, 0.1982, 0.3386, 0.5686, 0.901, 1.343, 1.902, 2.585, 3.393",\
"0.108, 0.1294, 0.1984, 0.3392, 0.5684, 0.9002, 1.345, 1.9, 2.58, 3.399",\
"0.1082, 0.1292, 0.1986, 0.3384, 0.5686, 0.9016, 1.342, 1.902, 2.585, 3.393",\
"0.1084, 0.129, 0.199, 0.3382, 0.5684, 0.9008, 1.342, 1.9, 2.582, 3.399");
}
}
}
}