blob: ee21af2707065b629081660b937ead4c591503f3 [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__clkbuf_8) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00061371" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0006621" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0006621" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01098 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 2.833 ;
max_transition : 15.6 ;
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.02055, 0.08916, 0.2202, 0.4243, 0.7107, 1.088, 1.562, 2.142, 2.833");
values("0.3029, 0.3017, 0.304, 0.3062, 0.3077, 0.3085, 0.3089, 0.3092, 0.3092, 0.3078",\
"0.3016, 0.3006, 0.3027, 0.3053, 0.3068, 0.3075, 0.308, 0.3083, 0.3082, 0.3068",\
"0.3023, 0.3005, 0.3022, 0.3048, 0.3065, 0.3077, 0.3082, 0.3086, 0.3085, 0.307",\
"0.32, 0.3153, 0.3122, 0.3134, 0.3146, 0.3156, 0.3162, 0.3166, 0.3166, 0.3148",\
"0.3545, 0.3458, 0.3373, 0.3347, 0.3344, 0.3352, 0.3355, 0.3359, 0.3356, 0.3332",\
"0.405, 0.3922, 0.3773, 0.3706, 0.3684, 0.3676, 0.3678, 0.3679, 0.3673, 0.3643",\
"0.4733, 0.4562, 0.435, 0.4232, 0.4177, 0.4154, 0.4145, 0.4141, 0.4127, 0.4082",\
"0.5606, 0.5387, 0.5106, 0.4931, 0.4838, 0.4793, 0.4773, 0.4757, 0.473, 0.4663",\
"0.6663, 0.6405, 0.6045, 0.5808, 0.5676, 0.56, 0.5564, 0.5532, 0.5478, 0.5378",\
"0.7907, 0.761, 0.7182, 0.6881, 0.6698, 0.6593, 0.6527, 0.6465, 0.636, 0.6228");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.02055, 0.08916, 0.2202, 0.4243, 0.7107, 1.088, 1.562, 2.142, 2.833");
values("0.2139, 0.2111, 0.2106, 0.2129, 0.216, 0.2191, 0.223, 0.241, 0.4186, 1.28",\
"0.2127, 0.2094, 0.2094, 0.2119, 0.2151, 0.2179, 0.2218, 0.2407, 0.4231, 1.295",\
"0.213, 0.2091, 0.208, 0.2101, 0.2139, 0.2158, 0.2209, 0.2406, 0.4367, 1.36",\
"0.2306, 0.2237, 0.2184, 0.2181, 0.2208, 0.2233, 0.2284, 0.252, 0.4767, 1.486",\
"0.2618, 0.2508, 0.2402, 0.2377, 0.2382, 0.2395, 0.2444, 0.2751, 0.5467, 1.686",\
"0.3079, 0.2929, 0.2774, 0.2702, 0.2715, 0.2704, 0.2744, 0.3141, 0.6648, 2.004",\
"0.3706, 0.3514, 0.3294, 0.3163, 0.3129, 0.3169, 0.3206, 0.3789, 0.8516, 2.463",\
"0.4505, 0.4271, 0.3977, 0.3803, 0.3726, 0.3708, 0.3832, 0.49, 1.167, 3.128",\
"0.5472, 0.519, 0.4842, 0.46, 0.4494, 0.4432, 0.4593, 0.6744, 1.692, 4.072",\
"0.6612, 0.629, 0.5859, 0.5584, 0.5424, 0.5331, 0.5687, 1.001, 2.558, 5.267");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.02055, 0.08916, 0.2202, 0.4243, 0.7107, 1.088, 1.562, 2.142, 2.833");
values("0.4931, 0.5887, 0.8379, 1.241, 1.848, 2.697, 3.813, 5.22, 6.933, 8.981",\
"0.5279, 0.6235, 0.8727, 1.276, 1.883, 2.732, 3.848, 5.255, 6.973, 9.017",\
"0.6581, 0.7534, 1.002, 1.406, 2.013, 2.862, 3.977, 5.385, 7.103, 9.144",\
"0.8928, 0.9902, 1.241, 1.644, 2.251, 3.099, 4.216, 5.622, 7.337, 9.389",\
"1.163, 1.267, 1.53, 1.939, 2.546, 3.393, 4.509, 5.913, 7.629, 9.68",\
"1.463, 1.575, 1.852, 2.268, 2.876, 3.723, 4.837, 6.244, 7.962, 10.01",\
"1.796, 1.918, 2.212, 2.637, 3.247, 4.093, 5.207, 6.612, 8.331, 10.37",\
"2.163, 2.295, 2.607, 3.047, 3.663, 4.509, 5.623, 7.028, 8.739, 10.78",\
"2.562, 2.704, 3.037, 3.496, 4.123, 4.975, 6.09, 7.491, 9.207, 11.25",\
"2.996, 3.146, 3.501, 3.981, 4.623, 5.488, 6.609, 8.012, 9.725, 11.77");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.02055, 0.08916, 0.2202, 0.4243, 0.7107, 1.088, 1.562, 2.142, 2.833");
values("0.4585, 0.5479, 0.7884, 1.2, 1.834, 2.724, 3.893, 5.368, 7.167, 9.301",\
"0.4852, 0.5744, 0.8152, 1.227, 1.861, 2.75, 3.92, 5.392, 7.194, 9.331",\
"0.5863, 0.6749, 0.915, 1.327, 1.961, 2.85, 4.019, 5.494, 7.294, 9.427",\
"0.7426, 0.8355, 1.08, 1.491, 2.124, 3.011, 4.182, 5.653, 7.447, 9.604",\
"0.8741, 0.9752, 1.232, 1.645, 2.278, 3.165, 4.334, 5.81, 7.604, 9.746",\
"0.9832, 1.092, 1.361, 1.779, 2.411, 3.297, 4.464, 5.935, 7.732, 9.871",\
"1.067, 1.185, 1.469, 1.895, 2.526, 3.411, 4.577, 6.046, 7.842, 9.989",\
"1.12, 1.249, 1.551, 1.989, 2.623, 3.507, 4.672, 6.141, 7.936, 10.07",\
"1.14, 1.278, 1.601, 2.055, 2.697, 3.584, 4.749, 6.218, 8.011, 10.15",\
"1.124, 1.271, 1.615, 2.087, 2.741, 3.638, 4.807, 6.275, 8.068, 10.21");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.02055, 0.08916, 0.2202, 0.4243, 0.7107, 1.088, 1.562, 2.142, 2.833");
values("0.1774, 0.2844, 0.6035, 1.233, 2.257, 3.712, 5.623, 8.044, 11, 14.5",\
"0.1775, 0.2844, 0.603, 1.233, 2.258, 3.712, 5.625, 8.04, 10.99, 14.52",\
"0.1782, 0.2847, 0.6028, 1.233, 2.257, 3.712, 5.628, 8.043, 10.98, 14.51",\
"0.1946, 0.3006, 0.611, 1.235, 2.256, 3.71, 5.622, 8.044, 11, 14.51",\
"0.2288, 0.3366, 0.6434, 1.248, 2.26, 3.712, 5.619, 8.044, 10.99, 14.51",\
"0.2664, 0.3776, 0.6806, 1.269, 2.267, 3.713, 5.621, 8.033, 10.98, 14.49",\
"0.3084, 0.4238, 0.7258, 1.296, 2.277, 3.717, 5.623, 8.025, 10.99, 14.51",\
"0.3542, 0.4758, 0.7848, 1.341, 2.304, 3.723, 5.625, 8.032, 10.97, 14.47",\
"0.4012, 0.5308, 0.852, 1.398, 2.348, 3.752, 5.634, 8.034, 10.97, 14.48",\
"0.45, 0.59, 0.922, 1.464, 2.406, 3.806, 5.668, 8.046, 10.97, 14.47");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.02055, 0.08916, 0.2202, 0.4243, 0.7107, 1.088, 1.562, 2.142, 2.833");
values("0.1759, 0.2794, 0.6201, 1.318, 2.432, 3.998, 6.064, 8.663, 11.84, 15.63",\
"0.1758, 0.2783, 0.6195, 1.319, 2.433, 3.998, 6.064, 8.662, 11.84, 15.63",\
"0.1754, 0.2785, 0.6204, 1.315, 2.433, 3.998, 6.063, 8.659, 11.84, 15.62",\
"0.199, 0.3004, 0.6304, 1.316, 2.433, 4, 6.068, 8.672, 11.85, 15.63",\
"0.2318, 0.334, 0.656, 1.327, 2.433, 4.003, 6.061, 8.657, 11.83, 15.61",\
"0.2672, 0.3706, 0.6864, 1.337, 2.436, 4.001, 6.06, 8.656, 11.83, 15.62",\
"0.306, 0.4132, 0.7256, 1.356, 2.442, 4.003, 6.06, 8.659, 11.82, 15.61",\
"0.3494, 0.4622, 0.777, 1.389, 2.457, 4.006, 6.061, 8.655, 11.84, 15.6",\
"0.3938, 0.5112, 0.8332, 1.435, 2.488, 4.026, 6.068, 8.666, 11.82, 15.62",\
"0.438, 0.564, 0.894, 1.488, 2.53, 4.058, 6.088, 8.664, 11.83, 15.6");
}
}
}
}