blob: 4874dda93bb298aedbdba3998780d4fc0b6b4791 [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.01130085" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.01099175" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01130085" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002747 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4574 ;
max_transition : 3.4 ;
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.00415, 0.01521, 0.03632, 0.06922, 0.1154, 0.1761, 0.2526, 0.3461, 0.4574");
values("1.356, 1.328, 1.254, 1.159, 1.069, 0.9968, 0.9465, 0.9098, 0.882, 0.861",\
"1.356, 1.328, 1.253, 1.159, 1.069, 0.9965, 0.9462, 0.9099, 0.8824, 0.8607",\
"1.36, 1.332, 1.258, 1.163, 1.073, 1.001, 0.9505, 0.9138, 0.886, 0.8646",\
"1.376, 1.348, 1.274, 1.179, 1.089, 1.017, 0.9664, 0.9296, 0.902, 0.8807",\
"1.407, 1.38, 1.305, 1.21, 1.12, 1.048, 0.9976, 0.961, 0.9331, 0.9118",\
"1.456, 1.428, 1.354, 1.259, 1.169, 1.097, 1.047, 1.01, 0.9825, 0.9607",\
"1.524, 1.497, 1.422, 1.327, 1.237, 1.165, 1.114, 1.078, 1.05, 1.029",\
"1.612, 1.585, 1.51, 1.416, 1.325, 1.253, 1.203, 1.166, 1.139, 1.117",\
"1.723, 1.695, 1.62, 1.526, 1.436, 1.364, 1.314, 1.277, 1.249, 1.228",\
"1.855, 1.828, 1.753, 1.659, 1.569, 1.497, 1.447, 1.41, 1.382, 1.361");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.00415, 0.01521, 0.03632, 0.06922, 0.1154, 0.1761, 0.2526, 0.3461, 0.4574");
values("0.9351, 0.914, 0.862, 0.8126, 0.7771, 0.7519, 0.7369, 0.7261, 0.7179, 0.7163",\
"0.9355, 0.9141, 0.8617, 0.8123, 0.7774, 0.7521, 0.7358, 0.7255, 0.7179, 0.7141",\
"0.9386, 0.9172, 0.8648, 0.8153, 0.7792, 0.755, 0.7386, 0.7283, 0.7212, 0.7196",\
"0.9489, 0.9277, 0.875, 0.8262, 0.7898, 0.7657, 0.7496, 0.7382, 0.7328, 0.7278",\
"0.9723, 0.9509, 0.8986, 0.849, 0.8128, 0.7899, 0.7738, 0.7629, 0.757, 0.7509",\
"1.01, 0.9888, 0.9367, 0.8872, 0.8518, 0.8273, 0.8117, 0.8009, 0.7938, 0.7889",\
"1.065, 1.043, 0.9917, 0.9412, 0.9054, 0.8811, 0.8656, 0.8548, 0.8477, 0.8483",\
"1.137, 1.116, 1.064, 1.014, 0.9806, 0.9545, 0.9388, 0.9274, 0.9209, 0.917",\
"1.228, 1.206, 1.154, 1.103, 1.069, 1.046, 1.031, 1.019, 1.013, 1.006",\
"1.337, 1.316, 1.263, 1.213, 1.176, 1.152, 1.138, 1.133, 1.127, 1.12");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.00415, 0.01521, 0.03632, 0.06922, 0.1154, 0.1761, 0.2526, 0.3461, 0.4574");
values("1.464, 1.489, 1.558, 1.66, 1.788, 1.943, 2.129, 2.35, 2.612, 2.921",\
"1.469, 1.494, 1.563, 1.664, 1.792, 1.948, 2.134, 2.355, 2.617, 2.926",\
"1.493, 1.519, 1.587, 1.689, 1.816, 1.972, 2.158, 2.379, 2.642, 2.95",\
"1.549, 1.574, 1.643, 1.744, 1.872, 2.027, 2.213, 2.435, 2.697, 3.005",\
"1.636, 1.661, 1.73, 1.831, 1.959, 2.115, 2.3, 2.522, 2.784, 3.092",\
"1.752, 1.777, 1.847, 1.948, 2.076, 2.231, 2.417, 2.639, 2.901, 3.209",\
"1.893, 1.919, 1.988, 2.089, 2.217, 2.372, 2.558, 2.779, 3.042, 3.35",\
"2.057, 2.082, 2.151, 2.252, 2.38, 2.536, 2.722, 2.943, 3.205, 3.514",\
"2.244, 2.27, 2.339, 2.44, 2.568, 2.723, 2.909, 3.13, 3.393, 3.701",\
"2.456, 2.481, 2.55, 2.652, 2.78, 2.934, 3.121, 3.342, 3.605, 3.913");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.00415, 0.01521, 0.03632, 0.06922, 0.1154, 0.1761, 0.2526, 0.3461, 0.4574");
values("1.361, 1.383, 1.441, 1.531, 1.661, 1.842, 2.08, 2.382, 2.752, 3.195",\
"1.365, 1.386, 1.444, 1.534, 1.665, 1.845, 2.084, 2.386, 2.756, 3.198",\
"1.376, 1.398, 1.456, 1.546, 1.676, 1.856, 2.095, 2.397, 2.767, 3.21",\
"1.389, 1.411, 1.469, 1.559, 1.69, 1.87, 2.108, 2.41, 2.78, 3.223",\
"1.394, 1.415, 1.473, 1.564, 1.694, 1.874, 2.113, 2.414, 2.785, 3.227",\
"1.385, 1.406, 1.465, 1.555, 1.685, 1.865, 2.104, 2.406, 2.776, 3.218",\
"1.361, 1.382, 1.44, 1.53, 1.661, 1.841, 2.08, 2.381, 2.752, 3.193",\
"1.318, 1.339, 1.398, 1.487, 1.618, 1.798, 2.037, 2.339, 2.709, 3.152",\
"1.255, 1.276, 1.334, 1.424, 1.555, 1.735, 1.973, 2.275, 2.645, 3.088",\
"1.17, 1.191, 1.249, 1.339, 1.47, 1.65, 1.888, 2.19, 2.561, 3.003");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.00415, 0.01521, 0.03632, 0.06922, 0.1154, 0.1761, 0.2526, 0.3461, 0.4574");
values("0.1892, 0.2188, 0.2942, 0.3998, 0.5416, 0.7308, 0.9846, 1.314, 1.727, 2.234",\
"0.1892, 0.219, 0.2942, 0.4002, 0.542, 0.7306, 0.9848, 1.314, 1.727, 2.234",\
"0.1888, 0.2186, 0.2946, 0.3998, 0.5418, 0.7308, 0.9848, 1.314, 1.727, 2.235",\
"0.1892, 0.219, 0.2942, 0.4004, 0.542, 0.7306, 0.9842, 1.314, 1.726, 2.234",\
"0.1892, 0.2194, 0.2946, 0.4006, 0.542, 0.7308, 0.9842, 1.314, 1.727, 2.234",\
"0.1884, 0.2184, 0.294, 0.4004, 0.541, 0.7302, 0.9848, 1.313, 1.727, 2.232",\
"0.189, 0.2194, 0.2944, 0.4004, 0.5416, 0.7308, 0.9854, 1.314, 1.727, 2.232",\
"0.1888, 0.219, 0.2946, 0.4016, 0.5422, 0.7308, 0.9844, 1.314, 1.727, 2.234",\
"0.1884, 0.2184, 0.2944, 0.4002, 0.5418, 0.7302, 0.9838, 1.314, 1.727, 2.234",\
"0.189, 0.2192, 0.294, 0.4002, 0.5414, 0.7314, 0.9854, 1.315, 1.727, 2.234");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.00415, 0.01521, 0.03632, 0.06922, 0.1154, 0.1761, 0.2526, 0.3461, 0.4574");
values("0.111, 0.1366, 0.2098, 0.344, 0.5668, 0.8948, 1.337, 1.896, 2.582, 3.399",\
"0.1114, 0.1366, 0.2098, 0.3438, 0.5668, 0.895, 1.336, 1.897, 2.582, 3.395",\
"0.1116, 0.1364, 0.2096, 0.3438, 0.5668, 0.8948, 1.336, 1.897, 2.582, 3.4",\
"0.1112, 0.136, 0.2096, 0.3434, 0.5668, 0.8962, 1.336, 1.898, 2.582, 3.401",\
"0.1104, 0.1362, 0.2096, 0.3436, 0.567, 0.8954, 1.336, 1.894, 2.582, 3.401",\
"0.1108, 0.136, 0.2098, 0.343, 0.5678, 0.8944, 1.336, 1.895, 2.582, 3.395",\
"0.1108, 0.1362, 0.2094, 0.3442, 0.5668, 0.8946, 1.335, 1.894, 2.582, 3.395",\
"0.1104, 0.1366, 0.2096, 0.3436, 0.568, 0.8954, 1.338, 1.898, 2.582, 3.4",\
"0.1104, 0.1358, 0.209, 0.3432, 0.567, 0.8956, 1.335, 1.896, 2.579, 3.396",\
"0.111, 0.1362, 0.21, 0.3434, 0.567, 0.8956, 1.337, 1.895, 2.58, 3.402");
}
}
}
}