blob: 2d2730254a199937e23c80c79da6450411970227 [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_mcu9t5v0__dlyc_2) {
area : 62.092800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000280665" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002767655" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000280665" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.00264 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7532 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006192, 0.02442, 0.05922, 0.1134, 0.1895, 0.2896, 0.4157, 0.5697, 0.7532");
values("1.776, 1.728, 1.599, 1.431, 1.266, 1.144, 1.062, 1.001, 0.9555, 0.9201",\
"1.776, 1.728, 1.598, 1.43, 1.267, 1.142, 1.062, 1.001, 0.9558, 0.9199",\
"1.782, 1.733, 1.604, 1.436, 1.272, 1.148, 1.067, 1.007, 0.9613, 0.9254",\
"1.799, 1.751, 1.622, 1.453, 1.29, 1.166, 1.085, 1.025, 0.9784, 0.9434",\
"1.832, 1.784, 1.654, 1.486, 1.323, 1.198, 1.117, 1.057, 1.011, 0.9757",\
"1.881, 1.833, 1.703, 1.536, 1.372, 1.248, 1.167, 1.107, 1.061, 1.025",\
"1.949, 1.901, 1.771, 1.603, 1.439, 1.316, 1.234, 1.174, 1.128, 1.093",\
"2.036, 1.988, 1.858, 1.691, 1.526, 1.404, 1.322, 1.262, 1.216, 1.18",\
"2.144, 2.096, 1.967, 1.799, 1.635, 1.512, 1.431, 1.37, 1.324, 1.288",\
"2.274, 2.225, 2.097, 1.928, 1.764, 1.641, 1.56, 1.499, 1.454, 1.418");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006192, 0.02442, 0.05922, 0.1134, 0.1895, 0.2896, 0.4157, 0.5697, 0.7532");
values("1.05, 1.012, 0.9239, 0.8613, 0.8155, 0.782, 0.7575, 0.7443, 0.7392, 0.7362",\
"1.05, 1.012, 0.9241, 0.8599, 0.813, 0.7798, 0.7575, 0.7454, 0.7386, 0.7362",\
"1.054, 1.016, 0.9281, 0.8636, 0.8171, 0.7842, 0.7613, 0.747, 0.7447, 0.74",\
"1.066, 1.028, 0.9399, 0.8753, 0.8289, 0.7952, 0.774, 0.7635, 0.7546, 0.7488",\
"1.091, 1.053, 0.9648, 0.9006, 0.8546, 0.8222, 0.7982, 0.7844, 0.7815, 0.7796",\
"1.13, 1.092, 1.004, 0.941, 0.8934, 0.8607, 0.8394, 0.8262, 0.8206, 0.8148",\
"1.186, 1.148, 1.061, 0.9955, 0.9498, 0.9157, 0.8939, 0.8812, 0.8761, 0.872",\
"1.259, 1.221, 1.131, 1.067, 1.023, 0.9905, 0.9648, 0.9527, 0.9482, 0.9413",\
"1.349, 1.311, 1.223, 1.158, 1.107, 1.078, 1.062, 1.046, 1.035, 1.032",\
"1.457, 1.418, 1.329, 1.264, 1.222, 1.186, 1.164, 1.159, 1.155, 1.146");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006192, 0.02442, 0.05922, 0.1134, 0.1895, 0.2896, 0.4157, 0.5697, 0.7532");
values("0.9978, 1.02, 1.078, 1.158, 1.258, 1.379, 1.522, 1.693, 1.895, 2.133",\
"1.002, 1.024, 1.082, 1.163, 1.262, 1.383, 1.526, 1.697, 1.899, 2.137",\
"1.023, 1.045, 1.103, 1.184, 1.283, 1.404, 1.548, 1.718, 1.92, 2.158",\
"1.07, 1.092, 1.15, 1.231, 1.331, 1.451, 1.594, 1.765, 1.967, 2.205",\
"1.143, 1.165, 1.223, 1.303, 1.403, 1.524, 1.667, 1.838, 2.04, 2.278",\
"1.238, 1.26, 1.318, 1.398, 1.499, 1.619, 1.762, 1.933, 2.135, 2.373",\
"1.353, 1.376, 1.433, 1.514, 1.614, 1.734, 1.878, 2.048, 2.25, 2.488",\
"1.488, 1.51, 1.568, 1.648, 1.749, 1.869, 2.012, 2.183, 2.385, 2.623",\
"1.643, 1.665, 1.722, 1.803, 1.903, 2.024, 2.167, 2.338, 2.54, 2.778",\
"1.819, 1.841, 1.899, 1.979, 2.079, 2.199, 2.343, 2.514, 2.716, 2.954");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006192, 0.02442, 0.05922, 0.1134, 0.1895, 0.2896, 0.4157, 0.5697, 0.7532");
values("0.8727, 0.8909, 0.9388, 1.014, 1.126, 1.284, 1.493, 1.758, 2.083, 2.471",\
"0.8754, 0.8936, 0.9415, 1.017, 1.129, 1.286, 1.496, 1.761, 2.086, 2.474",\
"0.885, 0.9032, 0.9511, 1.026, 1.139, 1.296, 1.505, 1.77, 2.095, 2.483",\
"0.8945, 0.9126, 0.9604, 1.036, 1.148, 1.305, 1.514, 1.779, 2.104, 2.492",\
"0.8958, 0.914, 0.9619, 1.037, 1.149, 1.307, 1.516, 1.781, 2.106, 2.494",\
"0.8863, 0.9043, 0.9523, 1.028, 1.14, 1.297, 1.507, 1.772, 2.097, 2.485",\
"0.8631, 0.8811, 0.9288, 1.004, 1.116, 1.274, 1.483, 1.748, 2.073, 2.462",\
"0.8241, 0.8422, 0.8898, 0.9652, 1.078, 1.235, 1.444, 1.709, 2.034, 2.422",\
"0.7682, 0.7863, 0.8342, 0.9094, 1.022, 1.179, 1.388, 1.653, 1.978, 2.366",\
"0.6934, 0.7114, 0.7592, 0.8345, 0.9469, 1.104, 1.314, 1.578, 1.903, 2.291");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006192, 0.02442, 0.05922, 0.1134, 0.1895, 0.2896, 0.4157, 0.5697, 0.7532");
values("0.1367, 0.1628, 0.2246, 0.3076, 0.4122, 0.5534, 0.7416, 0.9858, 1.293, 1.671",\
"0.1365, 0.1622, 0.2246, 0.307, 0.4126, 0.5536, 0.742, 0.9846, 1.291, 1.671",\
"0.1366, 0.1622, 0.2244, 0.307, 0.4124, 0.5538, 0.742, 0.9848, 1.293, 1.671",\
"0.1366, 0.1618, 0.2246, 0.3068, 0.413, 0.5538, 0.742, 0.9846, 1.293, 1.671",\
"0.1366, 0.1622, 0.2244, 0.307, 0.4124, 0.5536, 0.7418, 0.9846, 1.292, 1.671",\
"0.1366, 0.1624, 0.2244, 0.3066, 0.4128, 0.554, 0.741, 0.9846, 1.293, 1.672",\
"0.1364, 0.1626, 0.2248, 0.3068, 0.4128, 0.554, 0.7412, 0.9852, 1.292, 1.671",\
"0.1358, 0.1618, 0.2246, 0.3066, 0.4124, 0.5536, 0.7422, 0.9862, 1.293, 1.671",\
"0.1366, 0.1622, 0.2242, 0.3066, 0.4124, 0.5538, 0.7422, 0.9852, 1.292, 1.672",\
"0.1368, 0.1626, 0.2244, 0.3068, 0.4128, 0.5536, 0.7412, 0.985, 1.292, 1.671");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006192, 0.02442, 0.05922, 0.1134, 0.1895, 0.2896, 0.4157, 0.5697, 0.7532");
values("0.07014, 0.09144, 0.1508, 0.2643, 0.4538, 0.7264, 1.093, 1.556, 2.12, 2.798",\
"0.06978, 0.09122, 0.1502, 0.2644, 0.4538, 0.7274, 1.094, 1.558, 2.121, 2.794",\
"0.06986, 0.09142, 0.1507, 0.2642, 0.4534, 0.7264, 1.093, 1.557, 2.121, 2.798",\
"0.07, 0.0912, 0.1508, 0.2646, 0.4538, 0.7268, 1.093, 1.555, 2.124, 2.795",\
"0.07, 0.0914, 0.1508, 0.2642, 0.4532, 0.7274, 1.094, 1.557, 2.12, 2.794",\
"0.0698, 0.0912, 0.15, 0.2644, 0.453, 0.7276, 1.092, 1.555, 2.12, 2.795",\
"0.07, 0.0912, 0.1502, 0.2648, 0.453, 0.7278, 1.094, 1.555, 2.12, 2.797",\
"0.0698, 0.0904, 0.1508, 0.2644, 0.4532, 0.7266, 1.093, 1.555, 2.12, 2.798",\
"0.07, 0.0908, 0.1504, 0.2644, 0.4532, 0.7268, 1.092, 1.554, 2.122, 2.797",\
"0.0698, 0.0912, 0.1504, 0.2646, 0.4534, 0.7272, 1.092, 1.555, 2.121, 2.797");
}
}
}
}