blob: 90beb8eb42d11cf2234bd81c2a9dddd893bd5583 [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_1) {
area : 56.448000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00494424" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00384372" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00494424" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002614 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3766 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003593, 0.01269, 0.03007, 0.05715, 0.09514, 0.1451, 0.2081, 0.285, 0.3766");
values("0.3594, 0.3523, 0.3345, 0.315, 0.3001, 0.2907, 0.2842, 0.2796, 0.2762, 0.2737",\
"0.359, 0.3519, 0.3341, 0.3144, 0.2997, 0.2903, 0.2839, 0.2792, 0.2758, 0.2733",\
"0.3601, 0.353, 0.3352, 0.3156, 0.3009, 0.2915, 0.285, 0.2803, 0.277, 0.2744",\
"0.3657, 0.3586, 0.3408, 0.3213, 0.3065, 0.297, 0.2906, 0.2859, 0.2826, 0.28",\
"0.3769, 0.3698, 0.3521, 0.3325, 0.3176, 0.3082, 0.3017, 0.2972, 0.2937, 0.2912",\
"0.3942, 0.3871, 0.3694, 0.3498, 0.335, 0.3255, 0.319, 0.3145, 0.3111, 0.3085",\
"0.4184, 0.4113, 0.3935, 0.3739, 0.3592, 0.3498, 0.3433, 0.3386, 0.3353, 0.3327",\
"0.4499, 0.4428, 0.4251, 0.4054, 0.3907, 0.3813, 0.3748, 0.3702, 0.3668, 0.3642",\
"0.4892, 0.4821, 0.4643, 0.4447, 0.4301, 0.4207, 0.4142, 0.4096, 0.4062, 0.4036",\
"0.5367, 0.5296, 0.5118, 0.4922, 0.4774, 0.4681, 0.4616, 0.4569, 0.4535, 0.4509");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003593, 0.01269, 0.03007, 0.05715, 0.09514, 0.1451, 0.2081, 0.285, 0.3766");
values("0.2776, 0.2729, 0.2644, 0.258, 0.2534, 0.2514, 0.2507, 0.2502, 0.2501, 0.2504",\
"0.2774, 0.2727, 0.2643, 0.2579, 0.2536, 0.2513, 0.2506, 0.2501, 0.2501, 0.25",\
"0.2782, 0.2736, 0.265, 0.2585, 0.2542, 0.252, 0.2514, 0.2508, 0.2508, 0.2511",\
"0.2816, 0.2769, 0.2685, 0.262, 0.2578, 0.2555, 0.2546, 0.2543, 0.2548, 0.2546",\
"0.2897, 0.285, 0.2765, 0.2702, 0.2658, 0.2635, 0.2626, 0.2624, 0.2627, 0.2625",\
"0.303, 0.2983, 0.2902, 0.2836, 0.2793, 0.2769, 0.2762, 0.2758, 0.276, 0.2769",\
"0.3224, 0.3175, 0.3092, 0.3028, 0.2984, 0.2964, 0.2956, 0.2953, 0.2958, 0.2971",\
"0.3479, 0.3433, 0.3346, 0.3281, 0.3242, 0.3223, 0.3213, 0.3209, 0.321, 0.3215",\
"0.3804, 0.3756, 0.3672, 0.3601, 0.3556, 0.3537, 0.3539, 0.3537, 0.3538, 0.3542",\
"0.4195, 0.4147, 0.4065, 0.3997, 0.395, 0.3924, 0.3921, 0.3932, 0.3948, 0.3945");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003593, 0.01269, 0.03007, 0.05715, 0.09514, 0.1451, 0.2081, 0.285, 0.3766");
values("1.719, 1.749, 1.833, 1.957, 2.114, 2.306, 2.536, 2.811, 3.139, 3.525",\
"1.727, 1.757, 1.841, 1.964, 2.121, 2.313, 2.543, 2.818, 3.146, 3.533",\
"1.765, 1.795, 1.879, 2.003, 2.16, 2.352, 2.582, 2.857, 3.184, 3.571",\
"1.852, 1.882, 1.966, 2.09, 2.247, 2.438, 2.669, 2.944, 3.271, 3.658",\
"1.985, 2.015, 2.099, 2.223, 2.38, 2.572, 2.802, 3.077, 3.405, 3.791",\
"2.158, 2.187, 2.271, 2.395, 2.552, 2.744, 2.975, 3.25, 3.577, 3.964",\
"2.367, 2.397, 2.481, 2.605, 2.762, 2.954, 3.184, 3.459, 3.787, 4.174",\
"2.613, 2.643, 2.727, 2.85, 3.008, 3.199, 3.429, 3.705, 4.032, 4.419",\
"2.895, 2.924, 3.008, 3.132, 3.289, 3.481, 3.711, 3.986, 4.314, 4.701",\
"3.215, 3.244, 3.329, 3.452, 3.609, 3.801, 4.031, 4.306, 4.634, 5.021");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003593, 0.01269, 0.03007, 0.05715, 0.09514, 0.1451, 0.2081, 0.285, 0.3766");
values("1.628, 1.654, 1.731, 1.864, 2.065, 2.345, 2.715, 3.181, 3.751, 4.432",\
"1.633, 1.659, 1.737, 1.87, 2.071, 2.351, 2.721, 3.187, 3.757, 4.438",\
"1.653, 1.679, 1.757, 1.89, 2.09, 2.37, 2.74, 3.207, 3.777, 4.457",\
"1.671, 1.697, 1.775, 1.908, 2.108, 2.389, 2.758, 3.225, 3.796, 4.475",\
"1.672, 1.698, 1.775, 1.909, 2.109, 2.389, 2.759, 3.225, 3.796, 4.476",\
"1.651, 1.677, 1.755, 1.888, 2.088, 2.369, 2.739, 3.205, 3.775, 4.457",\
"1.604, 1.63, 1.708, 1.841, 2.041, 2.322, 2.691, 3.158, 3.729, 4.41",\
"1.529, 1.555, 1.632, 1.766, 1.966, 2.246, 2.616, 3.082, 3.653, 4.334",\
"1.42, 1.446, 1.524, 1.657, 1.858, 2.138, 2.508, 2.974, 3.544, 4.225",\
"1.278, 1.304, 1.382, 1.515, 1.716, 1.995, 2.365, 2.832, 3.402, 4.081");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003593, 0.01269, 0.03007, 0.05715, 0.09514, 0.1451, 0.2081, 0.285, 0.3766");
values("0.2122, 0.2436, 0.3268, 0.4546, 0.6334, 0.8786, 1.205, 1.627, 2.16, 2.808",\
"0.2122, 0.2428, 0.327, 0.4542, 0.6342, 0.8788, 1.204, 1.628, 2.16, 2.805",\
"0.2124, 0.2432, 0.3268, 0.4548, 0.6338, 0.8798, 1.205, 1.625, 2.16, 2.806",\
"0.2122, 0.2434, 0.327, 0.4546, 0.6338, 0.879, 1.206, 1.625, 2.156, 2.807",\
"0.212, 0.2434, 0.327, 0.4544, 0.6332, 0.879, 1.205, 1.626, 2.156, 2.806",\
"0.212, 0.2432, 0.3272, 0.4544, 0.6334, 0.8788, 1.204, 1.626, 2.156, 2.807",\
"0.2118, 0.2434, 0.327, 0.4548, 0.634, 0.8798, 1.205, 1.626, 2.158, 2.805",\
"0.2118, 0.2424, 0.3262, 0.4542, 0.6334, 0.8792, 1.205, 1.627, 2.16, 2.804",\
"0.2122, 0.2422, 0.3274, 0.4542, 0.6338, 0.8794, 1.206, 1.626, 2.156, 2.806",\
"0.212, 0.2426, 0.3272, 0.4542, 0.6336, 0.8792, 1.205, 1.625, 2.155, 2.808");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003593, 0.01269, 0.03007, 0.05715, 0.09514, 0.1451, 0.2081, 0.285, 0.3766");
values("0.139, 0.171, 0.2816, 0.5004, 0.8572, 1.367, 2.048, 2.902, 3.949, 5.192",\
"0.139, 0.1708, 0.2816, 0.5006, 0.856, 1.367, 2.048, 2.902, 3.949, 5.192",\
"0.139, 0.1708, 0.2814, 0.5006, 0.857, 1.367, 2.048, 2.9, 3.948, 5.191",\
"0.139, 0.171, 0.2818, 0.5006, 0.8556, 1.367, 2.049, 2.903, 3.953, 5.191",\
"0.139, 0.171, 0.2816, 0.5012, 0.857, 1.367, 2.049, 2.903, 3.952, 5.191",\
"0.1388, 0.171, 0.2824, 0.5008, 0.8558, 1.369, 2.044, 2.905, 3.95, 5.2",\
"0.1388, 0.1712, 0.283, 0.501, 0.8568, 1.367, 2.045, 2.904, 3.953, 5.196",\
"0.139, 0.1708, 0.2824, 0.5014, 0.857, 1.367, 2.047, 2.9, 3.946, 5.199",\
"0.1388, 0.1706, 0.2822, 0.501, 0.8566, 1.368, 2.044, 2.9, 3.95, 5.19",\
"0.1388, 0.1704, 0.2818, 0.5016, 0.8568, 1.367, 2.044, 2.903, 3.947, 5.191");
}
}
}
}