blob: d3c5586c4de94dfdbabcdcdf1adbffbaf80a4a0a [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_mcu9t5v0__clkbuf_12) {
area : 107.251200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000636075" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00062095" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000636075" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03296 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 4.534 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.03229, 0.1421, 0.3518, 0.6786, 1.137, 1.74, 2.5, 3.428, 4.534");
values("2.527, 2.463, 2.409, 2.388, 2.378, 2.372, 2.372, 2.371, 2.366, 2.369",\
"2.539, 2.472, 2.419, 2.397, 2.388, 2.384, 2.381, 2.381, 2.38, 2.379",\
"2.707, 2.63, 2.556, 2.523, 2.509, 2.499, 2.495, 2.493, 2.492, 2.492",\
"3.208, 3.106, 2.968, 2.891, 2.849, 2.827, 2.814, 2.807, 2.801, 2.798",\
"4.057, 3.914, 3.709, 3.562, 3.478, 3.429, 3.403, 3.382, 3.37, 3.361",\
"5.242, 5.072, 4.776, 4.568, 4.421, 4.333, 4.278, 4.244, 4.219, 4.201",\
"6.771, 6.57, 6.203, 5.91, 5.702, 5.556, 5.465, 5.408, 5.37, 5.341",\
"8.653, 8.434, 7.991, 7.615, 7.331, 7.131, 6.999, 6.91, 6.847, 6.803",\
"10.9, 10.66, 10.16, 9.705, 9.348, 9.067, 8.887, 8.761, 8.67, 8.605",\
"13.55, 13.29, 12.72, 12.19, 11.75, 11.4, 11.15, 10.98, 10.86, 10.77");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.03229, 0.1421, 0.3518, 0.6786, 1.137, 1.74, 2.5, 3.428, 4.534");
values("1.729, 1.647, 1.556, 1.519, 1.499, 1.487, 1.521, 1.514, 1.565, 1.613",\
"1.73, 1.641, 1.558, 1.511, 1.49, 1.506, 1.506, 1.531, 1.56, 1.608",\
"1.849, 1.757, 1.652, 1.597, 1.573, 1.564, 1.568, 1.619, 1.642, 1.69",\
"2.305, 2.188, 2.044, 1.94, 1.884, 1.876, 1.866, 1.894, 1.928, 1.949",\
"3.087, 2.94, 2.721, 2.577, 2.475, 2.425, 2.4, 2.422, 2.434, 2.46",\
"4.204, 4.027, 3.738, 3.501, 3.39, 3.277, 3.225, 3.214, 3.226, 3.225",\
"5.654, 5.45, 5.095, 4.766, 4.576, 4.496, 4.385, 4.292, 4.299, 4.303",\
"7.444, 7.216, 6.767, 6.411, 6.135, 5.958, 5.876, 5.771, 5.701, 5.661",\
"9.593, 9.348, 8.854, 8.396, 8.049, 7.803, 7.652, 7.575, 7.478, 7.405",\
"12.12, 11.86, 11.3, 10.78, 10.36, 10.05, 9.814, 9.687, 9.606, 9.533");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.03229, 0.1421, 0.3518, 0.6786, 1.137, 1.74, 2.5, 3.428, 4.534");
values("0.08678, 0.1018, 0.1443, 0.2173, 0.3294, 0.4867, 0.6938, 0.9547, 1.273, 1.653",\
"0.09119, 0.1062, 0.1487, 0.2216, 0.3337, 0.491, 0.698, 0.9589, 1.278, 1.658",\
"0.1095, 0.1243, 0.1663, 0.2389, 0.3508, 0.508, 0.715, 0.9759, 1.294, 1.674",\
"0.14, 0.1553, 0.1973, 0.2692, 0.3803, 0.537, 0.7439, 1.005, 1.323, 1.703",\
"0.1755, 0.1919, 0.2349, 0.3067, 0.417, 0.573, 0.7797, 1.04, 1.358, 1.738",\
"0.2137, 0.2314, 0.2762, 0.349, 0.4597, 0.6148, 0.8203, 1.08, 1.398, 1.778",\
"0.2537, 0.2729, 0.3198, 0.3942, 0.506, 0.6621, 0.8672, 1.126, 1.444, 1.822",\
"0.2951, 0.3159, 0.3658, 0.4417, 0.555, 0.7133, 0.92, 1.179, 1.495, 1.874",\
"0.3386, 0.361, 0.4137, 0.4917, 0.6063, 0.7665, 0.9758, 1.237, 1.553, 1.931",\
"0.3836, 0.4074, 0.4634, 0.5432, 0.6587, 0.8209, 1.034, 1.298, 1.617, 1.995");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.03229, 0.1421, 0.3518, 0.6786, 1.137, 1.74, 2.5, 3.428, 4.534");
values("0.09234, 0.1064, 0.1465, 0.2201, 0.3352, 0.4973, 0.7108, 0.9808, 1.31, 1.702",\
"0.09532, 0.1093, 0.1495, 0.2228, 0.3381, 0.5001, 0.7144, 0.9826, 1.312, 1.705",\
"0.1096, 0.1234, 0.1632, 0.2362, 0.3514, 0.5134, 0.7269, 0.9966, 1.325, 1.718",\
"0.1341, 0.1486, 0.1884, 0.2606, 0.375, 0.5368, 0.7504, 1.018, 1.347, 1.74",\
"0.1611, 0.1769, 0.2176, 0.2885, 0.4017, 0.5627, 0.7757, 1.045, 1.373, 1.765",\
"0.188, 0.2053, 0.2481, 0.3191, 0.4313, 0.5913, 0.8033, 1.072, 1.399, 1.792",\
"0.2133, 0.2323, 0.278, 0.3495, 0.4621, 0.622, 0.8332, 1.1, 1.428, 1.819",\
"0.237, 0.2577, 0.306, 0.3791, 0.4926, 0.653, 0.8641, 1.131, 1.457, 1.848",\
"0.2587, 0.281, 0.3331, 0.4077, 0.5213, 0.6831, 0.8962, 1.163, 1.489, 1.878",\
"0.2776, 0.3017, 0.3573, 0.4342, 0.5483, 0.7114, 0.9266, 1.196, 1.522, 1.911");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.03229, 0.1421, 0.3518, 0.6786, 1.137, 1.74, 2.5, 3.428, 4.534");
values("0.03006, 0.04778, 0.1051, 0.2185, 0.4032, 0.6622, 1.004, 1.435, 1.956, 2.582",\
"0.0301, 0.04798, 0.1051, 0.2183, 0.4023, 0.661, 1.004, 1.433, 1.957, 2.58",\
"0.03052, 0.04834, 0.1053, 0.2186, 0.4019, 0.6627, 1.005, 1.434, 1.956, 2.582",\
"0.03472, 0.05226, 0.1078, 0.2192, 0.4021, 0.6615, 1.003, 1.435, 1.956, 2.581",\
"0.04142, 0.05922, 0.1137, 0.2218, 0.4028, 0.6622, 1.005, 1.434, 1.957, 2.583",\
"0.0496, 0.06804, 0.1223, 0.229, 0.4061, 0.662, 1.002, 1.434, 1.96, 2.582",\
"0.05852, 0.07806, 0.1317, 0.2388, 0.4154, 0.6674, 1.003, 1.432, 1.956, 2.582",\
"0.0678, 0.0894, 0.1434, 0.2484, 0.427, 0.6804, 1.011, 1.433, 1.956, 2.584",\
"0.077, 0.1004, 0.156, 0.2592, 0.4386, 0.6966, 1.029, 1.446, 1.959, 2.582",\
"0.088, 0.1122, 0.1696, 0.2702, 0.4502, 0.7122, 1.051, 1.467, 1.974, 2.586");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.03229, 0.1421, 0.3518, 0.6786, 1.137, 1.74, 2.5, 3.428, 4.534");
values("0.03302, 0.05004, 0.1106, 0.2373, 0.4372, 0.7181, 1.09, 1.558, 2.129, 2.805",\
"0.0329, 0.04998, 0.1109, 0.2369, 0.4371, 0.7189, 1.091, 1.558, 2.129, 2.804",\
"0.03294, 0.04982, 0.1109, 0.2369, 0.4377, 0.718, 1.089, 1.556, 2.129, 2.805",\
"0.03716, 0.05392, 0.1124, 0.2371, 0.4371, 0.7196, 1.09, 1.556, 2.126, 2.803",\
"0.04334, 0.0606, 0.116, 0.238, 0.4379, 0.7182, 1.088, 1.557, 2.128, 2.803",\
"0.05092, 0.06926, 0.1226, 0.2413, 0.4383, 0.7183, 1.087, 1.555, 2.122, 2.807",\
"0.05934, 0.07968, 0.1314, 0.2472, 0.4434, 0.7208, 1.088, 1.556, 2.122, 2.8",\
"0.0678, 0.089, 0.142, 0.2542, 0.4516, 0.7274, 1.092, 1.554, 2.124, 2.8",\
"0.0776, 0.0998, 0.1536, 0.2618, 0.4598, 0.7386, 1.102, 1.559, 2.123, 2.8",\
"0.0864, 0.1114, 0.1674, 0.271, 0.4678, 0.7508, 1.116, 1.571, 2.13, 2.801");
}
}
}
}