blob: 9f1e2cdb50f1a7e7467118ef6e15775aaede9a31 [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_1) {
area : 54.880000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000105948" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00010557" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000105948" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002744 ;
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.3561 ;
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.003451, 0.01205, 0.02848, 0.05408, 0.08999, 0.1373, 0.1968, 0.2695, 0.3561");
values("0.3006, 0.2959, 0.2863, 0.2793, 0.2751, 0.2723, 0.2704, 0.2692, 0.2682, 0.2675",\
"0.3001, 0.2954, 0.286, 0.279, 0.2747, 0.2718, 0.27, 0.2687, 0.2678, 0.2671",\
"0.3017, 0.2971, 0.2875, 0.2806, 0.2763, 0.2735, 0.2716, 0.2704, 0.2694, 0.2687",\
"0.3081, 0.3035, 0.2939, 0.287, 0.2827, 0.2799, 0.278, 0.2767, 0.2758, 0.2751",\
"0.3203, 0.3157, 0.3061, 0.2993, 0.295, 0.2922, 0.2903, 0.289, 0.288, 0.2874",\
"0.3391, 0.3344, 0.3248, 0.318, 0.3136, 0.3108, 0.3089, 0.3077, 0.3067, 0.3061",\
"0.3651, 0.3603, 0.3509, 0.3439, 0.3396, 0.3368, 0.3349, 0.3337, 0.3328, 0.3321",\
"0.3991, 0.3944, 0.3848, 0.3779, 0.3736, 0.3708, 0.369, 0.3676, 0.3667, 0.366",\
"0.4413, 0.4367, 0.4272, 0.4203, 0.416, 0.4131, 0.4112, 0.4099, 0.409, 0.4083",\
"0.4924, 0.4878, 0.4782, 0.4713, 0.467, 0.4642, 0.4623, 0.461, 0.4601, 0.4594");
}
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.003451, 0.01205, 0.02848, 0.05408, 0.08999, 0.1373, 0.1968, 0.2695, 0.3561");
values("0.2413, 0.2393, 0.236, 0.2339, 0.2328, 0.2325, 0.2334, 0.2337, 0.2343, 0.2351",\
"0.2413, 0.2394, 0.2359, 0.2337, 0.2328, 0.2323, 0.2331, 0.2336, 0.2343, 0.2351",\
"0.2422, 0.2401, 0.2369, 0.2345, 0.2336, 0.2336, 0.234, 0.2344, 0.235, 0.2358",\
"0.2463, 0.2442, 0.2412, 0.2387, 0.2377, 0.2377, 0.2381, 0.2384, 0.2393, 0.2398",\
"0.2556, 0.2536, 0.2502, 0.248, 0.2471, 0.2469, 0.2473, 0.2478, 0.2487, 0.2494",\
"0.2706, 0.2687, 0.2652, 0.2629, 0.262, 0.2624, 0.2625, 0.263, 0.2634, 0.2638",\
"0.2919, 0.2898, 0.2866, 0.2845, 0.2838, 0.2833, 0.2837, 0.2842, 0.2847, 0.2858",\
"0.3201, 0.3182, 0.3148, 0.3123, 0.3115, 0.3121, 0.3128, 0.3124, 0.3131, 0.3138",\
"0.3553, 0.353, 0.3498, 0.3472, 0.3461, 0.346, 0.3481, 0.3485, 0.3484, 0.3491",\
"0.3979, 0.3956, 0.3923, 0.3898, 0.3887, 0.3883, 0.3888, 0.3915, 0.393, 0.3927");
}
}
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.003451, 0.01205, 0.02848, 0.05408, 0.08999, 0.1373, 0.1968, 0.2695, 0.3561");
values("1.32, 1.349, 1.426, 1.538, 1.683, 1.866, 2.095, 2.38, 2.726, 3.138",\
"1.328, 1.357, 1.434, 1.546, 1.691, 1.874, 2.103, 2.388, 2.734, 3.146",\
"1.368, 1.397, 1.474, 1.585, 1.73, 1.913, 2.143, 2.427, 2.773, 3.186",\
"1.454, 1.482, 1.559, 1.671, 1.816, 1.999, 2.228, 2.513, 2.859, 3.271",\
"1.579, 1.608, 1.685, 1.796, 1.942, 2.124, 2.354, 2.638, 2.984, 3.397",\
"1.739, 1.767, 1.844, 1.956, 2.101, 2.284, 2.513, 2.798, 3.144, 3.556",\
"1.934, 1.963, 2.04, 2.152, 2.296, 2.479, 2.709, 2.993, 3.339, 3.752",\
"2.164, 2.192, 2.269, 2.381, 2.526, 2.709, 2.939, 3.223, 3.569, 3.982",\
"2.428, 2.456, 2.533, 2.645, 2.79, 2.973, 3.202, 3.487, 3.833, 4.245",\
"2.728, 2.757, 2.833, 2.945, 3.09, 3.273, 3.502, 3.787, 4.133, 4.546");
}
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.003451, 0.01205, 0.02848, 0.05408, 0.08999, 0.1373, 0.1968, 0.2695, 0.3561");
values("1.238, 1.263, 1.34, 1.478, 1.69, 1.988, 2.382, 2.877, 3.483, 4.204",\
"1.245, 1.27, 1.347, 1.484, 1.697, 1.995, 2.388, 2.884, 3.49, 4.211",\
"1.265, 1.29, 1.368, 1.505, 1.717, 2.016, 2.409, 2.905, 3.51, 4.231",\
"1.281, 1.306, 1.384, 1.521, 1.733, 2.032, 2.425, 2.92, 3.525, 4.247",\
"1.28, 1.305, 1.383, 1.52, 1.732, 2.031, 2.424, 2.92, 3.525, 4.246",\
"1.259, 1.285, 1.362, 1.499, 1.711, 2.01, 2.403, 2.899, 3.503, 4.227",\
"1.214, 1.239, 1.317, 1.454, 1.667, 1.965, 2.358, 2.853, 3.459, 4.18",\
"1.142, 1.167, 1.244, 1.382, 1.594, 1.892, 2.286, 2.781, 3.387, 4.109",\
"1.038, 1.063, 1.141, 1.278, 1.49, 1.789, 2.182, 2.678, 3.282, 4.003",\
"0.9029, 0.9277, 1.005, 1.142, 1.355, 1.653, 2.046, 2.542, 3.146, 3.868");
}
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.003451, 0.01205, 0.02848, 0.05408, 0.08999, 0.1373, 0.1968, 0.2695, 0.3561");
values("0.1268, 0.155, 0.23, 0.3534, 0.5334, 0.7898, 1.143, 1.604, 2.175, 2.859",\
"0.1266, 0.1552, 0.2304, 0.3524, 0.5332, 0.7902, 1.143, 1.604, 2.175, 2.858",\
"0.1262, 0.155, 0.2302, 0.3524, 0.5332, 0.7904, 1.144, 1.604, 2.175, 2.859",\
"0.1262, 0.155, 0.2296, 0.3526, 0.534, 0.7896, 1.144, 1.603, 2.173, 2.856",\
"0.1262, 0.1548, 0.2296, 0.3526, 0.5332, 0.7896, 1.144, 1.601, 2.175, 2.859",\
"0.1266, 0.155, 0.23, 0.3526, 0.5334, 0.7898, 1.143, 1.601, 2.175, 2.857",\
"0.126, 0.1542, 0.2296, 0.3528, 0.5332, 0.7908, 1.144, 1.604, 2.175, 2.86",\
"0.1268, 0.1544, 0.2296, 0.3528, 0.533, 0.7924, 1.142, 1.602, 2.174, 2.859",\
"0.1264, 0.1544, 0.2298, 0.3532, 0.533, 0.7902, 1.144, 1.603, 2.173, 2.858",\
"0.1266, 0.154, 0.2298, 0.3528, 0.5332, 0.7914, 1.144, 1.601, 2.171, 2.856");
}
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.003451, 0.01205, 0.02848, 0.05408, 0.08999, 0.1373, 0.1968, 0.2695, 0.3561");
values("0.0892, 0.1228, 0.2376, 0.465, 0.8318, 1.352, 2.036, 2.901, 3.949, 5.205",\
"0.0892, 0.1228, 0.2376, 0.4656, 0.8326, 1.352, 2.035, 2.9, 3.949, 5.206",\
"0.0896, 0.1228, 0.2376, 0.4646, 0.8318, 1.351, 2.035, 2.895, 3.949, 5.205",\
"0.089, 0.1228, 0.2374, 0.4648, 0.8318, 1.35, 2.035, 2.894, 3.95, 5.204",\
"0.0894, 0.123, 0.2376, 0.465, 0.8316, 1.352, 2.035, 2.895, 3.95, 5.204",\
"0.0894, 0.1222, 0.2376, 0.464, 0.8328, 1.352, 2.036, 2.9, 3.948, 5.215",\
"0.0892, 0.1224, 0.2376, 0.464, 0.8316, 1.351, 2.033, 2.9, 3.949, 5.204",\
"0.089, 0.122, 0.2374, 0.4646, 0.8322, 1.35, 2.033, 2.9, 3.949, 5.205",\
"0.0896, 0.1224, 0.2376, 0.4644, 0.8322, 1.352, 2.034, 2.895, 3.947, 5.211",\
"0.089, 0.1228, 0.2376, 0.4644, 0.8316, 1.351, 2.034, 2.894, 3.946, 5.201");
}
}
}
}