blob: 87ee6545a11907daf351ad4df342458b27b5e932 [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_2) {
area : 62.092800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01149555" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.01401785" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01401785" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002633 ;
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.7165 ;
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.005939, 0.02327, 0.05638, 0.108, 0.1803, 0.2755, 0.3955, 0.542, 0.7165");
values("1.969, 1.921, 1.787, 1.61, 1.434, 1.282, 1.171, 1.094, 1.037, 0.9929",\
"1.969, 1.92, 1.786, 1.61, 1.434, 1.282, 1.171, 1.094, 1.037, 0.9925",\
"1.974, 1.925, 1.791, 1.615, 1.439, 1.287, 1.176, 1.099, 1.042, 0.9977",\
"1.992, 1.943, 1.809, 1.633, 1.457, 1.305, 1.194, 1.117, 1.06, 1.015",\
"2.027, 1.978, 1.844, 1.668, 1.492, 1.34, 1.229, 1.152, 1.095, 1.051",\
"2.08, 2.031, 1.897, 1.721, 1.544, 1.392, 1.282, 1.205, 1.147, 1.103",\
"2.153, 2.104, 1.97, 1.794, 1.618, 1.466, 1.355, 1.278, 1.221, 1.177",\
"2.248, 2.199, 2.065, 1.889, 1.712, 1.561, 1.45, 1.373, 1.315, 1.271",\
"2.366, 2.317, 2.183, 2.007, 1.83, 1.679, 1.568, 1.491, 1.434, 1.39",\
"2.506, 2.458, 2.323, 2.148, 1.971, 1.82, 1.709, 1.633, 1.575, 1.531");
}
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.005939, 0.02327, 0.05638, 0.108, 0.1803, 0.2755, 0.3955, 0.542, 0.7165");
values("1.209, 1.17, 1.071, 0.9699, 0.9036, 0.8588, 0.8278, 0.8068, 0.7928, 0.7858",\
"1.21, 1.171, 1.072, 0.9709, 0.9048, 0.8588, 0.8278, 0.8063, 0.7939, 0.7852",\
"1.213, 1.174, 1.075, 0.9737, 0.9073, 0.8632, 0.8311, 0.8107, 0.7972, 0.7891",\
"1.225, 1.187, 1.087, 0.9868, 0.919, 0.8736, 0.8437, 0.8228, 0.8093, 0.8012",\
"1.251, 1.212, 1.113, 1.012, 0.9462, 0.9, 0.869, 0.8481, 0.839, 0.8254",\
"1.292, 1.254, 1.154, 1.054, 0.9891, 0.9429, 0.9125, 0.8899, 0.8813, 0.8672",\
"1.352, 1.313, 1.212, 1.113, 1.045, 1, 0.9702, 0.9493, 0.9347, 0.9277",\
"1.429, 1.39, 1.291, 1.191, 1.126, 1.08, 1.049, 1.028, 1.015, 1.006",\
"1.526, 1.486, 1.386, 1.287, 1.219, 1.178, 1.149, 1.127, 1.112, 1.106",\
"1.643, 1.604, 1.505, 1.404, 1.336, 1.291, 1.261, 1.248, 1.236, 1.225");
}
}
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.005939, 0.02327, 0.05638, 0.108, 0.1803, 0.2755, 0.3955, 0.542, 0.7165");
values("1.412, 1.44, 1.515, 1.623, 1.76, 1.925, 2.12, 2.35, 2.62, 2.935",\
"1.417, 1.445, 1.52, 1.628, 1.765, 1.93, 2.125, 2.355, 2.625, 2.941",\
"1.443, 1.471, 1.546, 1.655, 1.791, 1.957, 2.152, 2.382, 2.652, 2.967",\
"1.503, 1.531, 1.605, 1.714, 1.851, 2.016, 2.211, 2.441, 2.711, 3.027",\
"1.595, 1.623, 1.697, 1.806, 1.943, 2.108, 2.303, 2.533, 2.803, 3.119",\
"1.714, 1.742, 1.817, 1.926, 2.063, 2.228, 2.423, 2.653, 2.923, 3.239",\
"1.859, 1.887, 1.962, 2.071, 2.208, 2.373, 2.568, 2.798, 3.068, 3.383",\
"2.027, 2.055, 2.13, 2.238, 2.375, 2.54, 2.735, 2.966, 3.236, 3.551",\
"2.22, 2.247, 2.322, 2.431, 2.568, 2.733, 2.928, 3.158, 3.428, 3.743",\
"2.438, 2.465, 2.54, 2.648, 2.786, 2.951, 3.146, 3.376, 3.646, 3.962");
}
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.005939, 0.02327, 0.05638, 0.108, 0.1803, 0.2755, 0.3955, 0.542, 0.7165");
values("1.276, 1.3, 1.364, 1.461, 1.6, 1.79, 2.041, 2.36, 2.75, 3.217",\
"1.279, 1.303, 1.368, 1.465, 1.603, 1.793, 2.044, 2.363, 2.753, 3.221",\
"1.291, 1.315, 1.379, 1.476, 1.614, 1.805, 2.056, 2.374, 2.765, 3.232",\
"1.303, 1.327, 1.391, 1.488, 1.626, 1.816, 2.067, 2.386, 2.777, 3.244",\
"1.304, 1.328, 1.392, 1.489, 1.627, 1.818, 2.069, 2.387, 2.778, 3.246",\
"1.291, 1.315, 1.379, 1.477, 1.615, 1.805, 2.056, 2.375, 2.766, 3.232",\
"1.261, 1.285, 1.349, 1.446, 1.584, 1.774, 2.026, 2.344, 2.735, 3.202",\
"1.211, 1.235, 1.299, 1.396, 1.534, 1.724, 1.976, 2.294, 2.685, 3.152",\
"1.138, 1.162, 1.226, 1.323, 1.461, 1.652, 1.903, 2.221, 2.612, 3.079",\
"1.043, 1.067, 1.132, 1.229, 1.367, 1.557, 1.808, 2.127, 2.517, 2.984");
}
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.005939, 0.02327, 0.05638, 0.108, 0.1803, 0.2755, 0.3955, 0.542, 0.7165");
values("0.2242, 0.258, 0.3414, 0.4546, 0.6014, 0.7942, 1.048, 1.377, 1.789, 2.297",\
"0.2242, 0.2582, 0.3414, 0.4562, 0.6018, 0.7948, 1.048, 1.376, 1.789, 2.297",\
"0.2234, 0.2576, 0.3416, 0.4562, 0.6018, 0.7948, 1.048, 1.377, 1.79, 2.293",\
"0.2242, 0.2582, 0.3418, 0.4554, 0.6018, 0.7942, 1.048, 1.376, 1.789, 2.294",\
"0.224, 0.2576, 0.3408, 0.4546, 0.6014, 0.7946, 1.048, 1.376, 1.79, 2.296",\
"0.224, 0.2582, 0.3416, 0.4544, 0.6014, 0.7942, 1.049, 1.378, 1.79, 2.295",\
"0.2238, 0.2576, 0.3414, 0.4552, 0.6016, 0.7936, 1.048, 1.377, 1.788, 2.294",\
"0.2242, 0.258, 0.3408, 0.456, 0.6018, 0.7948, 1.049, 1.376, 1.789, 2.296",\
"0.2238, 0.2582, 0.3404, 0.4542, 0.6018, 0.7946, 1.049, 1.378, 1.789, 2.295",\
"0.2246, 0.2574, 0.3418, 0.456, 0.602, 0.7946, 1.048, 1.378, 1.789, 2.294");
}
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.005939, 0.02327, 0.05638, 0.108, 0.1803, 0.2755, 0.3955, 0.542, 0.7165");
values("0.1204, 0.1484, 0.2286, 0.3678, 0.601, 0.944, 1.408, 1.998, 2.722, 3.58",\
"0.1208, 0.149, 0.2284, 0.368, 0.6018, 0.9438, 1.407, 1.997, 2.718, 3.581",\
"0.1204, 0.1486, 0.2286, 0.368, 0.601, 0.9446, 1.408, 1.998, 2.72, 3.58",\
"0.1202, 0.1488, 0.2286, 0.3678, 0.6014, 0.9436, 1.407, 1.998, 2.722, 3.58",\
"0.1202, 0.1488, 0.2282, 0.3678, 0.6006, 0.9444, 1.407, 1.997, 2.718, 3.578",\
"0.1208, 0.1488, 0.2292, 0.3676, 0.6008, 0.9444, 1.406, 1.998, 2.718, 3.582",\
"0.1198, 0.148, 0.2282, 0.3686, 0.6008, 0.9444, 1.409, 1.999, 2.722, 3.581",\
"0.1202, 0.1484, 0.2282, 0.368, 0.6014, 0.9446, 1.408, 1.998, 2.722, 3.583",\
"0.1206, 0.1488, 0.2288, 0.368, 0.6004, 0.9448, 1.407, 1.998, 2.72, 3.579",\
"0.1198, 0.1486, 0.228, 0.368, 0.6014, 0.9454, 1.408, 1.997, 2.718, 3.583");
}
}
}
}