blob: 18c56d4682b5001e1e6a9ed73c654fa6a06928fe [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__dlyd_2) {
area : 81.849600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01240085" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0149237" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0149237" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002637 ;
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 : 0.7203 ;
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.005965, 0.02339, 0.05667, 0.1085, 0.1813, 0.277, 0.3976, 0.5448, 0.7203");
values("2.172, 2.124, 1.99, 1.813, 1.636, 1.483, 1.371, 1.293, 1.235, 1.19",\
"2.172, 2.124, 1.989, 1.813, 1.635, 1.483, 1.371, 1.293, 1.234, 1.189",\
"2.177, 2.129, 1.995, 1.818, 1.641, 1.488, 1.376, 1.298, 1.239, 1.194",\
"2.196, 2.147, 2.013, 1.836, 1.659, 1.507, 1.394, 1.316, 1.258, 1.213",\
"2.23, 2.182, 2.048, 1.871, 1.694, 1.541, 1.429, 1.35, 1.292, 1.247",\
"2.283, 2.235, 2.101, 1.924, 1.748, 1.595, 1.483, 1.404, 1.345, 1.3",\
"2.357, 2.309, 2.174, 1.998, 1.821, 1.668, 1.556, 1.478, 1.419, 1.374",\
"2.452, 2.403, 2.27, 2.093, 1.915, 1.763, 1.651, 1.572, 1.514, 1.469",\
"2.569, 2.521, 2.387, 2.211, 2.033, 1.88, 1.767, 1.69, 1.631, 1.586",\
"2.711, 2.662, 2.528, 2.352, 2.174, 2.022, 1.909, 1.831, 1.773, 1.728");
}
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.005965, 0.02339, 0.05667, 0.1085, 0.1813, 0.277, 0.3976, 0.5448, 0.7203");
values("1.425, 1.386, 1.287, 1.188, 1.121, 1.074, 1.041, 1.022, 1.007, 1",\
"1.425, 1.386, 1.287, 1.188, 1.12, 1.075, 1.042, 1.021, 1.007, 1",\
"1.428, 1.39, 1.29, 1.191, 1.125, 1.078, 1.047, 1.026, 1.011, 1.004",\
"1.44, 1.401, 1.303, 1.203, 1.137, 1.09, 1.058, 1.036, 1.023, 1.015",\
"1.466, 1.427, 1.328, 1.229, 1.162, 1.116, 1.085, 1.062, 1.051, 1.043",\
"1.507, 1.469, 1.369, 1.271, 1.204, 1.157, 1.127, 1.106, 1.095, 1.083",\
"1.567, 1.528, 1.428, 1.329, 1.262, 1.216, 1.186, 1.165, 1.152, 1.147",\
"1.645, 1.606, 1.509, 1.407, 1.341, 1.294, 1.264, 1.24, 1.226, 1.216",\
"1.742, 1.703, 1.605, 1.504, 1.439, 1.394, 1.362, 1.34, 1.325, 1.315",\
"1.859, 1.82, 1.72, 1.622, 1.552, 1.508, 1.48, 1.461, 1.448, 1.438");
}
}
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.005965, 0.02339, 0.05667, 0.1085, 0.1813, 0.277, 0.3976, 0.5448, 0.7203");
values("1.894, 1.922, 1.997, 2.106, 2.245, 2.411, 2.608, 2.84, 3.111, 3.429",\
"1.899, 1.927, 2.002, 2.111, 2.25, 2.416, 2.613, 2.845, 3.117, 3.434",\
"1.926, 1.954, 2.029, 2.139, 2.277, 2.443, 2.639, 2.871, 3.143, 3.46",\
"1.985, 2.013, 2.088, 2.198, 2.336, 2.502, 2.699, 2.931, 3.203, 3.52",\
"2.077, 2.105, 2.18, 2.29, 2.428, 2.594, 2.791, 3.022, 3.294, 3.612",\
"2.196, 2.225, 2.299, 2.409, 2.547, 2.714, 2.91, 3.142, 3.414, 3.731",\
"2.34, 2.368, 2.443, 2.553, 2.691, 2.857, 3.054, 3.286, 3.558, 3.875",\
"2.507, 2.535, 2.61, 2.719, 2.858, 3.024, 3.221, 3.452, 3.724, 4.042",\
"2.699, 2.727, 2.802, 2.911, 3.049, 3.216, 3.412, 3.644, 3.916, 4.233",\
"2.916, 2.944, 3.02, 3.129, 3.267, 3.433, 3.63, 3.861, 4.133, 4.451");
}
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.005965, 0.02339, 0.05667, 0.1085, 0.1813, 0.277, 0.3976, 0.5448, 0.7203");
values("1.76, 1.784, 1.848, 1.946, 2.085, 2.276, 2.529, 2.849, 3.242, 3.711",\
"1.763, 1.787, 1.851, 1.949, 2.088, 2.279, 2.532, 2.852, 3.245, 3.714",\
"1.775, 1.799, 1.863, 1.961, 2.099, 2.291, 2.543, 2.863, 3.256, 3.726",\
"1.785, 1.809, 1.874, 1.971, 2.11, 2.302, 2.554, 2.874, 3.267, 3.737",\
"1.786, 1.81, 1.875, 1.972, 2.111, 2.303, 2.555, 2.875, 3.268, 3.738",\
"1.773, 1.797, 1.861, 1.959, 2.098, 2.289, 2.542, 2.862, 3.255, 3.724",\
"1.741, 1.765, 1.829, 1.927, 2.066, 2.258, 2.51, 2.83, 3.223, 3.692",\
"1.69, 1.714, 1.778, 1.876, 2.015, 2.206, 2.459, 2.779, 3.172, 3.642",\
"1.617, 1.641, 1.705, 1.803, 1.942, 2.133, 2.386, 2.706, 3.099, 3.569",\
"1.521, 1.545, 1.609, 1.707, 1.846, 2.038, 2.29, 2.61, 3.003, 3.472");
}
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.005965, 0.02339, 0.05667, 0.1085, 0.1813, 0.277, 0.3976, 0.5448, 0.7203");
values("0.2286, 0.2622, 0.3468, 0.462, 0.6086, 0.803, 1.058, 1.388, 1.802, 2.311",\
"0.2286, 0.2622, 0.3462, 0.461, 0.6084, 0.8028, 1.058, 1.389, 1.803, 2.311",\
"0.2288, 0.2622, 0.3458, 0.4608, 0.6086, 0.8024, 1.058, 1.388, 1.803, 2.312",\
"0.2288, 0.2622, 0.3466, 0.4618, 0.6086, 0.8028, 1.058, 1.388, 1.803, 2.312",\
"0.2282, 0.2626, 0.346, 0.461, 0.6078, 0.8028, 1.058, 1.389, 1.804, 2.313",\
"0.229, 0.2624, 0.346, 0.461, 0.6088, 0.8024, 1.057, 1.388, 1.802, 2.311",\
"0.229, 0.2624, 0.346, 0.4608, 0.6088, 0.8024, 1.058, 1.388, 1.802, 2.312",\
"0.2296, 0.2626, 0.3468, 0.4616, 0.6088, 0.8028, 1.057, 1.388, 1.802, 2.312",\
"0.2292, 0.2624, 0.3458, 0.4618, 0.6086, 0.803, 1.058, 1.388, 1.803, 2.31",\
"0.2278, 0.2618, 0.346, 0.4614, 0.6084, 0.8024, 1.057, 1.387, 1.803, 2.312");
}
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.005965, 0.02339, 0.05667, 0.1085, 0.1813, 0.277, 0.3976, 0.5448, 0.7203");
values("0.123, 0.1508, 0.2314, 0.372, 0.606, 0.9514, 1.415, 2.01, 2.738, 3.6",\
"0.1234, 0.1506, 0.2314, 0.3718, 0.6058, 0.9516, 1.417, 2.01, 2.737, 3.601",\
"0.1228, 0.1506, 0.232, 0.3726, 0.6058, 0.9514, 1.417, 2.01, 2.737, 3.601",\
"0.1234, 0.1516, 0.2312, 0.3728, 0.606, 0.9516, 1.416, 2.009, 2.736, 3.601",\
"0.1238, 0.152, 0.2316, 0.372, 0.606, 0.9512, 1.416, 2.009, 2.736, 3.599",\
"0.1238, 0.1516, 0.2316, 0.372, 0.606, 0.9516, 1.415, 2.008, 2.734, 3.602",\
"0.1238, 0.1516, 0.2318, 0.3716, 0.607, 0.9508, 1.415, 2.007, 2.734, 3.599",\
"0.1232, 0.152, 0.2316, 0.3724, 0.6068, 0.9506, 1.416, 2.01, 2.737, 3.603",\
"0.1236, 0.1512, 0.2312, 0.372, 0.6062, 0.9522, 1.416, 2.009, 2.734, 3.604",\
"0.1232, 0.1512, 0.2316, 0.3722, 0.6058, 0.9524, 1.416, 2.011, 2.737, 3.602");
}
}
}
}