blob: e02882dd3273cae20f4ddac56db8cdeb6e7c7ed9 [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.0001018248" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001002639" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001018248" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002711 ;
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.7191 ;
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.005956, 0.02335, 0.05658, 0.1083, 0.181, 0.2765, 0.3969, 0.5439, 0.7191");
values("0.3543, 0.3423, 0.3167, 0.296, 0.2842, 0.2764, 0.2713, 0.2679, 0.2654, 0.2636",\
"0.3538, 0.3418, 0.3162, 0.2955, 0.2836, 0.276, 0.2709, 0.2674, 0.265, 0.2631",\
"0.3543, 0.3422, 0.3166, 0.2958, 0.284, 0.2764, 0.2713, 0.2678, 0.2653, 0.2636",\
"0.3575, 0.3455, 0.3199, 0.2991, 0.2873, 0.2797, 0.2746, 0.2711, 0.2686, 0.2669",\
"0.3643, 0.3523, 0.3267, 0.306, 0.2941, 0.2864, 0.2814, 0.2779, 0.2754, 0.2737",\
"0.375, 0.3629, 0.3373, 0.3165, 0.3047, 0.2971, 0.292, 0.2885, 0.2861, 0.2843",\
"0.3898, 0.3778, 0.352, 0.3313, 0.3195, 0.3118, 0.3068, 0.3033, 0.3009, 0.299",\
"0.4092, 0.3971, 0.3715, 0.3508, 0.3389, 0.3313, 0.3263, 0.3229, 0.3204, 0.3186",\
"0.4336, 0.4216, 0.396, 0.3753, 0.3635, 0.3558, 0.3508, 0.3473, 0.3448, 0.343",\
"0.4635, 0.4514, 0.4259, 0.4051, 0.3932, 0.3857, 0.3806, 0.3771, 0.3746, 0.3728");
}
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.005956, 0.02335, 0.05658, 0.1083, 0.181, 0.2765, 0.3969, 0.5439, 0.7191");
values("0.2457, 0.2398, 0.232, 0.2276, 0.2256, 0.2253, 0.2262, 0.2263, 0.2284, 0.2404",\
"0.2456, 0.2396, 0.2321, 0.2275, 0.2253, 0.2253, 0.2257, 0.2263, 0.2288, 0.2409",\
"0.2457, 0.2397, 0.2323, 0.2275, 0.226, 0.2254, 0.2265, 0.2267, 0.2298, 0.2421",\
"0.2475, 0.2415, 0.2345, 0.2294, 0.2278, 0.2274, 0.2274, 0.2283, 0.2305, 0.2453",\
"0.2522, 0.2461, 0.2391, 0.234, 0.2325, 0.2325, 0.2333, 0.2342, 0.2358, 0.252",\
"0.2604, 0.2545, 0.2471, 0.2422, 0.2407, 0.2406, 0.2413, 0.2415, 0.2447, 0.2636",\
"0.2724, 0.2666, 0.2591, 0.2549, 0.2522, 0.2523, 0.2526, 0.2537, 0.2567, 0.2803",\
"0.2885, 0.2825, 0.2749, 0.2702, 0.2686, 0.2692, 0.2692, 0.2695, 0.2736, 0.3044",\
"0.3088, 0.3028, 0.2954, 0.2903, 0.2878, 0.2879, 0.2907, 0.2912, 0.295, 0.336",\
"0.3337, 0.3277, 0.3202, 0.3155, 0.3135, 0.3131, 0.3122, 0.3169, 0.3245, 0.386");
}
}
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.005956, 0.02335, 0.05658, 0.1083, 0.181, 0.2765, 0.3969, 0.5439, 0.7191");
values("2.682, 2.749, 2.914, 3.139, 3.416, 3.743, 4.131, 4.594, 5.144, 5.794",\
"2.697, 2.764, 2.928, 3.154, 3.431, 3.758, 4.146, 4.608, 5.159, 5.809",\
"2.765, 2.832, 2.996, 3.221, 3.498, 3.826, 4.214, 4.676, 5.226, 5.876",\
"2.91, 2.977, 3.142, 3.367, 3.644, 3.971, 4.359, 4.822, 5.372, 6.022",\
"3.123, 3.189, 3.354, 3.579, 3.856, 4.184, 4.571, 5.034, 5.584, 6.234",\
"3.386, 3.452, 3.617, 3.842, 4.119, 4.447, 4.835, 5.297, 5.847, 6.497",\
"3.704, 3.771, 3.936, 4.161, 4.437, 4.765, 5.153, 5.615, 6.166, 6.816",\
"4.081, 4.148, 4.312, 4.538, 4.814, 5.142, 5.53, 5.992, 6.542, 7.192",\
"4.515, 4.582, 4.747, 4.972, 5.248, 5.576, 5.964, 6.426, 6.976, 7.626",\
"5.008, 5.074, 5.239, 5.465, 5.741, 6.069, 6.457, 6.919, 7.469, 8.12");
}
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.005956, 0.02335, 0.05658, 0.1083, 0.181, 0.2765, 0.3969, 0.5439, 0.7191");
values("2.392, 2.444, 2.589, 2.825, 3.174, 3.661, 4.302, 5.112, 6.1, 7.279",\
"2.405, 2.457, 2.602, 2.838, 3.187, 3.674, 4.316, 5.124, 6.113, 7.292",\
"2.445, 2.497, 2.642, 2.878, 3.227, 3.714, 4.356, 5.165, 6.153, 7.332",\
"2.481, 2.534, 2.68, 2.915, 3.264, 3.751, 4.393, 5.201, 6.19, 7.368",\
"2.49, 2.542, 2.688, 2.923, 3.272, 3.76, 4.401, 5.21, 6.199, 7.378",\
"2.466, 2.518, 2.664, 2.899, 3.248, 3.735, 4.377, 5.186, 6.174, 7.353",\
"2.403, 2.456, 2.601, 2.837, 3.186, 3.673, 4.315, 5.124, 6.111, 7.289",\
"2.297, 2.349, 2.495, 2.73, 3.079, 3.567, 4.208, 5.017, 6.005, 7.184",\
"2.143, 2.195, 2.341, 2.576, 2.926, 3.413, 4.055, 4.863, 5.85, 7.026",\
"1.937, 1.99, 2.135, 2.371, 2.72, 3.207, 3.85, 4.658, 5.644, 6.821");
}
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.005956, 0.02335, 0.05658, 0.1083, 0.181, 0.2765, 0.3969, 0.5439, 0.7191");
values("0.2736, 0.337, 0.4922, 0.7132, 1.015, 1.411, 1.939, 2.633, 3.513, 4.58",\
"0.2736, 0.337, 0.4914, 0.714, 1.014, 1.41, 1.942, 2.634, 3.513, 4.58",\
"0.2734, 0.3368, 0.492, 0.7136, 1.015, 1.41, 1.941, 2.634, 3.512, 4.578",\
"0.2734, 0.3368, 0.4922, 0.7142, 1.015, 1.41, 1.941, 2.634, 3.51, 4.575",\
"0.274, 0.3374, 0.4914, 0.7134, 1.015, 1.41, 1.941, 2.634, 3.511, 4.579",\
"0.273, 0.337, 0.4922, 0.7142, 1.015, 1.41, 1.941, 2.634, 3.513, 4.575",\
"0.2744, 0.3384, 0.4908, 0.7142, 1.016, 1.41, 1.942, 2.634, 3.511, 4.577",\
"0.2742, 0.3368, 0.4908, 0.7142, 1.015, 1.412, 1.942, 2.635, 3.514, 4.579",\
"0.2724, 0.3366, 0.4908, 0.7128, 1.015, 1.41, 1.94, 2.636, 3.514, 4.576",\
"0.272, 0.338, 0.492, 0.714, 1.014, 1.41, 1.94, 2.636, 3.51, 4.578");
}
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.005956, 0.02335, 0.05658, 0.1083, 0.181, 0.2765, 0.3969, 0.5439, 0.7191");
values("0.1448, 0.2046, 0.4004, 0.763, 1.355, 2.212, 3.346, 4.767, 6.512, 8.589",\
"0.146, 0.2046, 0.3996, 0.761, 1.358, 2.214, 3.346, 4.776, 6.512, 8.589",\
"0.146, 0.2044, 0.3998, 0.7616, 1.356, 2.214, 3.346, 4.777, 6.511, 8.589",\
"0.146, 0.2048, 0.4006, 0.7612, 1.356, 2.214, 3.343, 4.774, 6.51, 8.59",\
"0.1446, 0.2052, 0.3992, 0.7614, 1.356, 2.211, 3.346, 4.769, 6.513, 8.589",\
"0.1456, 0.2048, 0.4, 0.7616, 1.357, 2.213, 3.343, 4.773, 6.512, 8.588",\
"0.1446, 0.2044, 0.399, 0.7614, 1.358, 2.214, 3.345, 4.769, 6.52, 8.594",\
"0.145, 0.2048, 0.3994, 0.7616, 1.357, 2.212, 3.341, 4.768, 6.513, 8.59",\
"0.1448, 0.2044, 0.3998, 0.7618, 1.355, 2.212, 3.343, 4.767, 6.505, 8.599",\
"0.145, 0.2044, 0.399, 0.7612, 1.355, 2.21, 3.345, 4.767, 6.51, 8.586");
}
}
}
}