blob: 903a57b078732cbb83b1a5227bcb38c82c3d0c37 [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_16) {
area : 109.760000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0155772" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.02823732" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.02823732" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0224 ;
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 : 5.756 ;
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.04072, 0.1802, 0.4464, 0.8613, 1.443, 2.209, 3.174, 4.352, 5.756");
values("1.017, 0.9786, 0.9435, 0.9282, 0.9208, 0.9165, 0.9138, 0.9125, 0.9116, 0.911",\
"1.017, 0.9776, 0.9428, 0.9275, 0.9204, 0.9161, 0.9134, 0.9123, 0.9114, 0.9108",\
"1.059, 1.017, 0.9743, 0.9556, 0.9474, 0.9426, 0.9397, 0.9383, 0.9376, 0.9369",\
"1.241, 1.181, 1.108, 1.069, 1.049, 1.038, 1.032, 1.029, 1.027, 1.025",\
"1.557, 1.479, 1.364, 1.291, 1.251, 1.228, 1.215, 1.207, 1.201, 1.197",\
"2.004, 1.908, 1.746, 1.634, 1.564, 1.524, 1.499, 1.482, 1.473, 1.465",\
"2.579, 2.469, 2.262, 2.103, 1.998, 1.934, 1.893, 1.866, 1.848, 1.836",\
"3.287, 3.164, 2.915, 2.711, 2.564, 2.467, 2.405, 2.364, 2.335, 2.316",\
"4.132, 3.999, 3.713, 3.457, 3.269, 3.134, 3.046, 2.986, 2.944, 2.914",\
"5.12, 4.978, 4.66, 4.349, 4.115, 3.944, 3.824, 3.739, 3.682, 3.639");
}
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.04072, 0.1802, 0.4464, 0.8613, 1.443, 2.209, 3.174, 4.352, 5.756");
values("0.777, 0.7316, 0.6919, 0.6737, 0.6712, 0.674, 0.678, 0.6942, 0.7131, 0.7396",\
"0.7755, 0.7287, 0.6872, 0.6701, 0.669, 0.6729, 0.6805, 0.687, 0.7059, 0.7468",\
"0.8095, 0.76, 0.7101, 0.6906, 0.687, 0.6873, 0.6942, 0.705, 0.7203, 0.7582",\
"0.9768, 0.9128, 0.8389, 0.7947, 0.7785, 0.7755, 0.7777, 0.7878, 0.7995, 0.8343",\
"1.265, 1.181, 1.067, 1.001, 0.9628, 0.9494, 0.9447, 0.9498, 0.9507, 0.9943",\
"1.672, 1.571, 1.416, 1.306, 1.256, 1.227, 1.206, 1.195, 1.202, 1.245",\
"2.202, 2.086, 1.885, 1.74, 1.652, 1.606, 1.58, 1.558, 1.555, 1.59",\
"2.856, 2.726, 2.485, 2.295, 2.168, 2.086, 2.054, 2.033, 2.023, 2.071",\
"3.633, 3.494, 3.212, 2.985, 2.809, 2.696, 2.633, 2.623, 2.594, 2.678",\
"4.548, 4.399, 4.08, 3.808, 3.597, 3.439, 3.337, 3.281, 3.283, 3.409");
}
}
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.04072, 0.1802, 0.4464, 0.8613, 1.443, 2.209, 3.174, 4.352, 5.756");
values("0.2074, 0.2475, 0.3552, 0.531, 0.7952, 1.165, 1.652, 2.266, 3.016, 3.908",\
"0.2204, 0.2606, 0.3682, 0.544, 0.8082, 1.178, 1.665, 2.28, 3.03, 3.919",\
"0.2734, 0.3131, 0.42, 0.5956, 0.8597, 1.23, 1.716, 2.33, 3.081, 3.974",\
"0.3639, 0.4048, 0.5125, 0.6872, 0.9502, 1.319, 1.806, 2.419, 3.168, 4.06",\
"0.4697, 0.5137, 0.6255, 0.8027, 1.065, 1.432, 1.918, 2.531, 3.279, 4.171",\
"0.5856, 0.6334, 0.7522, 0.9358, 1.199, 1.566, 2.05, 2.661, 3.411, 4.303",\
"0.7112, 0.7635, 0.8903, 1.08, 1.351, 1.72, 2.204, 2.814, 3.56, 4.454",\
"0.8461, 0.903, 1.039, 1.237, 1.515, 1.893, 2.381, 2.991, 3.736, 4.626",\
"0.9919, 1.053, 1.198, 1.404, 1.691, 2.078, 2.577, 3.193, 3.938, 4.827",\
"1.149, 1.214, 1.369, 1.585, 1.879, 2.274, 2.785, 3.414, 4.167, 5.057");
}
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.04072, 0.1802, 0.4464, 0.8613, 1.443, 2.209, 3.174, 4.352, 5.756");
values("0.2134, 0.2514, 0.3578, 0.5436, 0.8316, 1.236, 1.769, 2.44, 3.262, 4.237",\
"0.2225, 0.2605, 0.3666, 0.5523, 0.8405, 1.245, 1.778, 2.449, 3.269, 4.249",\
"0.2611, 0.2988, 0.4041, 0.5895, 0.8775, 1.282, 1.814, 2.486, 3.308, 4.281",\
"0.3206, 0.3604, 0.4662, 0.6502, 0.9365, 1.341, 1.873, 2.543, 3.366, 4.343",\
"0.3753, 0.4183, 0.528, 0.7115, 0.9958, 1.398, 1.93, 2.6, 3.421, 4.398",\
"0.4197, 0.4676, 0.5836, 0.7699, 1.053, 1.454, 1.984, 2.654, 3.473, 4.448",\
"0.4532, 0.5053, 0.6295, 0.8209, 1.107, 1.508, 2.036, 2.704, 3.523, 4.499",\
"0.4731, 0.5296, 0.6636, 0.8602, 1.152, 1.557, 2.087, 2.754, 3.57, 4.544",\
"0.479, 0.5398, 0.6829, 0.8878, 1.183, 1.596, 2.133, 2.802, 3.618, 4.59",\
"0.4695, 0.5351, 0.688, 0.9009, 1.202, 1.62, 2.165, 2.844, 3.663, 4.634");
}
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.04072, 0.1802, 0.4464, 0.8613, 1.443, 2.209, 3.174, 4.352, 5.756");
values("0.0815, 0.1277, 0.269, 0.5427, 0.9923, 1.631, 2.474, 3.535, 4.834, 6.383",\
"0.08142, 0.1275, 0.269, 0.5425, 0.9909, 1.63, 2.471, 3.532, 4.83, 6.384",\
"0.08232, 0.1283, 0.2694, 0.543, 0.9924, 1.632, 2.474, 3.536, 4.831, 6.375",\
"0.09536, 0.1406, 0.2773, 0.546, 0.9928, 1.632, 2.474, 3.537, 4.835, 6.384",\
"0.1178, 0.164, 0.298, 0.5572, 0.9948, 1.629, 2.474, 3.536, 4.834, 6.382",\
"0.1446, 0.1936, 0.3262, 0.5818, 1.005, 1.633, 2.473, 3.534, 4.826, 6.373",\
"0.174, 0.2274, 0.3606, 0.616, 1.035, 1.649, 2.475, 3.534, 4.829, 6.378",\
"0.2044, 0.2626, 0.4008, 0.6536, 1.076, 1.687, 2.498, 3.537, 4.823, 6.367",\
"0.2362, 0.2986, 0.444, 0.6952, 1.121, 1.741, 2.553, 3.574, 4.834, 6.372",\
"0.2714, 0.3392, 0.4908, 0.7402, 1.168, 1.797, 2.62, 3.64, 4.882, 6.383");
}
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.04072, 0.1802, 0.4464, 0.8613, 1.443, 2.209, 3.174, 4.352, 5.756");
values("0.08626, 0.1324, 0.2934, 0.6224, 1.151, 1.894, 2.868, 4.098, 5.6, 7.39",\
"0.0866, 0.1324, 0.2933, 0.6231, 1.152, 1.894, 2.868, 4.096, 5.601, 7.387",\
"0.08638, 0.1328, 0.2939, 0.6233, 1.152, 1.894, 2.872, 4.098, 5.601, 7.392",\
"0.09962, 0.1448, 0.2996, 0.6235, 1.151, 1.895, 2.87, 4.099, 5.596, 7.39",\
"0.1202, 0.1652, 0.3134, 0.6286, 1.152, 1.892, 2.87, 4.096, 5.598, 7.388",\
"0.1428, 0.1914, 0.3352, 0.6414, 1.155, 1.895, 2.872, 4.104, 5.6, 7.386",\
"0.1678, 0.2194, 0.3618, 0.6638, 1.173, 1.901, 2.87, 4.106, 5.597, 7.387",\
"0.1966, 0.2512, 0.3946, 0.6906, 1.201, 1.924, 2.883, 4.102, 5.612, 7.386",\
"0.2252, 0.2846, 0.4318, 0.7204, 1.231, 1.964, 2.915, 4.122, 5.604, 7.401",\
"0.2562, 0.3182, 0.4736, 0.7552, 1.265, 2.004, 2.964, 4.161, 5.632, 7.397");
}
}
}
}