blob: 46f809fe84cd8e43db8f67c60f1ad66160f95c9c [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__dlya_1) {
area : 24.147200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00015762" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00015494" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00015762" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002373 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2386 ;
max_transition : 4 ;
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.00264, 0.008397, 0.01939, 0.03652, 0.06055, 0.09218, 0.132, 0.1807, 0.2386");
values("0.2903, 0.2861, 0.2774, 0.271, 0.2671, 0.2645, 0.2627, 0.2616, 0.2608, 0.2601",\
"0.2897, 0.2854, 0.2767, 0.2705, 0.2663, 0.2638, 0.2621, 0.2609, 0.2601, 0.2595",\
"0.2927, 0.2884, 0.2797, 0.2732, 0.2693, 0.2668, 0.2651, 0.2639, 0.2631, 0.2624",\
"0.3045, 0.3003, 0.2916, 0.2852, 0.2813, 0.2787, 0.2769, 0.2758, 0.275, 0.2743",\
"0.3265, 0.3222, 0.3136, 0.3071, 0.3033, 0.3007, 0.2988, 0.2978, 0.2969, 0.2962",\
"0.3594, 0.3551, 0.3465, 0.3403, 0.3362, 0.3336, 0.3318, 0.3306, 0.3298, 0.3292",\
"0.404, 0.3998, 0.3909, 0.3847, 0.3806, 0.3779, 0.3763, 0.3751, 0.3742, 0.3736",\
"0.461, 0.4567, 0.4478, 0.4415, 0.4374, 0.4349, 0.4331, 0.4319, 0.431, 0.4304",\
"0.531, 0.5266, 0.5178, 0.5112, 0.5072, 0.5047, 0.503, 0.5018, 0.5008, 0.5002",\
"0.6144, 0.6101, 0.6011, 0.5946, 0.5906, 0.5879, 0.586, 0.5849, 0.5841, 0.5834");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.00264, 0.008397, 0.01939, 0.03652, 0.06055, 0.09218, 0.132, 0.1807, 0.2386");
values("0.2101, 0.2088, 0.2062, 0.2046, 0.2044, 0.2043, 0.205, 0.2062, 0.2074, 0.2093",\
"0.21, 0.2085, 0.2061, 0.2046, 0.2042, 0.2043, 0.2054, 0.2061, 0.2072, 0.2088",\
"0.2128, 0.2113, 0.2088, 0.207, 0.2066, 0.2066, 0.2079, 0.2087, 0.2097, 0.2113",\
"0.2215, 0.2199, 0.2171, 0.2157, 0.2152, 0.215, 0.2161, 0.2169, 0.219, 0.2198",\
"0.2384, 0.2368, 0.2344, 0.2327, 0.2319, 0.2323, 0.2329, 0.2339, 0.2356, 0.2368",\
"0.2643, 0.2628, 0.2598, 0.2585, 0.2586, 0.2583, 0.2586, 0.2606, 0.2609, 0.2623",\
"0.3004, 0.2987, 0.2958, 0.2941, 0.294, 0.2955, 0.2954, 0.2962, 0.2974, 0.2983",\
"0.3466, 0.345, 0.3422, 0.3409, 0.3404, 0.3406, 0.3429, 0.344, 0.3441, 0.3448",\
"0.4042, 0.4027, 0.3996, 0.3978, 0.3972, 0.3969, 0.3981, 0.4015, 0.4032, 0.4043",\
"0.4729, 0.4713, 0.4684, 0.4662, 0.4652, 0.4656, 0.4662, 0.4674, 0.4719, 0.4748");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.00264, 0.008397, 0.01939, 0.03652, 0.06055, 0.09218, 0.132, 0.1807, 0.2386");
values("0.4555, 0.4735, 0.5249, 0.6048, 0.7141, 0.8583, 1.045, 1.279, 1.565, 1.906",\
"0.4611, 0.479, 0.5306, 0.6106, 0.7198, 0.8639, 1.05, 1.284, 1.57, 1.911",\
"0.492, 0.5099, 0.5614, 0.6414, 0.7506, 0.8948, 1.081, 1.315, 1.601, 1.942",\
"0.558, 0.576, 0.6274, 0.7074, 0.8166, 0.9608, 1.147, 1.381, 1.667, 2.008",\
"0.6537, 0.6717, 0.7231, 0.803, 0.9122, 1.056, 1.243, 1.477, 1.763, 2.104",\
"0.775, 0.7929, 0.8444, 0.9243, 1.034, 1.178, 1.364, 1.598, 1.884, 2.225",\
"0.9218, 0.9397, 0.9913, 1.071, 1.18, 1.325, 1.511, 1.745, 2.031, 2.372",\
"1.094, 1.112, 1.164, 1.243, 1.353, 1.497, 1.683, 1.917, 2.203, 2.544",\
"1.293, 1.311, 1.362, 1.442, 1.551, 1.696, 1.882, 2.116, 2.402, 2.743",\
"1.521, 1.539, 1.59, 1.67, 1.78, 1.923, 2.11, 2.344, 2.63, 2.971");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.00264, 0.008397, 0.01939, 0.03652, 0.06055, 0.09218, 0.132, 0.1807, 0.2386");
values("0.3725, 0.3893, 0.4437, 0.545, 0.7039, 0.9271, 1.222, 1.592, 2.045, 2.585",\
"0.3774, 0.3942, 0.4485, 0.5498, 0.7087, 0.932, 1.226, 1.597, 2.05, 2.59",\
"0.3936, 0.4101, 0.4644, 0.5656, 0.7244, 0.9478, 1.242, 1.613, 2.065, 2.604",\
"0.406, 0.4225, 0.4766, 0.5781, 0.7369, 0.9602, 1.255, 1.625, 2.078, 2.618",\
"0.4045, 0.421, 0.4752, 0.5765, 0.7354, 0.9588, 1.253, 1.624, 2.077, 2.616",\
"0.3851, 0.4016, 0.4559, 0.5571, 0.7158, 0.9388, 1.233, 1.603, 2.056, 2.597",\
"0.3459, 0.3624, 0.4167, 0.518, 0.6767, 0.8998, 1.194, 1.564, 2.017, 2.555",\
"0.2843, 0.3008, 0.355, 0.4565, 0.6153, 0.8383, 1.132, 1.503, 1.955, 2.494",\
"0.1988, 0.2152, 0.2695, 0.3706, 0.5292, 0.7526, 1.046, 1.417, 1.869, 2.407",\
"0.0875, 0.104, 0.1582, 0.2593, 0.418, 0.6411, 0.935, 1.305, 1.758, 2.296");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.00264, 0.008397, 0.01939, 0.03652, 0.06055, 0.09218, 0.132, 0.1807, 0.2386");
values("0.0979, 0.1163, 0.171, 0.2679, 0.4198, 0.6416, 0.9437, 1.333, 1.806, 2.375",\
"0.09792, 0.1163, 0.171, 0.268, 0.4199, 0.6413, 0.9437, 1.332, 1.808, 2.375",\
"0.09784, 0.1164, 0.1712, 0.268, 0.4189, 0.641, 0.945, 1.333, 1.806, 2.375",\
"0.09786, 0.1163, 0.171, 0.2681, 0.419, 0.6416, 0.9438, 1.331, 1.807, 2.375",\
"0.0976, 0.116, 0.171, 0.2682, 0.42, 0.642, 0.9436, 1.332, 1.807, 2.374",\
"0.0978, 0.1162, 0.171, 0.2682, 0.4194, 0.6416, 0.9436, 1.332, 1.807, 2.374",\
"0.098, 0.116, 0.1712, 0.268, 0.4188, 0.6418, 0.9438, 1.333, 1.808, 2.377",\
"0.098, 0.1162, 0.1714, 0.2682, 0.419, 0.6406, 0.9434, 1.331, 1.808, 2.376",\
"0.0982, 0.1164, 0.1712, 0.2682, 0.419, 0.641, 0.943, 1.331, 1.806, 2.373",\
"0.098, 0.1166, 0.1712, 0.2684, 0.4202, 0.6408, 0.9434, 1.331, 1.805, 2.373");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.00264, 0.008397, 0.01939, 0.03652, 0.06055, 0.09218, 0.132, 0.1807, 0.2386");
values("0.08078, 0.105, 0.1933, 0.3715, 0.6542, 1.05, 1.574, 2.233, 3.032, 3.989",\
"0.08102, 0.1051, 0.1933, 0.3715, 0.654, 1.05, 1.572, 2.234, 3.032, 3.991",\
"0.08064, 0.105, 0.1934, 0.3717, 0.6536, 1.05, 1.573, 2.234, 3.034, 3.991",\
"0.08064, 0.1049, 0.1935, 0.3714, 0.6534, 1.051, 1.574, 2.231, 3.033, 3.992",\
"0.08084, 0.105, 0.1934, 0.3714, 0.6549, 1.052, 1.574, 2.233, 3.033, 3.99",\
"0.08076, 0.1051, 0.1934, 0.3716, 0.6538, 1.051, 1.574, 2.229, 3.033, 3.991",\
"0.0808, 0.1052, 0.1934, 0.3716, 0.6536, 1.05, 1.572, 2.233, 3.03, 3.987",\
"0.0808, 0.1052, 0.1936, 0.3716, 0.6548, 1.05, 1.571, 2.229, 3.035, 3.985",\
"0.081, 0.1054, 0.1938, 0.3728, 0.6546, 1.05, 1.572, 2.228, 3.031, 3.987",\
"0.0812, 0.1058, 0.1936, 0.3714, 0.654, 1.05, 1.572, 2.228, 3.031, 3.986");
}
}
}
}