blob: 841366e4c8592dbd92021d3955b278cff5f75320 [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__dlyd_4) {
area : 87.808000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0003382" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00033242" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003382" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002739 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.9536 ;
max_transition : 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.007575, 0.03066, 0.07473, 0.1434, 0.2397, 0.3665, 0.5262, 0.7212, 0.9536");
values("2.434, 2.379, 2.224, 2.015, 1.799, 1.614, 1.48, 1.384, 1.31, 1.252",\
"2.434, 2.379, 2.224, 2.015, 1.799, 1.613, 1.48, 1.383, 1.309, 1.251",\
"2.436, 2.38, 2.226, 2.017, 1.801, 1.615, 1.48, 1.386, 1.312, 1.254",\
"2.445, 2.389, 2.235, 2.025, 1.809, 1.624, 1.489, 1.393, 1.32, 1.262",\
"2.462, 2.407, 2.252, 2.043, 1.827, 1.641, 1.507, 1.411, 1.337, 1.28",\
"2.49, 2.435, 2.28, 2.071, 1.855, 1.67, 1.536, 1.44, 1.366, 1.308",\
"2.529, 2.473, 2.319, 2.11, 1.894, 1.708, 1.574, 1.478, 1.404, 1.347",\
"2.579, 2.524, 2.37, 2.16, 1.944, 1.759, 1.624, 1.529, 1.454, 1.396",\
"2.643, 2.587, 2.433, 2.223, 2.008, 1.821, 1.689, 1.592, 1.519, 1.461",\
"2.719, 2.663, 2.509, 2.299, 2.084, 1.898, 1.764, 1.668, 1.594, 1.536");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.007575, 0.03066, 0.07473, 0.1434, 0.2397, 0.3665, 0.5262, 0.7212, 0.9536");
values("1.363, 1.32, 1.217, 1.128, 1.067, 1.022, 0.9881, 0.9681, 0.9551, 0.95",\
"1.363, 1.32, 1.217, 1.129, 1.066, 1.021, 0.9866, 0.9681, 0.9541, 0.9475",\
"1.364, 1.321, 1.217, 1.127, 1.068, 1.022, 0.9881, 0.9706, 0.9591, 0.9475",\
"1.37, 1.326, 1.223, 1.134, 1.073, 1.027, 0.9936, 0.9746, 0.9611, 0.955",\
"1.382, 1.34, 1.235, 1.147, 1.086, 1.04, 1.009, 0.9886, 0.9761, 0.9695",\
"1.403, 1.361, 1.255, 1.168, 1.105, 1.059, 1.03, 1.011, 0.9941, 0.9895",\
"1.434, 1.392, 1.285, 1.198, 1.138, 1.091, 1.063, 1.04, 1.024, 1.02",\
"1.476, 1.432, 1.327, 1.239, 1.178, 1.131, 1.102, 1.083, 1.069, 1.06",\
"1.527, 1.484, 1.378, 1.29, 1.229, 1.185, 1.153, 1.132, 1.119, 1.113",\
"1.591, 1.548, 1.441, 1.354, 1.293, 1.249, 1.219, 1.198, 1.182, 1.175");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.007575, 0.03066, 0.07473, 0.1434, 0.2397, 0.3665, 0.5262, 0.7212, 0.9536");
values("2.8, 2.838, 2.938, 3.08, 3.255, 3.461, 3.699, 3.972, 4.285, 4.641",\
"2.805, 2.844, 2.944, 3.086, 3.261, 3.467, 3.704, 3.978, 4.291, 4.647",\
"2.834, 2.872, 2.972, 3.115, 3.29, 3.496, 3.733, 4.007, 4.319, 4.676",\
"2.899, 2.937, 3.038, 3.18, 3.355, 3.561, 3.798, 4.072, 4.384, 4.741",\
"3.003, 3.041, 3.141, 3.282, 3.459, 3.665, 3.902, 4.176, 4.488, 4.844",\
"3.139, 3.176, 3.277, 3.419, 3.595, 3.8, 4.038, 4.312, 4.624, 4.981",\
"3.305, 3.342, 3.443, 3.585, 3.76, 3.967, 4.203, 4.477, 4.789, 5.146",\
"3.499, 3.537, 3.638, 3.78, 3.955, 4.161, 4.398, 4.672, 4.984, 5.341",\
"3.722, 3.76, 3.861, 4.003, 4.178, 4.384, 4.621, 4.895, 5.207, 5.564",\
"3.974, 4.012, 4.112, 4.255, 4.43, 4.635, 4.873, 5.146, 5.459, 5.815");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.007575, 0.03066, 0.07473, 0.1434, 0.2397, 0.3665, 0.5262, 0.7212, 0.9536");
values("2.437, 2.466, 2.545, 2.663, 2.828, 3.051, 3.342, 3.709, 4.16, 4.699",\
"2.442, 2.471, 2.55, 2.667, 2.833, 3.056, 3.347, 3.714, 4.165, 4.703",\
"2.458, 2.488, 2.566, 2.683, 2.849, 3.072, 3.363, 3.731, 4.181, 4.72",\
"2.478, 2.508, 2.586, 2.704, 2.869, 3.092, 3.383, 3.751, 4.201, 4.739",\
"2.488, 2.517, 2.596, 2.713, 2.879, 3.102, 3.393, 3.76, 4.211, 4.749",\
"2.482, 2.512, 2.59, 2.708, 2.873, 3.096, 3.387, 3.755, 4.205, 4.744",\
"2.459, 2.488, 2.567, 2.684, 2.85, 3.073, 3.364, 3.731, 4.182, 4.721",\
"2.415, 2.444, 2.522, 2.64, 2.806, 3.029, 3.32, 3.687, 4.138, 4.676",\
"2.347, 2.377, 2.455, 2.573, 2.738, 2.962, 3.253, 3.62, 4.071, 4.609",\
"2.255, 2.285, 2.363, 2.48, 2.646, 2.869, 3.16, 3.528, 3.978, 4.517");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.007575, 0.03066, 0.07473, 0.1434, 0.2397, 0.3665, 0.5262, 0.7212, 0.9536");
values("0.3072, 0.3498, 0.4568, 0.5998, 0.7754, 0.9934, 1.268, 1.614, 2.037, 2.555",\
"0.3072, 0.3496, 0.4576, 0.6, 0.776, 0.9932, 1.269, 1.614, 2.037, 2.555",\
"0.3076, 0.3496, 0.4576, 0.5996, 0.775, 0.9918, 1.268, 1.613, 2.037, 2.555",\
"0.3076, 0.3492, 0.4572, 0.6004, 0.775, 0.9924, 1.268, 1.614, 2.037, 2.555",\
"0.3072, 0.3496, 0.4574, 0.6002, 0.7758, 0.9924, 1.268, 1.614, 2.038, 2.555",\
"0.3076, 0.3496, 0.4572, 0.6002, 0.7758, 0.9926, 1.268, 1.614, 2.037, 2.554",\
"0.3072, 0.3496, 0.4568, 0.5998, 0.7754, 0.9926, 1.27, 1.614, 2.037, 2.554",\
"0.3072, 0.3496, 0.4568, 0.6002, 0.7756, 0.9922, 1.268, 1.614, 2.038, 2.554",\
"0.3072, 0.3494, 0.4564, 0.5996, 0.7746, 0.9924, 1.269, 1.613, 2.038, 2.554",\
"0.3066, 0.3494, 0.4568, 0.5994, 0.7756, 0.992, 1.269, 1.615, 2.037, 2.556");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.007575, 0.03066, 0.07473, 0.1434, 0.2397, 0.3665, 0.5262, 0.7212, 0.9536");
values("0.1422, 0.1742, 0.2638, 0.426, 0.6874, 1.063, 1.576, 2.232, 3.039, 3.998",\
"0.1408, 0.1722, 0.2646, 0.4262, 0.6872, 1.064, 1.575, 2.23, 3.037, 3.996",\
"0.1418, 0.1724, 0.2644, 0.4264, 0.6868, 1.063, 1.575, 2.229, 3.032, 3.995",\
"0.1418, 0.1744, 0.264, 0.4262, 0.688, 1.063, 1.575, 2.232, 3.034, 3.995",\
"0.141, 0.1732, 0.2644, 0.4258, 0.6882, 1.064, 1.577, 2.228, 3.032, 3.991",\
"0.1416, 0.1728, 0.2652, 0.4256, 0.6884, 1.064, 1.575, 2.229, 3.034, 3.999",\
"0.141, 0.1732, 0.2644, 0.4264, 0.688, 1.065, 1.577, 2.228, 3.035, 3.991",\
"0.1416, 0.1732, 0.2654, 0.4268, 0.6884, 1.064, 1.574, 2.228, 3.036, 3.996",\
"0.1406, 0.173, 0.2648, 0.4262, 0.6878, 1.065, 1.576, 2.229, 3.033, 3.996",\
"0.1414, 0.173, 0.265, 0.4258, 0.688, 1.064, 1.574, 2.231, 3.032, 3.996");
}
}
}
}