blob: 4c02aa54af6054f324781463b9d7af73360bee6e [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.000119619" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000118101" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000119619" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002677 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.429 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01085, 0.04544, 0.1115, 0.2144, 0.3588, 0.5488, 0.7881, 1.08, 1.429");
values("0.4685, 0.4466, 0.4026, 0.3741, 0.3593, 0.3504, 0.3448, 0.3412, 0.3386, 0.3368",\
"0.4682, 0.4461, 0.402, 0.3737, 0.3589, 0.3499, 0.3443, 0.341, 0.3382, 0.3364",\
"0.4678, 0.4457, 0.4017, 0.3734, 0.3586, 0.3497, 0.3439, 0.3404, 0.3379, 0.3361",\
"0.4684, 0.4465, 0.4024, 0.3741, 0.3591, 0.3502, 0.3448, 0.3412, 0.3386, 0.3368",\
"0.4703, 0.4484, 0.4043, 0.376, 0.3611, 0.3523, 0.3465, 0.3428, 0.3403, 0.3386",\
"0.4735, 0.4514, 0.4075, 0.3789, 0.3642, 0.3555, 0.3499, 0.3461, 0.3435, 0.3418",\
"0.4781, 0.4561, 0.412, 0.3836, 0.3689, 0.36, 0.3542, 0.3506, 0.3481, 0.3463",\
"0.4843, 0.4622, 0.4181, 0.3898, 0.3747, 0.3659, 0.3605, 0.3569, 0.3543, 0.3523",\
"0.4918, 0.4699, 0.4259, 0.3975, 0.3825, 0.3736, 0.3679, 0.3643, 0.3616, 0.3591",\
"0.5012, 0.4793, 0.4352, 0.4068, 0.3921, 0.3831, 0.3774, 0.3737, 0.3704, 0.3657");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01085, 0.04544, 0.1115, 0.2144, 0.3588, 0.5488, 0.7881, 1.08, 1.429");
values("0.3087, 0.3017, 0.2946, 0.2908, 0.2904, 0.2922, 0.2941, 0.2976, 0.3194, 0.4934",\
"0.3087, 0.3016, 0.2949, 0.2905, 0.2907, 0.2919, 0.2941, 0.2979, 0.3182, 0.499",\
"0.3083, 0.3012, 0.2942, 0.2904, 0.2905, 0.2916, 0.2944, 0.2983, 0.3215, 0.512",\
"0.3083, 0.3013, 0.2946, 0.2903, 0.2906, 0.2919, 0.2944, 0.2973, 0.3249, 0.5408",\
"0.3095, 0.3024, 0.2954, 0.2916, 0.2913, 0.2934, 0.2956, 0.2997, 0.3349, 0.5881",\
"0.3116, 0.3045, 0.2974, 0.2937, 0.2934, 0.2958, 0.298, 0.3024, 0.3486, 0.6557",\
"0.3151, 0.3081, 0.301, 0.2976, 0.2973, 0.2988, 0.3013, 0.307, 0.3712, 0.7654",\
"0.3202, 0.3132, 0.3061, 0.3027, 0.3023, 0.3039, 0.3064, 0.3149, 0.4106, 0.935",\
"0.3266, 0.3195, 0.3123, 0.3095, 0.3087, 0.3111, 0.3121, 0.3273, 0.4794, 1.196",\
"0.3345, 0.3276, 0.3203, 0.3164, 0.3162, 0.3168, 0.3218, 0.352, 0.6166, 1.601");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01085, 0.04544, 0.1115, 0.2144, 0.3588, 0.5488, 0.7881, 1.08, 1.429");
values("6.237, 6.362, 6.663, 7.058, 7.518, 8.032, 8.612, 9.276, 10.04, 10.93",\
"6.259, 6.385, 6.684, 7.08, 7.54, 8.054, 8.634, 9.298, 10.06, 10.95",\
"6.353, 6.478, 6.777, 7.173, 7.633, 8.148, 8.728, 9.391, 10.16, 11.04",\
"6.547, 6.673, 6.972, 7.368, 7.827, 8.342, 8.922, 9.585, 10.35, 11.24",\
"6.837, 6.962, 7.262, 7.658, 8.117, 8.632, 9.212, 9.876, 10.64, 11.53",\
"7.181, 7.305, 7.605, 8, 8.46, 8.973, 9.555, 10.22, 10.98, 11.87",\
"7.568, 7.694, 7.994, 8.389, 8.849, 9.364, 9.944, 10.61, 11.37, 12.26",\
"8.015, 8.14, 8.44, 8.835, 9.294, 9.809, 10.39, 11.05, 11.82, 12.71",\
"8.526, 8.652, 8.951, 9.347, 9.807, 10.32, 10.9, 11.56, 12.33, 13.22",\
"9.106, 9.231, 9.531, 9.928, 10.39, 10.9, 11.48, 12.14, 12.91, 13.8");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01085, 0.04544, 0.1115, 0.2144, 0.3588, 0.5488, 0.7881, 1.08, 1.429");
values("5.206, 5.298, 5.533, 5.876, 6.351, 6.999, 7.847, 8.914, 10.22, 11.77",\
"5.227, 5.319, 5.555, 5.897, 6.372, 7.02, 7.868, 8.934, 10.24, 11.79",\
"5.294, 5.385, 5.621, 5.964, 6.439, 7.086, 7.934, 9.001, 10.3, 11.86",\
"5.377, 5.468, 5.705, 6.047, 6.522, 7.17, 8.017, 9.084, 10.39, 11.94",\
"5.431, 5.523, 5.759, 6.102, 6.576, 7.223, 8.071, 9.138, 10.44, 11.99",\
"5.448, 5.54, 5.776, 6.118, 6.594, 7.241, 8.089, 9.156, 10.46, 12.01",\
"5.425, 5.517, 5.752, 6.096, 6.57, 7.218, 8.066, 9.132, 10.44, 11.99",\
"5.357, 5.449, 5.685, 6.027, 6.503, 7.149, 7.997, 9.064, 10.37, 11.92",\
"5.24, 5.332, 5.568, 5.911, 6.386, 7.033, 7.88, 8.948, 10.25, 11.8",\
"5.07, 5.162, 5.398, 5.741, 6.216, 6.862, 7.71, 8.776, 10.08, 11.63");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01085, 0.04544, 0.1115, 0.2144, 0.3588, 0.5488, 0.7881, 1.08, 1.429");
values("0.5294, 0.6336, 0.8926, 1.249, 1.67, 2.192, 2.87, 3.739, 4.836, 6.182",\
"0.5296, 0.6332, 0.8922, 1.25, 1.669, 2.192, 2.87, 3.738, 4.837, 6.184",\
"0.5294, 0.6332, 0.8924, 1.25, 1.669, 2.193, 2.868, 3.737, 4.836, 6.184",\
"0.5298, 0.6336, 0.8918, 1.251, 1.669, 2.193, 2.871, 3.738, 4.834, 6.184",\
"0.5292, 0.6336, 0.8922, 1.251, 1.669, 2.192, 2.869, 3.739, 4.834, 6.184",\
"0.5294, 0.6334, 0.8928, 1.249, 1.669, 2.192, 2.87, 3.74, 4.834, 6.186",\
"0.5306, 0.632, 0.892, 1.25, 1.668, 2.192, 2.87, 3.738, 4.832, 6.184",\
"0.53, 0.634, 0.892, 1.248, 1.67, 2.194, 2.87, 3.738, 4.834, 6.184",\
"0.53, 0.632, 0.892, 1.25, 1.67, 2.192, 2.87, 3.736, 4.836, 6.182",\
"0.53, 0.632, 0.89, 1.248, 1.668, 2.192, 2.868, 3.738, 4.836, 6.182");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01085, 0.04544, 0.1115, 0.2144, 0.3588, 0.5488, 0.7881, 1.08, 1.429");
values("0.23, 0.3268, 0.5894, 1.037, 1.769, 2.851, 4.294, 6.121, 8.354, 11",\
"0.2298, 0.3268, 0.5894, 1.038, 1.77, 2.851, 4.294, 6.115, 8.353, 11.02",\
"0.2298, 0.3266, 0.5898, 1.038, 1.77, 2.851, 4.294, 6.118, 8.351, 11.01",\
"0.2296, 0.3268, 0.5894, 1.037, 1.77, 2.851, 4.289, 6.119, 8.353, 11.01",\
"0.23, 0.3268, 0.5894, 1.038, 1.771, 2.848, 4.292, 6.122, 8.345, 11.02",\
"0.23, 0.3266, 0.5894, 1.038, 1.77, 2.848, 4.29, 6.122, 8.352, 11.02",\
"0.2298, 0.3268, 0.5896, 1.037, 1.772, 2.85, 4.292, 6.118, 8.346, 11.02",\
"0.2296, 0.3266, 0.591, 1.04, 1.772, 2.852, 4.292, 6.122, 8.352, 11.01",\
"0.23, 0.328, 0.59, 1.04, 1.768, 2.846, 4.292, 6.118, 8.352, 11.01",\
"0.23, 0.328, 0.59, 1.038, 1.772, 2.848, 4.288, 6.108, 8.334, 10.99");
}
}
}
}