blob: cda69e2ade883804a70467a9155a1c9ec32e19f3 [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.0269566" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0510114" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0510114" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0329 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 4.318 ;
max_transition : 3.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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.0308, 0.1354, 0.3352, 0.6464, 1.083, 1.658, 2.381, 3.265, 4.318");
values("2.642, 2.575, 2.502, 2.474, 2.455, 2.447, 2.441, 2.438, 2.436, 2.435",\
"2.648, 2.582, 2.508, 2.48, 2.461, 2.452, 2.447, 2.444, 2.443, 2.442",\
"2.808, 2.732, 2.636, 2.593, 2.571, 2.56, 2.555, 2.55, 2.547, 2.548",\
"3.335, 3.231, 3.072, 2.978, 2.925, 2.895, 2.878, 2.868, 2.861, 2.855",\
"4.249, 4.107, 3.862, 3.695, 3.588, 3.525, 3.488, 3.46, 3.444, 3.432",\
"5.542, 5.371, 5.038, 4.775, 4.598, 4.488, 4.421, 4.37, 4.337, 4.312",\
"7.225, 7.026, 6.613, 6.246, 5.981, 5.808, 5.693, 5.613, 5.555, 5.517",\
"9.303, 9.085, 8.603, 8.135, 7.772, 7.521, 7.347, 7.225, 7.138, 7.076",\
"11.81, 11.56, 11.02, 10.45, 9.981, 9.641, 9.401, 9.226, 9.1, 9.007",\
"14.75, 14.49, 13.89, 13.23, 12.67, 12.22, 11.89, 11.64, 11.47, 11.34");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.0308, 0.1354, 0.3352, 0.6464, 1.083, 1.658, 2.381, 3.265, 4.318");
values("1.888, 1.788, 1.671, 1.615, 1.589, 1.58, 1.587, 1.604, 1.631, 1.647",\
"1.883, 1.78, 1.663, 1.609, 1.584, 1.573, 1.585, 1.604, 1.614, 1.652",\
"1.988, 1.883, 1.749, 1.683, 1.654, 1.64, 1.65, 1.664, 1.686, 1.707",\
"2.454, 2.329, 2.146, 2.029, 1.973, 1.94, 1.938, 1.939, 1.955, 1.988",\
"3.298, 3.136, 2.878, 2.707, 2.589, 2.523, 2.491, 2.489, 2.483, 2.505",\
"4.522, 4.34, 3.991, 3.722, 3.556, 3.452, 3.375, 3.325, 3.325, 3.324",\
"6.122, 5.909, 5.487, 5.129, 4.876, 4.725, 4.626, 4.552, 4.496, 4.474",\
"8.11, 7.89, 7.394, 6.919, 6.588, 6.353, 6.22, 6.103, 6.02, 5.97",\
"10.51, 10.27, 9.714, 9.156, 8.696, 8.392, 8.167, 8.055, 7.939, 7.856",\
"13.33, 13.08, 12.47, 11.82, 11.28, 10.85, 10.53, 10.35, 10.23, 10.11");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.0308, 0.1354, 0.3352, 0.6464, 1.083, 1.658, 2.381, 3.265, 4.318");
values("0.1141, 0.1342, 0.1909, 0.2876, 0.4346, 0.6406, 0.9121, 1.254, 1.672, 2.17",\
"0.1198, 0.1398, 0.1966, 0.2932, 0.4402, 0.6462, 0.9177, 1.26, 1.678, 2.176",\
"0.1433, 0.1631, 0.2193, 0.3155, 0.4621, 0.6681, 0.9393, 1.282, 1.7, 2.196",\
"0.1823, 0.2026, 0.2587, 0.354, 0.4996, 0.7049, 0.976, 1.318, 1.735, 2.234",\
"0.2263, 0.2478, 0.306, 0.4019, 0.5465, 0.7506, 1.021, 1.362, 1.779, 2.277",\
"0.2726, 0.2961, 0.357, 0.455, 0.6006, 0.8039, 1.072, 1.413, 1.829, 2.326",\
"0.3208, 0.3458, 0.4102, 0.5108, 0.6593, 0.8642, 1.132, 1.471, 1.888, 2.384",\
"0.3699, 0.3971, 0.4651, 0.5687, 0.7197, 0.9288, 1.2, 1.539, 1.953, 2.448",\
"0.4205, 0.4497, 0.5215, 0.6288, 0.7825, 0.9947, 1.271, 1.615, 2.029, 2.524",\
"0.473, 0.5039, 0.5801, 0.6914, 0.8477, 1.063, 1.344, 1.694, 2.114, 2.608");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.0308, 0.1354, 0.3352, 0.6464, 1.083, 1.658, 2.381, 3.265, 4.318");
values("0.1286, 0.147, 0.1983, 0.2876, 0.4265, 0.6222, 0.8794, 1.204, 1.602, 2.073",\
"0.1318, 0.1501, 0.2015, 0.2907, 0.4297, 0.6253, 0.8824, 1.207, 1.604, 2.078",\
"0.1485, 0.1668, 0.2175, 0.3065, 0.4453, 0.6409, 0.8984, 1.223, 1.62, 2.093",\
"0.1794, 0.1983, 0.2489, 0.337, 0.4747, 0.6696, 0.9271, 1.252, 1.648, 2.122",\
"0.2123, 0.2329, 0.2855, 0.3729, 0.5091, 0.703, 0.9593, 1.283, 1.679, 2.153",\
"0.244, 0.2666, 0.3227, 0.4116, 0.5471, 0.7397, 0.9949, 1.318, 1.713, 2.186",\
"0.2733, 0.298, 0.3581, 0.449, 0.5864, 0.7794, 1.034, 1.356, 1.751, 2.223",\
"0.2999, 0.327, 0.3915, 0.4854, 0.6244, 0.8195, 1.076, 1.397, 1.79, 2.261",\
"0.3238, 0.3528, 0.4223, 0.5201, 0.6599, 0.858, 1.118, 1.441, 1.835, 2.304",\
"0.3438, 0.375, 0.45, 0.5516, 0.6943, 0.8945, 1.157, 1.485, 1.881, 2.351");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.0308, 0.1354, 0.3352, 0.6464, 1.083, 1.658, 2.381, 3.265, 4.318");
values("0.0448, 0.06944, 0.1475, 0.3005, 0.5485, 0.9012, 1.365, 1.952, 2.664, 3.52",\
"0.04486, 0.06942, 0.1473, 0.3006, 0.5486, 0.9012, 1.365, 1.95, 2.664, 3.517",\
"0.04558, 0.0701, 0.1478, 0.3005, 0.5488, 0.9015, 1.365, 1.949, 2.665, 3.52",\
"0.05236, 0.07702, 0.1519, 0.3023, 0.5497, 0.9023, 1.366, 1.95, 2.667, 3.518",\
"0.0633, 0.08866, 0.1629, 0.3081, 0.5508, 0.9004, 1.366, 1.948, 2.665, 3.516",\
"0.07692, 0.1029, 0.1779, 0.322, 0.5584, 0.9024, 1.365, 1.95, 2.666, 3.516",\
"0.0922, 0.1196, 0.1952, 0.339, 0.5764, 0.9138, 1.367, 1.949, 2.663, 3.515",\
"0.1088, 0.1382, 0.2154, 0.3578, 0.5962, 0.9376, 1.384, 1.954, 2.663, 3.514",\
"0.1256, 0.1578, 0.2376, 0.379, 0.618, 0.965, 1.416, 1.976, 2.67, 3.515",\
"0.1446, 0.1798, 0.2614, 0.403, 0.6412, 0.9926, 1.45, 2.016, 2.699, 3.525");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.0308, 0.1354, 0.3352, 0.6464, 1.083, 1.658, 2.381, 3.265, 4.318");
values("0.0516, 0.07414, 0.1501, 0.3081, 0.5633, 0.9231, 1.396, 1.992, 2.718, 3.587",\
"0.05154, 0.07412, 0.1493, 0.3079, 0.5631, 0.9239, 1.396, 1.992, 2.72, 3.588",\
"0.05134, 0.074, 0.1505, 0.3082, 0.5637, 0.9227, 1.395, 1.992, 2.725, 3.592",\
"0.0574, 0.07982, 0.1531, 0.3088, 0.5634, 0.9229, 1.396, 1.991, 2.721, 3.583",\
"0.06796, 0.09036, 0.1601, 0.3117, 0.5646, 0.9238, 1.397, 1.992, 2.719, 3.587",\
"0.08154, 0.1043, 0.1732, 0.3193, 0.5679, 0.9244, 1.398, 1.993, 2.719, 3.589",\
"0.0948, 0.1198, 0.19, 0.3318, 0.5794, 0.9302, 1.399, 1.997, 2.721, 3.585",\
"0.1098, 0.1378, 0.2088, 0.346, 0.5938, 0.9468, 1.409, 1.996, 2.719, 3.592",\
"0.127, 0.1554, 0.23, 0.364, 0.609, 0.9658, 1.43, 2.012, 2.727, 3.588",\
"0.1446, 0.1748, 0.2528, 0.3844, 0.626, 0.9854, 1.456, 2.037, 2.746, 3.597");
}
}
}
}