blob: 9216c0f8522069401ebda6f38797b8c6b1fe9787 [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_2) {
area : 59.270400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00023366" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000229965" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00023366" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002737 ;
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.4796 ;
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.004303, 0.0159, 0.03804, 0.07254, 0.1209, 0.1846, 0.2649, 0.3628, 0.4796");
values("0.9818, 0.9598, 0.9019, 0.8327, 0.7733, 0.7329, 0.7048, 0.6841, 0.6683, 0.6561",\
"0.9812, 0.959, 0.9013, 0.8321, 0.7728, 0.7323, 0.7042, 0.6834, 0.6676, 0.6556",\
"0.9831, 0.9608, 0.903, 0.8339, 0.7738, 0.7339, 0.7059, 0.685, 0.6694, 0.6573",\
"0.9917, 0.9695, 0.9118, 0.8424, 0.7827, 0.7427, 0.7145, 0.6934, 0.6777, 0.6657",\
"1.009, 0.9872, 0.9294, 0.8603, 0.8007, 0.7605, 0.7325, 0.7117, 0.6959, 0.6836",\
"1.037, 1.015, 0.9574, 0.8881, 0.8281, 0.7884, 0.7599, 0.7389, 0.7233, 0.7112",\
"1.076, 1.054, 0.9962, 0.9268, 0.8672, 0.8267, 0.7985, 0.7781, 0.7623, 0.7503",\
"1.127, 1.104, 1.046, 0.9772, 0.9177, 0.8777, 0.8491, 0.8282, 0.8127, 0.8006",\
"1.19, 1.167, 1.11, 1.04, 0.9812, 0.9409, 0.9126, 0.8917, 0.8762, 0.864",\
"1.266, 1.244, 1.186, 1.117, 1.057, 1.017, 0.989, 0.9683, 0.9527, 0.9406");
}
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.004303, 0.0159, 0.03804, 0.07254, 0.1209, 0.1846, 0.2649, 0.3628, 0.4796");
values("0.6596, 0.6438, 0.6122, 0.5886, 0.5705, 0.5588, 0.5523, 0.5497, 0.5482, 0.5482",\
"0.6595, 0.6431, 0.612, 0.5882, 0.5701, 0.5585, 0.5523, 0.5482, 0.5462, 0.5462",\
"0.6608, 0.6445, 0.6139, 0.5888, 0.572, 0.5612, 0.5533, 0.5507, 0.5472, 0.5467",\
"0.6663, 0.6498, 0.6194, 0.5958, 0.5777, 0.5665, 0.5598, 0.5557, 0.5522, 0.5517",\
"0.6786, 0.6625, 0.6314, 0.607, 0.5896, 0.5786, 0.5713, 0.5672, 0.5672, 0.5642",\
"0.7, 0.6838, 0.6524, 0.6292, 0.611, 0.5997, 0.5933, 0.5912, 0.5892, 0.5857",\
"0.7307, 0.7152, 0.6838, 0.6593, 0.6417, 0.6294, 0.6238, 0.6192, 0.6187, 0.6192",\
"0.772, 0.7559, 0.7255, 0.7, 0.6833, 0.6712, 0.6648, 0.6607, 0.6597, 0.6622",\
"0.8236, 0.8078, 0.7769, 0.7508, 0.7344, 0.7243, 0.7173, 0.7132, 0.7102, 0.7117",\
"0.8868, 0.8704, 0.8398, 0.8157, 0.7967, 0.7852, 0.7793, 0.7802, 0.7777, 0.7747");
}
}
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.004303, 0.0159, 0.03804, 0.07254, 0.1209, 0.1846, 0.2649, 0.3628, 0.4796");
values("1.745, 1.777, 1.86, 1.979, 2.127, 2.305, 2.517, 2.768, 3.062, 3.407",\
"1.751, 1.782, 1.866, 1.984, 2.133, 2.311, 2.523, 2.773, 3.068, 3.413",\
"1.78, 1.811, 1.894, 2.013, 2.161, 2.339, 2.552, 2.802, 3.096, 3.442",\
"1.845, 1.876, 1.96, 2.079, 2.227, 2.405, 2.617, 2.867, 3.161, 3.507",\
"1.949, 1.98, 2.063, 2.182, 2.33, 2.508, 2.72, 2.971, 3.265, 3.61",\
"2.085, 2.116, 2.199, 2.318, 2.466, 2.645, 2.857, 3.107, 3.401, 3.747",\
"2.25, 2.282, 2.365, 2.484, 2.632, 2.81, 3.022, 3.272, 3.567, 3.912",\
"2.445, 2.476, 2.56, 2.679, 2.827, 3.005, 3.217, 3.467, 3.762, 4.107",\
"2.667, 2.699, 2.782, 2.901, 3.049, 3.228, 3.44, 3.69, 3.984, 4.33",\
"2.92, 2.951, 3.035, 3.153, 3.301, 3.479, 3.692, 3.942, 4.236, 4.582");
}
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.004303, 0.0159, 0.03804, 0.07254, 0.1209, 0.1846, 0.2649, 0.3628, 0.4796");
values("1.58, 1.604, 1.672, 1.782, 1.942, 2.164, 2.458, 2.829, 3.283, 3.826",\
"1.584, 1.609, 1.677, 1.786, 1.947, 2.169, 2.462, 2.834, 3.288, 3.83",\
"1.601, 1.625, 1.694, 1.803, 1.963, 2.185, 2.479, 2.85, 3.304, 3.846",\
"1.621, 1.646, 1.714, 1.823, 1.984, 2.206, 2.499, 2.871, 3.325, 3.866",\
"1.631, 1.656, 1.723, 1.833, 1.993, 2.215, 2.509, 2.88, 3.334, 3.876",\
"1.625, 1.65, 1.718, 1.827, 1.988, 2.21, 2.503, 2.874, 3.329, 3.87",\
"1.602, 1.627, 1.695, 1.804, 1.965, 2.187, 2.48, 2.851, 3.305, 3.848",\
"1.558, 1.583, 1.651, 1.76, 1.92, 2.143, 2.436, 2.807, 3.261, 3.804",\
"1.49, 1.515, 1.583, 1.693, 1.853, 2.075, 2.369, 2.74, 3.194, 3.736",\
"1.398, 1.423, 1.491, 1.601, 1.761, 1.983, 2.276, 2.647, 3.101, 3.643");
}
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.004303, 0.0159, 0.03804, 0.07254, 0.1209, 0.1846, 0.2649, 0.3628, 0.4796");
values("0.195, 0.229, 0.3152, 0.4334, 0.591, 0.8038, 1.08, 1.437, 1.886, 2.436",\
"0.1954, 0.229, 0.3146, 0.4334, 0.5906, 0.8034, 1.081, 1.437, 1.887, 2.438",\
"0.1956, 0.229, 0.3148, 0.434, 0.5912, 0.8026, 1.081, 1.435, 1.886, 2.433",\
"0.195, 0.2296, 0.315, 0.4336, 0.591, 0.8028, 1.081, 1.436, 1.884, 2.433",\
"0.1954, 0.2292, 0.315, 0.4336, 0.5914, 0.804, 1.08, 1.437, 1.884, 2.433",\
"0.1946, 0.2286, 0.315, 0.4336, 0.591, 0.8038, 1.081, 1.435, 1.885, 2.433",\
"0.1956, 0.2298, 0.3146, 0.4342, 0.5912, 0.8026, 1.081, 1.437, 1.885, 2.433",\
"0.1956, 0.2294, 0.3146, 0.4334, 0.5914, 0.8038, 1.081, 1.437, 1.885, 2.436",\
"0.195, 0.2292, 0.3148, 0.4336, 0.5914, 0.803, 1.081, 1.437, 1.886, 2.435",\
"0.1946, 0.2296, 0.3146, 0.4336, 0.591, 0.8032, 1.081, 1.436, 1.886, 2.436");
}
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.004303, 0.0159, 0.03804, 0.07254, 0.1209, 0.1846, 0.2649, 0.3628, 0.4796");
values("0.1078, 0.1352, 0.2216, 0.3884, 0.6566, 1.048, 1.571, 2.234, 3.041, 4.001",\
"0.1076, 0.136, 0.2212, 0.389, 0.6572, 1.047, 1.57, 2.232, 3.043, 4.003",\
"0.1074, 0.1358, 0.2214, 0.3888, 0.6566, 1.047, 1.571, 2.235, 3.043, 4.007",\
"0.1076, 0.1356, 0.2212, 0.3886, 0.6566, 1.047, 1.569, 2.235, 3.043, 4.007",\
"0.1078, 0.1358, 0.2216, 0.3884, 0.6564, 1.046, 1.569, 2.232, 3.041, 4.008",\
"0.1076, 0.1358, 0.2212, 0.3886, 0.6566, 1.047, 1.569, 2.23, 3.038, 4.007",\
"0.107, 0.136, 0.2212, 0.3884, 0.6574, 1.048, 1.569, 2.231, 3.042, 4",\
"0.1078, 0.135, 0.2208, 0.3896, 0.6564, 1.048, 1.571, 2.231, 3.039, 4.002",\
"0.1076, 0.1358, 0.2214, 0.3888, 0.6572, 1.047, 1.569, 2.234, 3.037, 4.001",\
"0.1076, 0.1358, 0.2214, 0.3882, 0.6562, 1.047, 1.571, 2.23, 3.039, 4.002");
}
}
}
}