blob: 193d0b9080a64ac13e55f169890d108c8cf14464 [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_2) {
area : 79.027200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001243407" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001227765" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001243407" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002738 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7195 ;
max_transition : 8.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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005959, 0.02337, 0.05661, 0.1084, 0.1811, 0.2767, 0.3972, 0.5442, 0.7195");
values("0.4275, 0.4153, 0.3895, 0.3688, 0.3571, 0.3495, 0.3445, 0.341, 0.3386, 0.3369",\
"0.4269, 0.4148, 0.389, 0.3682, 0.3566, 0.3491, 0.344, 0.3405, 0.3381, 0.3363",\
"0.4273, 0.4151, 0.3894, 0.3687, 0.3569, 0.3494, 0.3444, 0.3409, 0.3385, 0.3368",\
"0.4306, 0.4184, 0.3927, 0.372, 0.3602, 0.3528, 0.3477, 0.3442, 0.3418, 0.3401",\
"0.4375, 0.4252, 0.3995, 0.3788, 0.367, 0.3595, 0.3545, 0.3511, 0.3486, 0.3469",\
"0.448, 0.4358, 0.4101, 0.3894, 0.3776, 0.3701, 0.3651, 0.3617, 0.3592, 0.3575",\
"0.4628, 0.4506, 0.4249, 0.4042, 0.3925, 0.385, 0.38, 0.3765, 0.374, 0.3723",\
"0.4823, 0.4702, 0.4444, 0.4237, 0.412, 0.4045, 0.3995, 0.396, 0.3935, 0.3918",\
"0.5068, 0.4947, 0.469, 0.4483, 0.4363, 0.4288, 0.4238, 0.4204, 0.418, 0.4163",\
"0.5366, 0.5244, 0.4987, 0.478, 0.4662, 0.4586, 0.4537, 0.4503, 0.4478, 0.4461");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005959, 0.02337, 0.05661, 0.1084, 0.1811, 0.2767, 0.3972, 0.5442, 0.7195");
values("0.3168, 0.3107, 0.303, 0.2982, 0.2962, 0.296, 0.2965, 0.2983, 0.2996, 0.3167",\
"0.3166, 0.3104, 0.3029, 0.2979, 0.296, 0.2958, 0.2962, 0.2983, 0.2996, 0.3173",\
"0.3166, 0.3106, 0.3031, 0.2981, 0.2966, 0.296, 0.2965, 0.2973, 0.3, 0.3183",\
"0.3184, 0.3125, 0.3052, 0.3001, 0.2981, 0.2978, 0.2992, 0.2993, 0.3017, 0.3223",\
"0.3233, 0.3172, 0.31, 0.3045, 0.3033, 0.303, 0.3041, 0.3046, 0.3077, 0.3301",\
"0.3315, 0.3252, 0.3178, 0.3126, 0.3111, 0.3111, 0.312, 0.3122, 0.316, 0.3431",\
"0.3435, 0.3371, 0.3298, 0.3251, 0.3232, 0.3232, 0.3242, 0.325, 0.329, 0.3624",\
"0.3595, 0.3533, 0.3457, 0.341, 0.3396, 0.3388, 0.3394, 0.3405, 0.3457, 0.3893",\
"0.3799, 0.3735, 0.3664, 0.361, 0.3591, 0.3596, 0.3609, 0.3619, 0.3682, 0.4285",\
"0.4046, 0.3984, 0.3911, 0.3858, 0.3838, 0.383, 0.3836, 0.3875, 0.3983, 0.483");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005959, 0.02337, 0.05661, 0.1084, 0.1811, 0.2767, 0.3972, 0.5442, 0.7195");
values("3.716, 3.784, 3.948, 4.173, 4.45, 4.777, 5.164, 5.626, 6.177, 6.827",\
"3.731, 3.798, 3.963, 4.188, 4.464, 4.791, 5.179, 5.641, 6.191, 6.841",\
"3.799, 3.866, 4.031, 4.255, 4.532, 4.859, 5.246, 5.708, 6.259, 6.909",\
"3.944, 4.011, 4.176, 4.401, 4.677, 5.004, 5.392, 5.854, 6.404, 7.054",\
"4.156, 4.223, 4.388, 4.613, 4.89, 5.217, 5.604, 6.066, 6.617, 7.267",\
"4.419, 4.486, 4.652, 4.877, 5.153, 5.48, 5.867, 6.33, 6.88, 7.53",\
"4.738, 4.805, 4.97, 5.195, 5.471, 5.798, 6.186, 6.648, 7.198, 7.848",\
"5.115, 5.182, 5.346, 5.572, 5.848, 6.175, 6.562, 7.024, 7.575, 8.225",\
"5.549, 5.616, 5.781, 6.006, 6.282, 6.609, 6.996, 7.458, 8.009, 8.658",\
"6.041, 6.107, 6.273, 6.497, 6.774, 7.1, 7.488, 7.95, 8.502, 9.151");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005959, 0.02337, 0.05661, 0.1084, 0.1811, 0.2767, 0.3972, 0.5442, 0.7195");
values("3.419, 3.472, 3.618, 3.853, 4.203, 4.69, 5.332, 6.142, 7.13, 8.31",\
"3.432, 3.485, 3.631, 3.866, 4.215, 4.703, 5.345, 6.155, 7.143, 8.322",\
"3.473, 3.526, 3.671, 3.907, 4.256, 4.744, 5.385, 6.194, 7.183, 8.363",\
"3.509, 3.563, 3.708, 3.943, 4.292, 4.78, 5.422, 6.231, 7.22, 8.4",\
"3.518, 3.571, 3.717, 3.952, 4.301, 4.789, 5.43, 6.239, 7.228, 8.406",\
"3.493, 3.546, 3.692, 3.927, 4.276, 4.764, 5.406, 6.214, 7.203, 8.383",\
"3.431, 3.484, 3.63, 3.865, 4.214, 4.702, 5.344, 6.153, 7.141, 8.321",\
"3.324, 3.377, 3.523, 3.758, 4.107, 4.595, 5.236, 6.046, 7.034, 8.214",\
"3.171, 3.224, 3.37, 3.605, 3.954, 4.441, 5.083, 5.892, 6.88, 8.06",\
"2.964, 3.017, 3.163, 3.399, 3.748, 4.236, 4.878, 5.688, 6.674, 7.851");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005959, 0.02337, 0.05661, 0.1084, 0.1811, 0.2767, 0.3972, 0.5442, 0.7195");
values("0.2688, 0.333, 0.4884, 0.7106, 1.01, 1.406, 1.937, 2.631, 3.51, 4.581",\
"0.2692, 0.3334, 0.4872, 0.7104, 1.011, 1.407, 1.938, 2.633, 3.507, 4.581",\
"0.269, 0.3334, 0.4884, 0.7102, 1.012, 1.406, 1.939, 2.633, 3.51, 4.579",\
"0.2688, 0.333, 0.4876, 0.7094, 1.011, 1.406, 1.938, 2.632, 3.512, 4.576",\
"0.2688, 0.333, 0.488, 0.71, 1.01, 1.407, 1.938, 2.633, 3.509, 4.58",\
"0.2692, 0.3332, 0.4886, 0.7102, 1.01, 1.407, 1.938, 2.632, 3.507, 4.579",\
"0.2688, 0.333, 0.4878, 0.7096, 1.012, 1.407, 1.937, 2.635, 3.51, 4.578",\
"0.2696, 0.3332, 0.4876, 0.7098, 1.012, 1.406, 1.939, 2.633, 3.511, 4.579",\
"0.2694, 0.3332, 0.4876, 0.7102, 1.01, 1.408, 1.938, 2.634, 3.51, 4.58",\
"0.27, 0.334, 0.488, 0.71, 1.012, 1.406, 1.938, 2.632, 3.508, 4.576");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005959, 0.02337, 0.05661, 0.1084, 0.1811, 0.2767, 0.3972, 0.5442, 0.7195");
values("0.1436, 0.202, 0.3972, 0.7592, 1.356, 2.211, 3.345, 4.769, 6.513, 8.591",\
"0.1424, 0.202, 0.397, 0.7602, 1.357, 2.212, 3.342, 4.769, 6.513, 8.59",\
"0.1424, 0.202, 0.3972, 0.76, 1.353, 2.212, 3.345, 4.776, 6.513, 8.589",\
"0.1426, 0.2018, 0.3974, 0.76, 1.356, 2.21, 3.345, 4.776, 6.513, 8.59",\
"0.1422, 0.202, 0.3974, 0.7586, 1.354, 2.212, 3.345, 4.776, 6.512, 8.597",\
"0.1422, 0.2024, 0.3972, 0.7606, 1.356, 2.212, 3.344, 4.772, 6.515, 8.587",\
"0.1428, 0.2028, 0.3974, 0.7598, 1.356, 2.211, 3.345, 4.776, 6.514, 8.589",\
"0.1422, 0.2016, 0.3974, 0.7586, 1.355, 2.212, 3.344, 4.768, 6.513, 8.59",\
"0.1434, 0.2022, 0.3976, 0.7592, 1.355, 2.209, 3.339, 4.771, 6.516, 8.591",\
"0.1424, 0.2026, 0.3974, 0.7592, 1.356, 2.212, 3.342, 4.765, 6.51, 8.582");
}
}
}
}