blob: 7a7d8dbda1b39135820d752b29ae819626d98852 [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_1) {
area : 54.880000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01113915" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0068772" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01113915" ;
}
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.00807, 0.01858, 0.03495, 0.05792, 0.08815, 0.1262, 0.1727, 0.2281");
values("0.8302, 0.8206, 0.7956, 0.7662, 0.7411, 0.7233, 0.7105, 0.7012, 0.6941, 0.6887",\
"0.8299, 0.8204, 0.7954, 0.766, 0.7407, 0.723, 0.7103, 0.7011, 0.6938, 0.6883",\
"0.8341, 0.8246, 0.7995, 0.77, 0.745, 0.7272, 0.7145, 0.7052, 0.698, 0.6926",\
"0.8499, 0.8404, 0.8155, 0.7859, 0.7609, 0.7431, 0.7304, 0.7211, 0.7139, 0.7085",\
"0.8812, 0.8717, 0.8466, 0.8173, 0.7921, 0.7743, 0.7615, 0.7522, 0.7451, 0.7397",\
"0.93, 0.9207, 0.8955, 0.866, 0.841, 0.8233, 0.8107, 0.8011, 0.7941, 0.7887",\
"0.9981, 0.9888, 0.9637, 0.9342, 0.9091, 0.8915, 0.8786, 0.8691, 0.8622, 0.8567",\
"1.087, 1.077, 1.052, 1.022, 0.9974, 0.9796, 0.9668, 0.9576, 0.9504, 0.945",\
"1.197, 1.187, 1.162, 1.133, 1.108, 1.09, 1.077, 1.068, 1.061, 1.056",\
"1.33, 1.32, 1.295, 1.266, 1.241, 1.223, 1.21, 1.201, 1.193, 1.188");
}
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.00807, 0.01858, 0.03495, 0.05792, 0.08815, 0.1262, 0.1727, 0.2281");
values("0.665, 0.6576, 0.6428, 0.6286, 0.6174, 0.6097, 0.6053, 0.6029, 0.6015, 0.6007",\
"0.6649, 0.6582, 0.6429, 0.6285, 0.6174, 0.6098, 0.6054, 0.603, 0.6015, 0.6007",\
"0.6678, 0.6609, 0.646, 0.6314, 0.6206, 0.6128, 0.6084, 0.6062, 0.6048, 0.604",\
"0.6786, 0.6717, 0.6565, 0.642, 0.631, 0.6233, 0.619, 0.6168, 0.6147, 0.6145",\
"0.7017, 0.6949, 0.6797, 0.665, 0.654, 0.6467, 0.6422, 0.6398, 0.6395, 0.6376",\
"0.7397, 0.7329, 0.7178, 0.7034, 0.6922, 0.6846, 0.6803, 0.6779, 0.6763, 0.6755",\
"0.7947, 0.7878, 0.7724, 0.7575, 0.7469, 0.7393, 0.7348, 0.7324, 0.7308, 0.7305",\
"0.8668, 0.8601, 0.844, 0.8304, 0.8197, 0.812, 0.8073, 0.805, 0.8034, 0.8026",\
"0.9573, 0.9507, 0.9348, 0.9202, 0.9091, 0.9027, 0.8997, 0.896, 0.8941, 0.8933",\
"1.067, 1.06, 1.044, 1.03, 1.018, 1.011, 1.007, 1.007, 1.005, 1.006");
}
}
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.00807, 0.01858, 0.03495, 0.05792, 0.08815, 0.1262, 0.1727, 0.2281");
values("1.341, 1.361, 1.418, 1.504, 1.618, 1.76, 1.935, 2.148, 2.406, 2.711",\
"1.346, 1.365, 1.422, 1.509, 1.623, 1.765, 1.94, 2.153, 2.41, 2.716",\
"1.37, 1.39, 1.447, 1.533, 1.647, 1.789, 1.964, 2.177, 2.434, 2.74",\
"1.425, 1.445, 1.502, 1.589, 1.702, 1.844, 2.019, 2.233, 2.49, 2.795",\
"1.513, 1.532, 1.589, 1.676, 1.79, 1.932, 2.107, 2.32, 2.577, 2.883",\
"1.629, 1.649, 1.706, 1.793, 1.906, 2.048, 2.223, 2.437, 2.694, 2.999",\
"1.77, 1.79, 1.847, 1.934, 2.047, 2.189, 2.364, 2.578, 2.835, 3.14",\
"1.934, 1.954, 2.011, 2.098, 2.211, 2.353, 2.528, 2.741, 2.999, 3.304",\
"2.121, 2.141, 2.198, 2.285, 2.398, 2.54, 2.715, 2.929, 3.186, 3.491",\
"2.333, 2.353, 2.41, 2.497, 2.61, 2.752, 2.927, 3.14, 3.398, 3.703");
}
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.00807, 0.01858, 0.03495, 0.05792, 0.08815, 0.1262, 0.1727, 0.2281");
values("1.286, 1.303, 1.353, 1.438, 1.567, 1.747, 1.986, 2.287, 2.657, 3.098",\
"1.289, 1.306, 1.356, 1.441, 1.57, 1.75, 1.989, 2.29, 2.66, 3.101",\
"1.301, 1.317, 1.368, 1.453, 1.581, 1.761, 2, 2.302, 2.671, 3.112",\
"1.314, 1.331, 1.381, 1.466, 1.594, 1.775, 2.013, 2.315, 2.685, 3.125",\
"1.319, 1.336, 1.386, 1.471, 1.599, 1.779, 2.018, 2.32, 2.689, 3.131",\
"1.31, 1.327, 1.377, 1.462, 1.591, 1.771, 2.01, 2.311, 2.681, 3.121",\
"1.286, 1.303, 1.353, 1.438, 1.566, 1.746, 1.985, 2.287, 2.657, 3.098",\
"1.243, 1.26, 1.31, 1.395, 1.524, 1.704, 1.943, 2.245, 2.614, 3.055",\
"1.18, 1.197, 1.247, 1.332, 1.461, 1.641, 1.879, 2.181, 2.551, 2.991",\
"1.095, 1.112, 1.162, 1.247, 1.375, 1.556, 1.795, 2.096, 2.466, 2.907");
}
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.00807, 0.01858, 0.03495, 0.05792, 0.08815, 0.1262, 0.1727, 0.2281");
values("0.1548, 0.1766, 0.2366, 0.3316, 0.4674, 0.6614, 0.9234, 1.263, 1.688, 2.203",\
"0.1548, 0.176, 0.2368, 0.3312, 0.4676, 0.6604, 0.9234, 1.262, 1.688, 2.201",\
"0.1552, 0.1762, 0.2368, 0.3314, 0.4678, 0.6602, 0.9236, 1.262, 1.688, 2.203",\
"0.1552, 0.1764, 0.2366, 0.3312, 0.4678, 0.66, 0.9234, 1.262, 1.688, 2.203",\
"0.1546, 0.1762, 0.2366, 0.3312, 0.4682, 0.6614, 0.9222, 1.261, 1.687, 2.202",\
"0.1552, 0.1764, 0.237, 0.3314, 0.4672, 0.6614, 0.9228, 1.261, 1.688, 2.203",\
"0.155, 0.176, 0.2366, 0.3304, 0.4674, 0.6608, 0.9222, 1.261, 1.688, 2.204",\
"0.155, 0.1762, 0.2366, 0.3314, 0.468, 0.6616, 0.922, 1.261, 1.687, 2.202",\
"0.1548, 0.1758, 0.2364, 0.3306, 0.4682, 0.6614, 0.923, 1.262, 1.687, 2.204",\
"0.1548, 0.176, 0.2364, 0.3312, 0.4674, 0.6616, 0.9216, 1.26, 1.689, 2.204");
}
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.00807, 0.01858, 0.03495, 0.05792, 0.08815, 0.1262, 0.1727, 0.2281");
values("0.1114, 0.1328, 0.2014, 0.3414, 0.571, 0.9038, 1.345, 1.905, 2.587, 3.395",\
"0.1116, 0.133, 0.2016, 0.3418, 0.5714, 0.9026, 1.344, 1.904, 2.587, 3.396",\
"0.1116, 0.1332, 0.2016, 0.3408, 0.5712, 0.904, 1.346, 1.904, 2.587, 3.395",\
"0.1116, 0.133, 0.2014, 0.342, 0.5714, 0.9038, 1.344, 1.902, 2.586, 3.395",\
"0.1114, 0.133, 0.2016, 0.3412, 0.5714, 0.9046, 1.344, 1.905, 2.588, 3.394",\
"0.1114, 0.133, 0.2016, 0.3418, 0.5714, 0.904, 1.344, 1.904, 2.587, 3.396",\
"0.111, 0.1322, 0.2016, 0.3408, 0.5712, 0.9028, 1.344, 1.905, 2.588, 3.394",\
"0.1112, 0.1324, 0.2022, 0.3414, 0.5714, 0.9032, 1.346, 1.905, 2.587, 3.395",\
"0.1114, 0.1322, 0.2018, 0.3414, 0.5712, 0.9038, 1.345, 1.904, 2.583, 3.396",\
"0.1112, 0.1318, 0.2022, 0.3416, 0.5716, 0.903, 1.345, 1.903, 2.583, 3.401");
}
}
}
}