blob: 0b22749e5cf8c9909e282231e5e22761f5797d7f [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__dlyb_1) {
area : 35.123200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000770625" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000727155" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000770625" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002757 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2466 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002695, 0.008644, 0.02001, 0.03771, 0.06254, 0.09522, 0.1364, 0.1866, 0.2466");
values("0.3441, 0.3387, 0.3255, 0.3121, 0.3028, 0.2964, 0.2918, 0.2886, 0.2862, 0.2844",\
"0.3435, 0.3381, 0.3249, 0.3115, 0.3021, 0.2958, 0.2913, 0.288, 0.2856, 0.2838",\
"0.3439, 0.3385, 0.3253, 0.3119, 0.3025, 0.2961, 0.2917, 0.2884, 0.286, 0.2842",\
"0.3486, 0.3432, 0.33, 0.3166, 0.3072, 0.3009, 0.2964, 0.2931, 0.2907, 0.2889",\
"0.3592, 0.3537, 0.3406, 0.3272, 0.3178, 0.3114, 0.307, 0.3036, 0.3012, 0.2994",\
"0.3762, 0.3708, 0.3576, 0.3442, 0.3349, 0.3284, 0.3239, 0.3206, 0.3182, 0.3163",\
"0.4, 0.3946, 0.3814, 0.368, 0.3587, 0.3523, 0.3478, 0.3445, 0.3421, 0.3402",\
"0.4315, 0.4261, 0.4129, 0.3995, 0.3902, 0.3838, 0.3792, 0.376, 0.3735, 0.3717",\
"0.471, 0.4656, 0.4524, 0.4388, 0.4296, 0.4232, 0.4186, 0.4153, 0.4129, 0.411",\
"0.5189, 0.5135, 0.5003, 0.4868, 0.4774, 0.4709, 0.4664, 0.4631, 0.4606, 0.4588");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002695, 0.008644, 0.02001, 0.03771, 0.06254, 0.09522, 0.1364, 0.1866, 0.2466");
values("0.2561, 0.2532, 0.2476, 0.2427, 0.2394, 0.2378, 0.2377, 0.2374, 0.2377, 0.2394",\
"0.256, 0.2531, 0.2476, 0.2425, 0.2392, 0.2378, 0.2376, 0.2373, 0.2375, 0.239",\
"0.2564, 0.2536, 0.2479, 0.2428, 0.2396, 0.2381, 0.2378, 0.238, 0.2382, 0.2396",\
"0.2589, 0.2561, 0.2505, 0.2454, 0.2423, 0.2407, 0.2404, 0.2407, 0.2409, 0.2423",\
"0.2659, 0.2632, 0.2575, 0.2525, 0.2492, 0.2476, 0.2476, 0.2473, 0.2475, 0.2495",\
"0.2781, 0.2753, 0.2695, 0.2646, 0.2615, 0.2598, 0.2594, 0.2595, 0.2598, 0.2621",\
"0.2966, 0.2937, 0.288, 0.2832, 0.2802, 0.2784, 0.2781, 0.2781, 0.2786, 0.2814",\
"0.3218, 0.319, 0.3132, 0.308, 0.305, 0.3042, 0.3037, 0.3034, 0.3035, 0.3066",\
"0.354, 0.3511, 0.3454, 0.3402, 0.3366, 0.335, 0.3361, 0.3365, 0.3366, 0.3408",\
"0.3933, 0.3906, 0.3847, 0.3797, 0.3758, 0.3737, 0.3735, 0.375, 0.3772, 0.3843");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002695, 0.008644, 0.02001, 0.03771, 0.06254, 0.09522, 0.1364, 0.1866, 0.2466");
values("1.721, 1.764, 1.887, 2.07, 2.303, 2.589, 2.932, 3.343, 3.834, 4.413",\
"1.732, 1.775, 1.898, 2.081, 2.314, 2.6, 2.943, 3.354, 3.845, 4.424",\
"1.784, 1.827, 1.95, 2.132, 2.366, 2.651, 2.995, 3.406, 3.897, 4.476",\
"1.9, 1.943, 2.066, 2.249, 2.482, 2.768, 3.111, 3.522, 4.013, 4.592",\
"2.085, 2.129, 2.251, 2.434, 2.667, 2.953, 3.296, 3.707, 4.198, 4.777",\
"2.327, 2.37, 2.492, 2.675, 2.908, 3.194, 3.537, 3.948, 4.439, 5.018",\
"2.617, 2.66, 2.783, 2.966, 3.199, 3.484, 3.828, 4.239, 4.729, 5.309",\
"2.959, 3.002, 3.125, 3.308, 3.541, 3.827, 4.17, 4.581, 5.072, 5.651",\
"3.352, 3.394, 3.517, 3.7, 3.934, 4.219, 4.562, 4.974, 5.464, 6.043",\
"3.794, 3.837, 3.96, 4.142, 4.376, 4.661, 5.005, 5.416, 5.906, 6.486");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002695, 0.008644, 0.02001, 0.03771, 0.06254, 0.09522, 0.1364, 0.1866, 0.2466");
values("1.573, 1.609, 1.72, 1.907, 2.184, 2.569, 3.077, 3.717, 4.498, 5.431",\
"1.583, 1.619, 1.73, 1.917, 2.194, 2.579, 3.087, 3.726, 4.508, 5.441",\
"1.616, 1.652, 1.763, 1.95, 2.227, 2.612, 3.119, 3.759, 4.541, 5.474",\
"1.661, 1.697, 1.808, 1.994, 2.271, 2.657, 3.164, 3.804, 4.586, 5.519",\
"1.687, 1.723, 1.834, 2.021, 2.298, 2.683, 3.19, 3.83, 4.612, 5.545",\
"1.686, 1.722, 1.833, 2.02, 2.297, 2.682, 3.19, 3.83, 4.611, 5.544",\
"1.655, 1.691, 1.802, 1.989, 2.266, 2.651, 3.159, 3.799, 4.581, 5.512",\
"1.59, 1.626, 1.736, 1.924, 2.2, 2.586, 3.093, 3.733, 4.516, 5.448",\
"1.485, 1.521, 1.631, 1.819, 2.095, 2.481, 2.988, 3.628, 4.409, 5.341",\
"1.336, 1.372, 1.483, 1.67, 1.947, 2.332, 2.839, 3.479, 4.26, 5.192");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002695, 0.008644, 0.02001, 0.03771, 0.06254, 0.09522, 0.1364, 0.1866, 0.2466");
values("0.2912, 0.3346, 0.4564, 0.6442, 0.9136, 1.277, 1.76, 2.387, 3.174, 4.127",\
"0.2912, 0.3348, 0.4562, 0.6442, 0.913, 1.277, 1.76, 2.387, 3.173, 4.131",\
"0.2906, 0.334, 0.455, 0.6444, 0.914, 1.277, 1.76, 2.384, 3.173, 4.131",\
"0.2904, 0.335, 0.4554, 0.6438, 0.9132, 1.277, 1.758, 2.385, 3.173, 4.13",\
"0.2906, 0.334, 0.4554, 0.6434, 0.9134, 1.277, 1.759, 2.384, 3.171, 4.131",\
"0.2906, 0.3338, 0.4556, 0.6438, 0.9144, 1.277, 1.759, 2.385, 3.171, 4.132",\
"0.2902, 0.333, 0.4544, 0.6436, 0.9136, 1.277, 1.759, 2.386, 3.173, 4.132",\
"0.2908, 0.3336, 0.4548, 0.6436, 0.9134, 1.277, 1.76, 2.385, 3.171, 4.132",\
"0.2906, 0.3338, 0.4552, 0.6448, 0.912, 1.277, 1.758, 2.385, 3.17, 4.132",\
"0.2906, 0.334, 0.4558, 0.6436, 0.9134, 1.278, 1.759, 2.386, 3.168, 4.129");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002695, 0.008644, 0.02001, 0.03771, 0.06254, 0.09522, 0.1364, 0.1866, 0.2466");
values("0.2028, 0.2468, 0.4024, 0.6952, 1.17, 1.856, 2.77, 3.915, 5.322, 6.998",\
"0.2028, 0.2472, 0.4022, 0.6952, 1.169, 1.857, 2.77, 3.916, 5.324, 6.997",\
"0.2026, 0.2472, 0.4028, 0.696, 1.17, 1.856, 2.767, 3.921, 5.328, 6.997",\
"0.2024, 0.2476, 0.4024, 0.6954, 1.169, 1.856, 2.767, 3.921, 5.328, 6.997",\
"0.2026, 0.2472, 0.4024, 0.695, 1.17, 1.857, 2.77, 3.915, 5.32, 6.998",\
"0.2016, 0.2468, 0.4026, 0.6948, 1.169, 1.856, 2.766, 3.916, 5.322, 6.998",\
"0.2024, 0.2476, 0.4026, 0.696, 1.17, 1.856, 2.769, 3.924, 5.332, 6.998",\
"0.2026, 0.2466, 0.4028, 0.6958, 1.172, 1.855, 2.767, 3.922, 5.331, 6.998",\
"0.203, 0.248, 0.4032, 0.6962, 1.17, 1.856, 2.767, 3.916, 5.325, 7.01",\
"0.2026, 0.2478, 0.4026, 0.696, 1.171, 1.856, 2.77, 3.916, 5.322, 6.999");
}
}
}
}