blob: e80ee65c0d49581260fca760f1bab4d2bfd2ef00 [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_4) {
area : 73.382400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.011902" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0251933" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0251933" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002604 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.433 ;
max_transition : 3.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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01089, 0.04559, 0.1119, 0.2151, 0.36, 0.5506, 0.7908, 1.084, 1.433");
values("5.801, 5.688, 5.351, 4.86, 4.304, 3.753, 3.256, 2.845, 2.538, 2.307",\
"5.801, 5.688, 5.351, 4.86, 4.303, 3.751, 3.256, 2.845, 2.536, 2.308",\
"5.806, 5.692, 5.356, 4.865, 4.309, 3.757, 3.26, 2.85, 2.542, 2.313",\
"5.824, 5.711, 5.375, 4.884, 4.327, 3.776, 3.278, 2.868, 2.56, 2.331",\
"5.859, 5.745, 5.409, 4.919, 4.362, 3.809, 3.314, 2.903, 2.596, 2.367",\
"5.912, 5.799, 5.463, 4.972, 4.416, 3.864, 3.366, 2.957, 2.649, 2.419",\
"5.986, 5.872, 5.536, 5.045, 4.489, 3.937, 3.44, 3.03, 2.722, 2.493",\
"6.08, 5.967, 5.631, 5.139, 4.583, 4.032, 3.535, 3.124, 2.818, 2.587",\
"6.198, 6.084, 5.748, 5.258, 4.7, 4.15, 3.654, 3.243, 2.936, 2.705",\
"6.34, 6.226, 5.89, 5.4, 4.843, 4.293, 3.797, 3.386, 3.079, 2.851");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01089, 0.04559, 0.1119, 0.2151, 0.36, 0.5506, 0.7908, 1.084, 1.433");
values("2.893, 2.799, 2.536, 2.194, 1.906, 1.714, 1.577, 1.473, 1.395, 1.344",\
"2.893, 2.799, 2.538, 2.194, 1.906, 1.714, 1.576, 1.477, 1.397, 1.346",\
"2.897, 2.802, 2.541, 2.199, 1.912, 1.72, 1.581, 1.482, 1.401, 1.351",\
"2.909, 2.815, 2.552, 2.21, 1.918, 1.726, 1.591, 1.491, 1.418, 1.365",\
"2.935, 2.841, 2.578, 2.236, 1.943, 1.752, 1.617, 1.517, 1.444, 1.389",\
"2.977, 2.882, 2.62, 2.278, 1.99, 1.794, 1.659, 1.561, 1.488, 1.429",\
"3.036, 2.942, 2.681, 2.337, 2.048, 1.853, 1.718, 1.615, 1.543, 1.486",\
"3.113, 3.02, 2.757, 2.415, 2.129, 1.937, 1.797, 1.696, 1.618, 1.575",\
"3.21, 3.116, 2.855, 2.511, 2.221, 2.038, 1.901, 1.797, 1.719, 1.666",\
"3.328, 3.234, 2.972, 2.626, 2.34, 2.142, 2.006, 1.918, 1.841, 1.786");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01089, 0.04559, 0.1119, 0.2151, 0.36, 0.5506, 0.7908, 1.084, 1.433");
values("1.826, 1.859, 1.95, 2.08, 2.244, 2.44, 2.665, 2.923, 3.215, 3.548",\
"1.831, 1.864, 1.955, 2.085, 2.25, 2.445, 2.67, 2.928, 3.22, 3.553",\
"1.857, 1.891, 1.981, 2.112, 2.277, 2.471, 2.697, 2.954, 3.247, 3.58",\
"1.917, 1.95, 2.041, 2.172, 2.336, 2.531, 2.757, 3.014, 3.306, 3.639",\
"2.009, 2.042, 2.133, 2.263, 2.428, 2.623, 2.848, 3.106, 3.398, 3.731",\
"2.128, 2.161, 2.252, 2.383, 2.547, 2.742, 2.968, 3.225, 3.517, 3.85",\
"2.271, 2.305, 2.395, 2.526, 2.69, 2.885, 3.11, 3.368, 3.661, 3.993",\
"2.438, 2.471, 2.562, 2.693, 2.857, 3.052, 3.277, 3.535, 3.827, 4.16",\
"2.629, 2.663, 2.753, 2.884, 3.048, 3.243, 3.469, 3.726, 4.019, 4.351",\
"2.846, 2.879, 2.97, 3.1, 3.265, 3.461, 3.685, 3.943, 4.235, 4.568");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01089, 0.04559, 0.1119, 0.2151, 0.36, 0.5506, 0.7908, 1.084, 1.433");
values("1.494, 1.523, 1.6, 1.713, 1.86, 2.055, 2.306, 2.622, 3.01, 3.474",\
"1.497, 1.527, 1.604, 1.716, 1.864, 2.058, 2.309, 2.625, 3.013, 3.477",\
"1.508, 1.538, 1.615, 1.728, 1.875, 2.069, 2.321, 2.637, 3.025, 3.489",\
"1.519, 1.549, 1.626, 1.738, 1.886, 2.08, 2.331, 2.647, 3.035, 3.5",\
"1.52, 1.549, 1.626, 1.739, 1.886, 2.08, 2.331, 2.648, 3.035, 3.5",\
"1.506, 1.535, 1.612, 1.725, 1.873, 2.066, 2.318, 2.634, 3.022, 3.486",\
"1.474, 1.504, 1.581, 1.693, 1.841, 2.035, 2.286, 2.602, 2.99, 3.454",\
"1.422, 1.452, 1.529, 1.641, 1.789, 1.984, 2.235, 2.55, 2.938, 3.403",\
"1.348, 1.378, 1.456, 1.568, 1.716, 1.91, 2.161, 2.477, 2.864, 3.33",\
"1.253, 1.283, 1.36, 1.472, 1.62, 1.814, 2.065, 2.381, 2.769, 3.233");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01089, 0.04559, 0.1119, 0.2151, 0.36, 0.5506, 0.7908, 1.084, 1.433");
values("0.3894, 0.4298, 0.5372, 0.6798, 0.8494, 1.055, 1.309, 1.624, 2.016, 2.495",\
"0.39, 0.4286, 0.5368, 0.6798, 0.851, 1.055, 1.309, 1.624, 2.016, 2.495",\
"0.39, 0.4298, 0.5374, 0.6798, 0.8508, 1.056, 1.309, 1.625, 2.017, 2.495",\
"0.3902, 0.4298, 0.5374, 0.6798, 0.8514, 1.055, 1.31, 1.624, 2.016, 2.495",\
"0.3894, 0.4302, 0.5368, 0.6794, 0.8504, 1.055, 1.309, 1.624, 2.017, 2.493",\
"0.3902, 0.4296, 0.537, 0.6798, 0.8504, 1.056, 1.309, 1.623, 2.016, 2.495",\
"0.3896, 0.4298, 0.5374, 0.6798, 0.851, 1.056, 1.309, 1.624, 2.014, 2.493",\
"0.3894, 0.4302, 0.5372, 0.6796, 0.85, 1.056, 1.309, 1.624, 2.015, 2.494",\
"0.3888, 0.4286, 0.5354, 0.6794, 0.85, 1.056, 1.308, 1.624, 2.015, 2.493",\
"0.3904, 0.4292, 0.5358, 0.6784, 0.8494, 1.055, 1.31, 1.624, 2.016, 2.493");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01089, 0.04559, 0.1119, 0.2151, 0.36, 0.5506, 0.7908, 1.084, 1.433");
values("0.179, 0.2114, 0.3036, 0.4474, 0.6652, 0.9934, 1.441, 2.02, 2.736, 3.596",\
"0.1788, 0.2108, 0.3038, 0.447, 0.665, 0.9916, 1.44, 2.021, 2.737, 3.596",\
"0.1792, 0.2114, 0.3042, 0.4476, 0.6654, 0.9916, 1.441, 2.02, 2.736, 3.598",\
"0.1796, 0.212, 0.304, 0.447, 0.6664, 0.9922, 1.442, 2.021, 2.738, 3.597",\
"0.1792, 0.2114, 0.3028, 0.4472, 0.6662, 0.9922, 1.442, 2.021, 2.737, 3.599",\
"0.1794, 0.2118, 0.3036, 0.4472, 0.6658, 0.9924, 1.441, 2.021, 2.737, 3.598",\
"0.1794, 0.2114, 0.303, 0.4482, 0.666, 0.9922, 1.442, 2.021, 2.736, 3.598",\
"0.179, 0.2106, 0.3022, 0.4476, 0.665, 0.993, 1.441, 2.021, 2.736, 3.595",\
"0.1782, 0.2112, 0.3024, 0.4476, 0.6648, 0.9922, 1.441, 2.021, 2.739, 3.599",\
"0.1788, 0.2114, 0.3038, 0.4476, 0.6652, 0.9918, 1.44, 2.019, 2.737, 3.599");
}
}
}
}