blob: d13fa12f953bd7c9bac1116b6800323d70e9954c [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.000279708" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002767435" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000279708" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002746 ;
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.4692 ;
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.004232, 0.01558, 0.03724, 0.07099, 0.1183, 0.1806, 0.2591, 0.355, 0.4692");
values("1.232, 1.206, 1.137, 1.05, 0.9707, 0.9159, 0.8772, 0.8481, 0.8254, 0.8083",\
"1.232, 1.205, 1.136, 1.049, 0.9707, 0.9158, 0.8766, 0.8475, 0.8255, 0.808",\
"1.236, 1.21, 1.141, 1.054, 0.9747, 0.9204, 0.8811, 0.8519, 0.8298, 0.8124",\
"1.252, 1.225, 1.156, 1.069, 0.9904, 0.9354, 0.8965, 0.8674, 0.8452, 0.828",\
"1.281, 1.255, 1.186, 1.098, 1.019, 0.9647, 0.9257, 0.8964, 0.8743, 0.8569",\
"1.325, 1.3, 1.23, 1.144, 1.065, 1.01, 0.971, 0.9419, 0.9195, 0.9023",\
"1.387, 1.361, 1.292, 1.205, 1.126, 1.071, 1.032, 1.003, 0.9808, 0.9637",\
"1.467, 1.441, 1.372, 1.285, 1.206, 1.151, 1.113, 1.083, 1.061, 1.044",\
"1.567, 1.541, 1.472, 1.385, 1.306, 1.251, 1.212, 1.183, 1.161, 1.144",\
"1.687, 1.661, 1.591, 1.505, 1.426, 1.371, 1.332, 1.303, 1.281, 1.264");
}
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.004232, 0.01558, 0.03724, 0.07099, 0.1183, 0.1806, 0.2591, 0.355, 0.4692");
values("0.8325, 0.8121, 0.7706, 0.7379, 0.712, 0.694, 0.6825, 0.6762, 0.672, 0.6702",\
"0.8329, 0.8126, 0.7709, 0.7372, 0.7122, 0.6942, 0.6825, 0.6762, 0.672, 0.6702",\
"0.8358, 0.8158, 0.7736, 0.7394, 0.7155, 0.6973, 0.6858, 0.6795, 0.6753, 0.6757",\
"0.8458, 0.8261, 0.7841, 0.7508, 0.7256, 0.7077, 0.6963, 0.6899, 0.688, 0.6856",\
"0.868, 0.8483, 0.8053, 0.7731, 0.749, 0.7311, 0.7183, 0.7125, 0.7072, 0.7076",\
"0.9039, 0.884, 0.8414, 0.8087, 0.7856, 0.7672, 0.7562, 0.7488, 0.7441, 0.7456",\
"0.9542, 0.9344, 0.8913, 0.8584, 0.8341, 0.8162, 0.8052, 0.7972, 0.7947, 0.7918",\
"1.02, 1.001, 0.9585, 0.9258, 0.9012, 0.8828, 0.8712, 0.8637, 0.8607, 0.86",\
"1.103, 1.084, 1.042, 1.007, 0.9807, 0.9672, 0.957, 0.9462, 0.9443, 0.943",\
"1.202, 1.183, 1.14, 1.107, 1.082, 1.063, 1.054, 1.052, 1.046, 1.043");
}
}
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.004232, 0.01558, 0.03724, 0.07099, 0.1183, 0.1806, 0.2591, 0.355, 0.4692");
values("1.024, 1.043, 1.095, 1.168, 1.26, 1.371, 1.506, 1.667, 1.86, 2.088",\
"1.027, 1.047, 1.098, 1.172, 1.263, 1.374, 1.509, 1.671, 1.863, 2.092",\
"1.046, 1.066, 1.117, 1.19, 1.282, 1.393, 1.528, 1.69, 1.882, 2.111",\
"1.089, 1.109, 1.16, 1.234, 1.325, 1.436, 1.571, 1.733, 1.926, 2.154",\
"1.157, 1.177, 1.228, 1.302, 1.393, 1.504, 1.639, 1.801, 1.994, 2.222",\
"1.248, 1.267, 1.319, 1.392, 1.484, 1.595, 1.73, 1.891, 2.084, 2.312",\
"1.359, 1.378, 1.43, 1.503, 1.595, 1.706, 1.841, 2.002, 2.195, 2.423",\
"1.488, 1.508, 1.559, 1.632, 1.724, 1.835, 1.97, 2.131, 2.324, 2.552",\
"1.636, 1.656, 1.707, 1.78, 1.872, 1.983, 2.118, 2.279, 2.472, 2.701",\
"1.804, 1.823, 1.875, 1.948, 2.04, 2.151, 2.286, 2.447, 2.64, 2.868");
}
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.004232, 0.01558, 0.03724, 0.07099, 0.1183, 0.1806, 0.2591, 0.355, 0.4692");
values("0.9282, 0.9438, 0.9866, 1.056, 1.16, 1.307, 1.501, 1.748, 2.05, 2.41",\
"0.9308, 0.9466, 0.9893, 1.059, 1.163, 1.309, 1.504, 1.75, 2.052, 2.413",\
"0.9401, 0.9557, 0.9984, 1.068, 1.172, 1.319, 1.513, 1.759, 2.062, 2.422",\
"0.9505, 0.9662, 1.009, 1.078, 1.182, 1.329, 1.523, 1.77, 2.072, 2.432",\
"0.9543, 0.9697, 1.013, 1.082, 1.186, 1.333, 1.527, 1.774, 2.076, 2.436",\
"0.9482, 0.9639, 1.007, 1.076, 1.18, 1.327, 1.521, 1.768, 2.069, 2.43",\
"0.9302, 0.9458, 0.9883, 1.058, 1.162, 1.309, 1.503, 1.75, 2.052, 2.412",\
"0.8979, 0.9134, 0.9562, 1.025, 1.13, 1.276, 1.471, 1.717, 2.019, 2.38",\
"0.8498, 0.8655, 0.9081, 0.9773, 1.082, 1.228, 1.423, 1.669, 1.971, 2.332",\
"0.7844, 0.8001, 0.8427, 0.9122, 1.017, 1.163, 1.358, 1.604, 1.906, 2.266");
}
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.004232, 0.01558, 0.03724, 0.07099, 0.1183, 0.1806, 0.2591, 0.355, 0.4692");
values("0.1152, 0.138, 0.1926, 0.2682, 0.3674, 0.503, 0.6864, 0.9238, 1.225, 1.593",\
"0.1162, 0.1384, 0.1926, 0.2676, 0.3668, 0.5036, 0.6862, 0.9242, 1.225, 1.593",\
"0.116, 0.1378, 0.1922, 0.2672, 0.3668, 0.5038, 0.6864, 0.9244, 1.225, 1.592",\
"0.1164, 0.1384, 0.1926, 0.2672, 0.367, 0.5044, 0.6874, 0.924, 1.225, 1.594",\
"0.1162, 0.1382, 0.1922, 0.2672, 0.3666, 0.5036, 0.6868, 0.9242, 1.226, 1.592",\
"0.1158, 0.1378, 0.1922, 0.267, 0.3666, 0.5042, 0.6866, 0.9252, 1.225, 1.593",\
"0.116, 0.1382, 0.1926, 0.268, 0.3664, 0.5034, 0.6868, 0.924, 1.225, 1.592",\
"0.1162, 0.138, 0.1922, 0.267, 0.3666, 0.5036, 0.6866, 0.924, 1.225, 1.593",\
"0.1154, 0.1378, 0.1924, 0.2668, 0.3666, 0.5036, 0.687, 0.924, 1.226, 1.593",\
"0.1164, 0.138, 0.1926, 0.2666, 0.3666, 0.503, 0.6862, 0.9252, 1.225, 1.594");
}
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.004232, 0.01558, 0.03724, 0.07099, 0.1183, 0.1806, 0.2591, 0.355, 0.4692");
values("0.06578, 0.08458, 0.1381, 0.246, 0.4232, 0.6782, 1.02, 1.451, 1.973, 2.599",\
"0.0658, 0.08454, 0.138, 0.246, 0.423, 0.6782, 1.02, 1.451, 1.973, 2.599",\
"0.06552, 0.0846, 0.1388, 0.246, 0.4224, 0.6778, 1.019, 1.45, 1.973, 2.601",\
"0.0654, 0.0844, 0.1382, 0.2458, 0.4232, 0.6782, 1.02, 1.45, 1.973, 2.599",\
"0.0656, 0.0846, 0.1382, 0.2462, 0.4226, 0.6786, 1.02, 1.45, 1.974, 2.599",\
"0.0652, 0.0842, 0.1382, 0.2458, 0.4232, 0.678, 1.02, 1.448, 1.976, 2.599",\
"0.066, 0.0838, 0.1384, 0.2458, 0.4232, 0.6776, 1.018, 1.45, 1.975, 2.599",\
"0.0656, 0.084, 0.1378, 0.2462, 0.4222, 0.678, 1.02, 1.448, 1.976, 2.602",\
"0.0658, 0.0836, 0.138, 0.2462, 0.4226, 0.6784, 1.018, 1.449, 1.972, 2.6",\
"0.066, 0.0844, 0.1384, 0.246, 0.4228, 0.6776, 1.019, 1.448, 1.973, 2.6");
}
}
}
}