blob: 58c13472cb11af08840a30c599eb79bf50d48490 [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.000100722" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000100101" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000100722" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.00271 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7163 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005937, 0.02327, 0.05636, 0.1079, 0.1803, 0.2755, 0.3954, 0.5418, 0.7163");
values("0.2919, 0.2847, 0.2744, 0.2696, 0.2672, 0.266, 0.2653, 0.2648, 0.2646, 0.2644",\
"0.2916, 0.2843, 0.2741, 0.2692, 0.2668, 0.2655, 0.2648, 0.2644, 0.2642, 0.264",\
"0.2912, 0.284, 0.2738, 0.2688, 0.2664, 0.2651, 0.2644, 0.2641, 0.2638, 0.2636",\
"0.2918, 0.2846, 0.2744, 0.2695, 0.2671, 0.2658, 0.2652, 0.2647, 0.2644, 0.2643",\
"0.2937, 0.2866, 0.2763, 0.2713, 0.269, 0.2677, 0.2671, 0.2666, 0.2663, 0.2661",\
"0.2969, 0.2897, 0.2795, 0.2744, 0.2721, 0.2708, 0.2702, 0.2698, 0.2695, 0.2693",\
"0.3015, 0.2943, 0.284, 0.2792, 0.2767, 0.2754, 0.2748, 0.2744, 0.2741, 0.2739",\
"0.3075, 0.3003, 0.2901, 0.2852, 0.2828, 0.2816, 0.2809, 0.2804, 0.2802, 0.28",\
"0.3153, 0.3081, 0.2978, 0.293, 0.2905, 0.2893, 0.2886, 0.2881, 0.2879, 0.2876",\
"0.3248, 0.3176, 0.3073, 0.3023, 0.2999, 0.2988, 0.298, 0.2976, 0.2973, 0.2966");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005937, 0.02327, 0.05636, 0.1079, 0.1803, 0.2755, 0.3954, 0.5418, 0.7163");
values("0.2325, 0.2309, 0.2292, 0.2288, 0.2295, 0.2311, 0.2319, 0.2341, 0.2429, 0.3205",\
"0.2324, 0.2309, 0.2294, 0.2285, 0.2293, 0.2308, 0.2318, 0.2332, 0.2427, 0.3222",\
"0.232, 0.2306, 0.2287, 0.2285, 0.2293, 0.2305, 0.2315, 0.2338, 0.2431, 0.3275",\
"0.232, 0.2306, 0.2286, 0.2286, 0.2294, 0.2307, 0.232, 0.2337, 0.2452, 0.3407",\
"0.2331, 0.2314, 0.2298, 0.2296, 0.2303, 0.2319, 0.2329, 0.2349, 0.2489, 0.361",\
"0.2353, 0.2338, 0.232, 0.2316, 0.2328, 0.2342, 0.2357, 0.2374, 0.2566, 0.3916",\
"0.2388, 0.2373, 0.2356, 0.2351, 0.2361, 0.2378, 0.2392, 0.2425, 0.2671, 0.4439",\
"0.2437, 0.2423, 0.2406, 0.2402, 0.2412, 0.2423, 0.2436, 0.2472, 0.2873, 0.5204",\
"0.2502, 0.2488, 0.2471, 0.2463, 0.2474, 0.249, 0.2499, 0.2563, 0.3211, 0.6439",\
"0.2583, 0.2567, 0.2548, 0.2546, 0.2554, 0.2562, 0.2592, 0.271, 0.3835, 0.8354");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005937, 0.02327, 0.05636, 0.1079, 0.1803, 0.2755, 0.3954, 0.5418, 0.7163");
values("5.356, 5.457, 5.695, 6.011, 6.383, 6.816, 7.331, 7.947, 8.682, 9.552",\
"5.378, 5.478, 5.718, 6.034, 6.405, 6.839, 7.354, 7.969, 8.704, 9.573",\
"5.471, 5.572, 5.811, 6.128, 6.498, 6.932, 7.447, 8.062, 8.797, 9.667",\
"5.666, 5.767, 6.006, 6.322, 6.694, 7.126, 7.642, 8.257, 8.992, 9.861",\
"5.956, 6.057, 6.296, 6.612, 6.983, 7.417, 7.932, 8.547, 9.282, 10.15",\
"6.299, 6.4, 6.639, 6.955, 7.326, 7.759, 8.274, 8.89, 9.625, 10.49",\
"6.688, 6.788, 7.028, 7.344, 7.714, 8.148, 8.664, 9.28, 10.01, 10.88",\
"7.134, 7.234, 7.473, 7.79, 8.161, 8.595, 9.109, 9.725, 10.46, 11.33",\
"7.644, 7.745, 7.984, 8.301, 8.671, 9.105, 9.62, 10.23, 10.97, 11.84",\
"8.225, 8.325, 8.564, 8.881, 9.252, 9.685, 10.2, 10.82, 11.55, 12.42");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005937, 0.02327, 0.05636, 0.1079, 0.1803, 0.2755, 0.3954, 0.5418, 0.7163");
values("4.863, 4.943, 5.145, 5.46, 5.924, 6.57, 7.418, 8.487, 9.79, 11.35",\
"4.884, 4.963, 5.167, 5.481, 5.944, 6.59, 7.439, 8.508, 9.812, 11.37",\
"4.951, 5.03, 5.233, 5.547, 6.011, 6.658, 7.505, 8.574, 9.877, 11.43",\
"5.034, 5.114, 5.316, 5.631, 6.095, 6.74, 7.589, 8.658, 9.962, 11.52",\
"5.088, 5.168, 5.37, 5.685, 6.148, 6.795, 7.643, 8.712, 10.02, 11.57",\
"5.106, 5.185, 5.387, 5.702, 6.166, 6.812, 7.66, 8.728, 10.03, 11.59",\
"5.082, 5.161, 5.364, 5.679, 6.143, 6.789, 7.636, 8.706, 10.01, 11.56",\
"5.014, 5.094, 5.296, 5.611, 6.075, 6.72, 7.569, 8.637, 9.941, 11.5",\
"4.897, 4.977, 5.18, 5.494, 5.958, 6.604, 7.452, 8.521, 9.826, 11.38",\
"4.728, 4.806, 5.009, 5.324, 5.788, 6.434, 7.282, 8.351, 9.654, 11.21");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005937, 0.02327, 0.05636, 0.1079, 0.1803, 0.2755, 0.3954, 0.5418, 0.7163");
values("0.3296, 0.4164, 0.631, 0.9218, 1.302, 1.82, 2.521, 3.437, 4.598, 6.002",\
"0.329, 0.4162, 0.631, 0.922, 1.303, 1.82, 2.521, 3.436, 4.592, 6.002",\
"0.3296, 0.4164, 0.6314, 0.9212, 1.302, 1.819, 2.519, 3.438, 4.596, 5.998",\
"0.329, 0.4162, 0.6314, 0.9222, 1.302, 1.819, 2.52, 3.438, 4.597, 6.003",\
"0.329, 0.4162, 0.6314, 0.9218, 1.303, 1.819, 2.521, 3.437, 4.596, 6.001",\
"0.329, 0.4162, 0.6314, 0.9214, 1.303, 1.82, 2.519, 3.439, 4.596, 6.002",\
"0.329, 0.4166, 0.6312, 0.9226, 1.302, 1.82, 2.52, 3.438, 4.598, 6.002",\
"0.33, 0.418, 0.632, 0.922, 1.302, 1.822, 2.52, 3.434, 4.596, 6.004",\
"0.33, 0.416, 0.63, 0.922, 1.302, 1.82, 2.52, 3.438, 4.596, 5.996",\
"0.33, 0.418, 0.632, 0.922, 1.302, 1.82, 2.52, 3.438, 4.596, 6.002");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005937, 0.02327, 0.05636, 0.1079, 0.1803, 0.2755, 0.3954, 0.5418, 0.7163");
values("0.1814, 0.268, 0.5062, 0.9668, 1.732, 2.826, 4.28, 6.109, 8.344, 11",\
"0.1818, 0.267, 0.5066, 0.9662, 1.732, 2.829, 4.28, 6.108, 8.346, 11.01",\
"0.1816, 0.2664, 0.506, 0.9668, 1.732, 2.829, 4.279, 6.111, 8.339, 11.01",\
"0.1812, 0.2666, 0.5062, 0.9666, 1.73, 2.827, 4.274, 6.111, 8.345, 11",\
"0.181, 0.267, 0.5058, 0.9668, 1.732, 2.829, 4.281, 6.106, 8.343, 11",\
"0.181, 0.2666, 0.506, 0.9664, 1.732, 2.83, 4.275, 6.109, 8.341, 11.01",\
"0.1818, 0.2666, 0.5058, 0.9668, 1.73, 2.828, 4.28, 6.108, 8.344, 11.01",\
"0.181, 0.2668, 0.5066, 0.9664, 1.73, 2.829, 4.276, 6.108, 8.344, 11",\
"0.1814, 0.2664, 0.506, 0.966, 1.73, 2.824, 4.276, 6.11, 8.344, 11.01",\
"0.182, 0.266, 0.506, 0.966, 1.73, 2.826, 4.272, 6.096, 8.338, 11");
}
}
}
}