blob: 418e9aeb4f67fc94aabec9950cc67ea9a845a0c9 [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_2) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00440424" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00429192" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00440424" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002742 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.724 ;
max_transition : 7.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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.00599, 0.02351, 0.05696, 0.1091, 0.1822, 0.2784, 0.3996, 0.5476, 0.724");
values("0.4208, 0.4041, 0.3648, 0.3241, 0.2945, 0.2759, 0.2632, 0.2541, 0.2476, 0.2427",\
"0.4204, 0.4037, 0.3644, 0.3236, 0.2941, 0.2755, 0.2627, 0.2537, 0.2472, 0.2423",\
"0.4227, 0.406, 0.3667, 0.3259, 0.2963, 0.2778, 0.2651, 0.256, 0.2495, 0.2445",\
"0.4315, 0.4147, 0.3754, 0.3348, 0.3052, 0.2865, 0.2738, 0.2648, 0.2582, 0.2533",\
"0.448, 0.4313, 0.392, 0.3513, 0.3218, 0.303, 0.2903, 0.2813, 0.2747, 0.2698",\
"0.4733, 0.4566, 0.4173, 0.3766, 0.3472, 0.3285, 0.3156, 0.3066, 0.3001, 0.2952",\
"0.5086, 0.4918, 0.4525, 0.4117, 0.3823, 0.3635, 0.3507, 0.3417, 0.3352, 0.3303",\
"0.5542, 0.5375, 0.4983, 0.4574, 0.4277, 0.409, 0.3962, 0.3872, 0.3805, 0.3756",\
"0.6111, 0.5943, 0.555, 0.5141, 0.4844, 0.4658, 0.4529, 0.4438, 0.4372, 0.4323",\
"0.6793, 0.6626, 0.6231, 0.5822, 0.5523, 0.5335, 0.5207, 0.5118, 0.5051, 0.5001");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.00599, 0.02351, 0.05696, 0.1091, 0.1822, 0.2784, 0.3996, 0.5476, 0.724");
values("0.2614, 0.2492, 0.2292, 0.216, 0.2077, 0.2037, 0.2021, 0.2014, 0.2024, 0.2056",\
"0.2614, 0.2491, 0.2291, 0.2159, 0.2077, 0.2037, 0.2021, 0.2014, 0.2024, 0.2061",\
"0.2628, 0.2505, 0.2309, 0.2171, 0.2091, 0.2052, 0.2031, 0.2028, 0.2028, 0.2081",\
"0.2686, 0.2564, 0.2364, 0.2231, 0.2149, 0.211, 0.2096, 0.2086, 0.2089, 0.2138",\
"0.2812, 0.2688, 0.249, 0.2351, 0.2273, 0.2232, 0.2215, 0.2208, 0.2212, 0.2283",\
"0.3014, 0.2889, 0.2687, 0.2561, 0.2483, 0.244, 0.2424, 0.2413, 0.2417, 0.2495",\
"0.3304, 0.3181, 0.2977, 0.2842, 0.2768, 0.2731, 0.2712, 0.2698, 0.2705, 0.2785",\
"0.3683, 0.3558, 0.3361, 0.3216, 0.3135, 0.3094, 0.3104, 0.309, 0.3087, 0.3179",\
"0.4154, 0.4028, 0.3832, 0.3687, 0.3598, 0.3549, 0.3543, 0.3572, 0.3581, 0.3731",\
"0.4721, 0.4596, 0.4389, 0.4254, 0.4166, 0.4105, 0.4083, 0.4094, 0.4151, 0.4351");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.00599, 0.02351, 0.05696, 0.1091, 0.1822, 0.2784, 0.3996, 0.5476, 0.724");
values("1.27, 1.323, 1.456, 1.642, 1.875, 2.158, 2.497, 2.903, 3.389, 3.963",\
"1.282, 1.334, 1.467, 1.654, 1.887, 2.169, 2.508, 2.915, 3.4, 3.974",\
"1.34, 1.392, 1.525, 1.712, 1.945, 2.227, 2.566, 2.973, 3.458, 4.033",\
"1.465, 1.517, 1.65, 1.836, 2.069, 2.352, 2.691, 3.097, 3.583, 4.157",\
"1.648, 1.7, 1.833, 2.02, 2.253, 2.535, 2.874, 3.281, 3.766, 4.341",\
"1.884, 1.936, 2.069, 2.255, 2.488, 2.771, 3.11, 3.516, 4.002, 4.576",\
"2.17, 2.222, 2.354, 2.542, 2.774, 3.057, 3.396, 3.802, 4.288, 4.862",\
"2.504, 2.556, 2.689, 2.876, 3.109, 3.391, 3.73, 4.137, 4.622, 5.196",\
"2.889, 2.941, 3.075, 3.261, 3.494, 3.776, 4.116, 4.522, 5.008, 5.582",\
"3.329, 3.381, 3.515, 3.701, 3.934, 4.216, 4.555, 4.962, 5.447, 6.021");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.00599, 0.02351, 0.05696, 0.1091, 0.1822, 0.2784, 0.3996, 0.5476, 0.724");
values("1.106, 1.149, 1.265, 1.457, 1.743, 2.144, 2.674, 3.343, 4.162, 5.138",\
"1.115, 1.158, 1.274, 1.465, 1.752, 2.153, 2.683, 3.352, 4.171, 5.147",\
"1.142, 1.185, 1.3, 1.492, 1.778, 2.18, 2.71, 3.379, 4.197, 5.173",\
"1.159, 1.202, 1.318, 1.509, 1.795, 2.197, 2.727, 3.396, 4.214, 5.191",\
"1.15, 1.193, 1.309, 1.5, 1.786, 2.188, 2.718, 3.386, 4.205, 5.178",\
"1.109, 1.152, 1.268, 1.459, 1.746, 2.147, 2.677, 3.346, 4.164, 5.138",\
"1.032, 1.075, 1.19, 1.382, 1.669, 2.07, 2.599, 3.269, 4.087, 5.062",\
"0.911, 0.9544, 1.07, 1.261, 1.548, 1.949, 2.479, 3.147, 3.964, 4.939",\
"0.7451, 0.7884, 0.9043, 1.096, 1.382, 1.783, 2.313, 2.982, 3.798, 4.773",\
"0.5298, 0.573, 0.6885, 0.8803, 1.167, 1.568, 2.097, 2.766, 3.584, 4.558");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.00599, 0.02351, 0.05696, 0.1091, 0.1822, 0.2784, 0.3996, 0.5476, 0.724");
values("0.2536, 0.3096, 0.4434, 0.6324, 0.8972, 1.261, 1.747, 2.376, 3.176, 4.14",\
"0.254, 0.3104, 0.4436, 0.6332, 0.8974, 1.261, 1.748, 2.38, 3.174, 4.146",\
"0.254, 0.3102, 0.444, 0.633, 0.8984, 1.261, 1.748, 2.38, 3.174, 4.142",\
"0.254, 0.31, 0.4434, 0.6332, 0.8974, 1.261, 1.747, 2.378, 3.176, 4.142",\
"0.2544, 0.3104, 0.443, 0.6328, 0.8976, 1.26, 1.747, 2.376, 3.175, 4.139",\
"0.2534, 0.3096, 0.443, 0.6334, 0.8986, 1.261, 1.748, 2.377, 3.174, 4.142",\
"0.2536, 0.3092, 0.4428, 0.6322, 0.898, 1.262, 1.746, 2.378, 3.175, 4.14",\
"0.2544, 0.3104, 0.4432, 0.6334, 0.8964, 1.261, 1.747, 2.38, 3.176, 4.146",\
"0.2542, 0.3102, 0.4436, 0.6334, 0.8966, 1.261, 1.746, 2.375, 3.171, 4.141",\
"0.2546, 0.3102, 0.4438, 0.6334, 0.8978, 1.262, 1.745, 2.377, 3.171, 4.14");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.00599, 0.02351, 0.05696, 0.1091, 0.1822, 0.2784, 0.3996, 0.5476, 0.724");
values("0.1426, 0.1926, 0.35, 0.665, 1.175, 1.907, 2.885, 4.114, 5.618, 7.412",\
"0.143, 0.1924, 0.35, 0.6634, 1.175, 1.907, 2.885, 4.114, 5.618, 7.412",\
"0.143, 0.1924, 0.3508, 0.6638, 1.175, 1.91, 2.885, 4.118, 5.613, 7.398",\
"0.1422, 0.1924, 0.3502, 0.665, 1.173, 1.907, 2.882, 4.111, 5.618, 7.411",\
"0.1416, 0.1918, 0.3502, 0.664, 1.175, 1.911, 2.884, 4.117, 5.615, 7.398",\
"0.1426, 0.193, 0.3512, 0.6638, 1.173, 1.911, 2.882, 4.118, 5.611, 7.397",\
"0.1432, 0.1926, 0.352, 0.6644, 1.174, 1.907, 2.886, 4.108, 5.619, 7.403",\
"0.1434, 0.1926, 0.3514, 0.6646, 1.173, 1.908, 2.882, 4.11, 5.612, 7.398",\
"0.1434, 0.194, 0.351, 0.6648, 1.174, 1.907, 2.882, 4.111, 5.609, 7.413",\
"0.1436, 0.1934, 0.3518, 0.6646, 1.175, 1.91, 2.886, 4.113, 5.609, 7.4");
}
}
}
}