blob: e9aaadf7a2ca7846110f1327fe351bbc12cd5273 [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.0003093805" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000308473" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003093805" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002747 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2344 ;
max_transition : 2.6 ;
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.002611, 0.008265, 0.01906, 0.03588, 0.05949, 0.09054, 0.1297, 0.1774, 0.2344");
values("0.982, 0.9731, 0.9504, 0.925, 0.9061, 0.893, 0.8836, 0.8765, 0.8712, 0.8673",\
"0.9821, 0.9732, 0.9504, 0.9252, 0.9063, 0.8931, 0.8836, 0.8765, 0.8713, 0.8672",\
"0.9866, 0.9778, 0.9549, 0.9293, 0.9106, 0.8976, 0.8879, 0.8809, 0.8758, 0.8717",\
"1.002, 0.9931, 0.9705, 0.9449, 0.9264, 0.9131, 0.9036, 0.8963, 0.8912, 0.8872",\
"1.031, 1.022, 0.9993, 0.9739, 0.9554, 0.9423, 0.9325, 0.9255, 0.9201, 0.9162",\
"1.076, 1.067, 1.044, 1.019, 1, 0.987, 0.9772, 0.9703, 0.965, 0.961",\
"1.138, 1.129, 1.106, 1.081, 1.062, 1.049, 1.039, 1.032, 1.027, 1.023",\
"1.218, 1.209, 1.187, 1.161, 1.142, 1.129, 1.119, 1.112, 1.107, 1.103",\
"1.317, 1.309, 1.286, 1.26, 1.242, 1.229, 1.219, 1.212, 1.207, 1.203",\
"1.437, 1.428, 1.406, 1.38, 1.362, 1.348, 1.339, 1.332, 1.326, 1.322");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.002611, 0.008265, 0.01906, 0.03588, 0.05949, 0.09054, 0.1297, 0.1774, 0.2344");
values("0.8195, 0.8146, 0.8032, 0.7927, 0.7856, 0.78, 0.7773, 0.7754, 0.7759, 0.7763",\
"0.8203, 0.8143, 0.8035, 0.7929, 0.7853, 0.7802, 0.7776, 0.7757, 0.7759, 0.7763",\
"0.823, 0.8174, 0.8068, 0.7963, 0.7892, 0.7833, 0.7802, 0.7786, 0.7792, 0.7785",\
"0.8328, 0.8271, 0.8159, 0.8061, 0.7992, 0.7942, 0.7901, 0.789, 0.7896, 0.7895",\
"0.8561, 0.8502, 0.8391, 0.829, 0.8213, 0.8169, 0.813, 0.8116, 0.8122, 0.8121",\
"0.8912, 0.8851, 0.8742, 0.8642, 0.8569, 0.8523, 0.8496, 0.8476, 0.8474, 0.8478",\
"0.9421, 0.9364, 0.9256, 0.9149, 0.9086, 0.9034, 0.9005, 0.8984, 0.8991, 0.899",\
"1.008, 1.002, 0.9919, 0.9814, 0.9737, 0.968, 0.9649, 0.964, 0.9645, 0.9639",\
"1.091, 1.085, 1.074, 1.063, 1.057, 1.052, 1.048, 1.046, 1.046, 1.047",\
"1.19, 1.185, 1.174, 1.164, 1.155, 1.151, 1.151, 1.147, 1.148, 1.146");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.002611, 0.008265, 0.01906, 0.03588, 0.05949, 0.09054, 0.1297, 0.1774, 0.2344");
values("1.311, 1.326, 1.367, 1.429, 1.51, 1.612, 1.74, 1.898, 2.089, 2.316",\
"1.315, 1.329, 1.371, 1.433, 1.514, 1.616, 1.744, 1.901, 2.092, 2.32",\
"1.333, 1.348, 1.39, 1.452, 1.533, 1.635, 1.763, 1.92, 2.111, 2.339",\
"1.376, 1.391, 1.433, 1.495, 1.576, 1.678, 1.806, 1.963, 2.154, 2.382",\
"1.445, 1.46, 1.501, 1.563, 1.644, 1.746, 1.874, 2.032, 2.223, 2.45",\
"1.535, 1.55, 1.591, 1.654, 1.734, 1.837, 1.965, 2.122, 2.313, 2.54",\
"1.646, 1.661, 1.702, 1.764, 1.845, 1.947, 2.075, 2.232, 2.424, 2.651",\
"1.775, 1.79, 1.831, 1.893, 1.974, 2.077, 2.204, 2.362, 2.553, 2.78",\
"1.923, 1.938, 1.979, 2.042, 2.122, 2.225, 2.353, 2.51, 2.701, 2.928",\
"2.091, 2.106, 2.148, 2.209, 2.29, 2.393, 2.52, 2.678, 2.869, 3.096");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.002611, 0.008265, 0.01906, 0.03588, 0.05949, 0.09054, 0.1297, 0.1774, 0.2344");
values("1.256, 1.269, 1.306, 1.374, 1.478, 1.625, 1.821, 2.067, 2.369, 2.729",\
"1.259, 1.271, 1.309, 1.377, 1.481, 1.628, 1.823, 2.07, 2.371, 2.732",\
"1.268, 1.281, 1.318, 1.386, 1.49, 1.637, 1.832, 2.079, 2.381, 2.74",\
"1.278, 1.291, 1.329, 1.396, 1.5, 1.648, 1.843, 2.089, 2.391, 2.751",\
"1.283, 1.295, 1.333, 1.4, 1.504, 1.652, 1.847, 2.093, 2.395, 2.755",\
"1.276, 1.288, 1.326, 1.394, 1.498, 1.645, 1.84, 2.087, 2.389, 2.749",\
"1.258, 1.271, 1.309, 1.376, 1.48, 1.627, 1.823, 2.069, 2.371, 2.731",\
"1.226, 1.238, 1.276, 1.344, 1.448, 1.595, 1.79, 2.036, 2.338, 2.698",\
"1.177, 1.19, 1.227, 1.295, 1.399, 1.546, 1.741, 1.988, 2.29, 2.649",\
"1.112, 1.125, 1.163, 1.23, 1.334, 1.481, 1.677, 1.923, 2.224, 2.584");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.002611, 0.008265, 0.01906, 0.03588, 0.05949, 0.09054, 0.1297, 0.1774, 0.2344");
values("0.0938, 0.1094, 0.1524, 0.219, 0.3176, 0.4572, 0.6468, 0.8952, 1.205, 1.578",\
"0.094, 0.11, 0.1524, 0.219, 0.3172, 0.4568, 0.6466, 0.8952, 1.205, 1.579",\
"0.094, 0.1098, 0.1528, 0.2188, 0.3172, 0.4574, 0.6468, 0.895, 1.204, 1.578",\
"0.094, 0.1094, 0.1522, 0.219, 0.3172, 0.4572, 0.647, 0.8944, 1.205, 1.58",\
"0.0938, 0.1096, 0.1524, 0.2188, 0.3178, 0.4574, 0.6462, 0.895, 1.205, 1.579",\
"0.0938, 0.1096, 0.1526, 0.2188, 0.3172, 0.457, 0.6468, 0.8944, 1.205, 1.579",\
"0.0936, 0.1096, 0.1526, 0.219, 0.3174, 0.457, 0.647, 0.8948, 1.205, 1.579",\
"0.0938, 0.1094, 0.1524, 0.219, 0.3174, 0.4576, 0.6466, 0.8944, 1.205, 1.579",\
"0.0944, 0.1096, 0.1524, 0.219, 0.3172, 0.4574, 0.6464, 0.8952, 1.205, 1.579",\
"0.094, 0.1096, 0.1522, 0.2188, 0.3172, 0.4574, 0.648, 0.8948, 1.205, 1.579");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.002611, 0.008265, 0.01906, 0.03588, 0.05949, 0.09054, 0.1297, 0.1774, 0.2344");
values("0.0664, 0.0818, 0.1372, 0.2484, 0.4286, 0.686, 1.026, 1.454, 1.979, 2.605",\
"0.0664, 0.0818, 0.1372, 0.2482, 0.4286, 0.686, 1.026, 1.454, 1.979, 2.605",\
"0.0674, 0.0826, 0.1372, 0.2484, 0.4286, 0.6868, 1.026, 1.455, 1.977, 2.603",\
"0.0666, 0.082, 0.1374, 0.2484, 0.4286, 0.686, 1.028, 1.457, 1.979, 2.603",\
"0.0666, 0.0826, 0.1372, 0.2488, 0.4288, 0.687, 1.026, 1.455, 1.979, 2.602",\
"0.066, 0.0822, 0.1372, 0.2486, 0.4288, 0.6858, 1.026, 1.455, 1.98, 2.601",\
"0.0668, 0.0822, 0.1374, 0.2488, 0.4288, 0.687, 1.027, 1.455, 1.978, 2.608",\
"0.0668, 0.0824, 0.1372, 0.2482, 0.4286, 0.6864, 1.027, 1.457, 1.979, 2.603",\
"0.0666, 0.0822, 0.137, 0.2484, 0.429, 0.6858, 1.027, 1.454, 1.979, 2.602",\
"0.0664, 0.0824, 0.1372, 0.2486, 0.4298, 0.6872, 1.027, 1.454, 1.98, 2.602");
}
}
}
}