blob: 2c65564e69993ee0e101624d5f6ac80fa41dd0fb [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_4) {
area : 68.051200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.001032795" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00102258" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.001032795" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002794 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.9834 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007781, 0.03158, 0.07703, 0.1478, 0.2472, 0.3779, 0.5427, 0.7437, 0.9834");
values("1.714, 1.669, 1.546, 1.384, 1.224, 1.091, 0.9991, 0.9317, 0.8805, 0.8405",\
"1.714, 1.669, 1.546, 1.384, 1.223, 1.091, 0.9984, 0.9311, 0.8798, 0.84",\
"1.714, 1.669, 1.546, 1.384, 1.224, 1.092, 0.9989, 0.9316, 0.8802, 0.8403",\
"1.719, 1.674, 1.551, 1.389, 1.228, 1.096, 1.003, 0.9364, 0.8849, 0.8451",\
"1.729, 1.685, 1.561, 1.399, 1.239, 1.107, 1.014, 0.9467, 0.8955, 0.8556",\
"1.746, 1.702, 1.578, 1.417, 1.256, 1.124, 1.031, 0.9637, 0.9125, 0.8725",\
"1.77, 1.726, 1.602, 1.44, 1.28, 1.148, 1.055, 0.9877, 0.9362, 0.8966",\
"1.802, 1.757, 1.634, 1.472, 1.311, 1.179, 1.086, 1.019, 0.9673, 0.9275",\
"1.841, 1.796, 1.673, 1.511, 1.35, 1.218, 1.125, 1.058, 1.007, 0.9669",\
"1.889, 1.844, 1.72, 1.559, 1.398, 1.266, 1.173, 1.106, 1.055, 1.015");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007781, 0.03158, 0.07703, 0.1478, 0.2472, 0.3779, 0.5427, 0.7437, 0.9834");
values("0.9166, 0.8816, 0.8035, 0.7405, 0.6981, 0.6675, 0.6471, 0.6341, 0.6288, 0.634",\
"0.9166, 0.882, 0.8025, 0.7408, 0.6983, 0.6666, 0.6475, 0.635, 0.6284, 0.6354",\
"0.917, 0.882, 0.8042, 0.7406, 0.6992, 0.6693, 0.6475, 0.6345, 0.63, 0.6371",\
"0.9196, 0.8849, 0.8065, 0.7442, 0.7018, 0.6706, 0.6516, 0.6386, 0.6318, 0.6434",\
"0.9266, 0.8916, 0.8136, 0.7512, 0.7086, 0.6774, 0.657, 0.644, 0.6401, 0.6514",\
"0.9389, 0.9043, 0.8253, 0.7644, 0.7212, 0.69, 0.6696, 0.6575, 0.6522, 0.6684",\
"0.9571, 0.9226, 0.8441, 0.7817, 0.7398, 0.7084, 0.6898, 0.6769, 0.6711, 0.6907",\
"0.982, 0.9471, 0.8683, 0.8056, 0.7625, 0.7323, 0.7119, 0.6989, 0.6963, 0.7219",\
"1.014, 0.9793, 0.9003, 0.8384, 0.7962, 0.7651, 0.7452, 0.7327, 0.7282, 0.7668",\
"1.053, 1.019, 0.9398, 0.8763, 0.8326, 0.8034, 0.7861, 0.7736, 0.7714, 0.8227");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007781, 0.03158, 0.07703, 0.1478, 0.2472, 0.3779, 0.5427, 0.7437, 0.9834");
values("4.121, 4.192, 4.377, 4.64, 4.962, 5.338, 5.767, 6.257, 6.807, 7.428",\
"4.132, 4.202, 4.388, 4.65, 4.973, 5.349, 5.778, 6.268, 6.818, 7.439",\
"4.184, 4.255, 4.44, 4.702, 5.025, 5.401, 5.83, 6.319, 6.87, 7.49",\
"4.301, 4.371, 4.556, 4.819, 5.141, 5.518, 5.947, 6.436, 6.986, 7.607",\
"4.485, 4.555, 4.741, 5.003, 5.327, 5.703, 6.131, 6.621, 7.171, 7.792",\
"4.727, 4.797, 4.983, 5.245, 5.568, 5.944, 6.373, 6.862, 7.412, 8.033",\
"5.017, 5.088, 5.274, 5.536, 5.859, 6.235, 6.664, 7.153, 7.703, 8.324",\
"5.36, 5.43, 5.615, 5.879, 6.2, 6.577, 7.007, 7.495, 8.045, 8.666",\
"5.753, 5.823, 6.008, 6.271, 6.593, 6.969, 7.399, 7.887, 8.438, 9.058",\
"6.194, 6.264, 6.451, 6.713, 7.037, 7.412, 7.841, 8.33, 8.881, 9.5");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007781, 0.03158, 0.07703, 0.1478, 0.2472, 0.3779, 0.5427, 0.7437, 0.9834");
values("3.42, 3.475, 3.62, 3.838, 4.14, 4.535, 5.044, 5.682, 6.462, 7.395",\
"3.43, 3.485, 3.629, 3.848, 4.149, 4.545, 5.053, 5.691, 6.472, 7.404",\
"3.463, 3.518, 3.663, 3.881, 4.182, 4.578, 5.086, 5.725, 6.504, 7.437",\
"3.507, 3.562, 3.707, 3.926, 4.227, 4.623, 5.131, 5.769, 6.55, 7.482",\
"3.534, 3.589, 3.734, 3.952, 4.253, 4.649, 5.157, 5.796, 6.576, 7.508",\
"3.533, 3.588, 3.733, 3.952, 4.253, 4.648, 5.157, 5.795, 6.576, 7.508",\
"3.502, 3.557, 3.703, 3.921, 4.222, 4.617, 5.126, 5.764, 6.545, 7.477",\
"3.436, 3.491, 3.636, 3.854, 4.155, 4.551, 5.059, 5.698, 6.478, 7.41",\
"3.331, 3.387, 3.531, 3.75, 4.052, 4.446, 4.955, 5.594, 6.374, 7.305",\
"3.183, 3.238, 3.383, 3.601, 3.902, 4.298, 4.806, 5.444, 6.224, 7.155");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007781, 0.03158, 0.07703, 0.1478, 0.2472, 0.3779, 0.5427, 0.7437, 0.9834");
values("0.5648, 0.6416, 0.8358, 1.095, 1.412, 1.806, 2.292, 2.891, 3.613, 4.497",\
"0.5656, 0.6412, 0.8358, 1.095, 1.413, 1.805, 2.294, 2.89, 3.614, 4.495",\
"0.565, 0.6408, 0.8344, 1.096, 1.414, 1.804, 2.294, 2.891, 3.615, 4.494",\
"0.5658, 0.641, 0.8366, 1.096, 1.414, 1.805, 2.291, 2.887, 3.616, 4.495",\
"0.5652, 0.6412, 0.8352, 1.095, 1.414, 1.804, 2.292, 2.889, 3.615, 4.495",\
"0.565, 0.6414, 0.8364, 1.096, 1.414, 1.804, 2.29, 2.89, 3.615, 4.494",\
"0.565, 0.6412, 0.8364, 1.096, 1.413, 1.805, 2.291, 2.89, 3.615, 4.495",\
"0.5656, 0.641, 0.8346, 1.096, 1.413, 1.805, 2.29, 2.891, 3.616, 4.497",\
"0.5658, 0.6408, 0.8358, 1.096, 1.413, 1.804, 2.292, 2.892, 3.614, 4.494",\
"0.566, 0.642, 0.836, 1.096, 1.412, 1.804, 2.292, 2.892, 3.616, 4.492");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007781, 0.03158, 0.07703, 0.1478, 0.2472, 0.3779, 0.5427, 0.7437, 0.9834");
values("0.2642, 0.322, 0.4866, 0.7836, 1.24, 1.889, 2.776, 3.918, 5.325, 6.998",\
"0.263, 0.3202, 0.4864, 0.7832, 1.239, 1.891, 2.778, 3.919, 5.32, 7.003",\
"0.2618, 0.3208, 0.486, 0.7842, 1.24, 1.889, 2.775, 3.916, 5.325, 7.003",\
"0.2634, 0.322, 0.487, 0.7824, 1.239, 1.891, 2.777, 3.915, 5.32, 6.995",\
"0.2618, 0.3202, 0.4858, 0.7834, 1.239, 1.891, 2.775, 3.916, 5.319, 7.008",\
"0.2616, 0.3202, 0.4866, 0.7826, 1.239, 1.891, 2.775, 3.919, 5.319, 6.995",\
"0.2644, 0.3224, 0.4868, 0.7838, 1.239, 1.891, 2.777, 3.917, 5.319, 7.004",\
"0.2628, 0.3206, 0.4872, 0.7836, 1.241, 1.891, 2.778, 3.917, 5.32, 7.007",\
"0.2628, 0.321, 0.4872, 0.7832, 1.24, 1.89, 2.774, 3.915, 5.322, 7.009",\
"0.262, 0.32, 0.4868, 0.7832, 1.24, 1.89, 2.774, 3.915, 5.326, 7");
}
}
}
}