blob: 19ec23e15ecffd3fc1af4b36da4fedc4374551d1 [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.000340785" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00036281" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00036281" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0112 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.819 ;
max_transition : 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01355, 0.05761, 0.1417, 0.2728, 0.4567, 0.6987, 1.004, 1.376, 1.819");
values("0.926, 0.903, 0.8768, 0.8644, 0.8581, 0.8547, 0.8527, 0.8519, 0.8518, 0.8511",\
"0.9249, 0.9013, 0.876, 0.8633, 0.8574, 0.8549, 0.8522, 0.8511, 0.851, 0.8506",\
"0.941, 0.9171, 0.8885, 0.8752, 0.869, 0.8656, 0.8638, 0.863, 0.8625, 0.8619",\
"1.028, 0.9977, 0.9583, 0.9351, 0.9223, 0.9159, 0.9128, 0.9113, 0.91, 0.909",\
"1.201, 1.163, 1.102, 1.059, 1.035, 1.022, 1.013, 1.008, 1.005, 1.003",\
"1.453, 1.405, 1.321, 1.258, 1.216, 1.191, 1.175, 1.165, 1.159, 1.154",\
"1.782, 1.726, 1.619, 1.531, 1.47, 1.43, 1.404, 1.387, 1.376, 1.368",\
"2.188, 2.124, 1.995, 1.883, 1.798, 1.74, 1.702, 1.677, 1.659, 1.647",\
"2.674, 2.604, 2.452, 2.317, 2.206, 2.129, 2.077, 2.04, 2.013, 1.994",\
"3.24, 3.165, 2.992, 2.83, 2.699, 2.6, 2.527, 2.479, 2.442, 2.417");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01355, 0.05761, 0.1417, 0.2728, 0.4567, 0.6987, 1.004, 1.376, 1.819");
values("0.7182, 0.6867, 0.6475, 0.6255, 0.6137, 0.6095, 0.6155, 0.6176, 0.6236, 0.6357",\
"0.7169, 0.6846, 0.6402, 0.6236, 0.6127, 0.608, 0.614, 0.6196, 0.6196, 0.6337",\
"0.7247, 0.6934, 0.6496, 0.6269, 0.6172, 0.612, 0.617, 0.6196, 0.6276, 0.6372",\
"0.804, 0.7684, 0.7134, 0.6805, 0.6637, 0.658, 0.6595, 0.6641, 0.6706, 0.6722",\
"0.9638, 0.9183, 0.8469, 0.7995, 0.7677, 0.7525, 0.751, 0.7491, 0.7546, 0.7617",\
"1.198, 1.143, 1.052, 0.9771, 0.9402, 0.9115, 0.8955, 0.8936, 0.8921, 0.8962",\
"1.506, 1.444, 1.326, 1.236, 1.17, 1.142, 1.115, 1.104, 1.092, 1.092",\
"1.886, 1.818, 1.68, 1.556, 1.479, 1.424, 1.404, 1.375, 1.361, 1.351",\
"2.342, 2.269, 2.109, 1.967, 1.856, 1.773, 1.745, 1.727, 1.702, 1.687",\
"2.876, 2.796, 2.612, 2.447, 2.318, 2.218, 2.162, 2.121, 2.112, 2.088");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01355, 0.05761, 0.1417, 0.2728, 0.4567, 0.6987, 1.004, 1.376, 1.819");
values("0.1825, 0.2067, 0.2757, 0.3904, 0.5618, 0.8013, 1.117, 1.514, 2, 2.579",\
"0.1892, 0.2133, 0.2823, 0.397, 0.5684, 0.8079, 1.123, 1.521, 2.006, 2.586",\
"0.2161, 0.2401, 0.309, 0.4234, 0.5947, 0.8343, 1.149, 1.547, 2.032, 2.61",\
"0.2696, 0.2935, 0.3615, 0.4752, 0.6459, 0.8849, 1.2, 1.597, 2.083, 2.662",\
"0.3368, 0.3616, 0.4307, 0.5444, 0.7139, 0.952, 1.267, 1.664, 2.149, 2.728",\
"0.4111, 0.4375, 0.509, 0.624, 0.793, 1.03, 1.343, 1.74, 2.224, 2.802",\
"0.4901, 0.5186, 0.5936, 0.7111, 0.8812, 1.118, 1.43, 1.825, 2.31, 2.888",\
"0.5735, 0.6043, 0.6833, 0.804, 0.9769, 1.215, 1.527, 1.921, 2.404, 2.98",\
"0.6616, 0.6945, 0.7777, 0.9017, 1.078, 1.319, 1.634, 2.027, 2.51, 3.086",\
"0.7538, 0.7888, 0.8767, 1.005, 1.184, 1.429, 1.748, 2.145, 2.627, 3.203");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01355, 0.05761, 0.1417, 0.2728, 0.4567, 0.6987, 1.004, 1.376, 1.819");
values("0.1853, 0.2068, 0.2663, 0.3659, 0.5179, 0.7315, 1.014, 1.369, 1.804, 2.321",\
"0.1898, 0.2112, 0.2704, 0.3703, 0.5225, 0.7363, 1.018, 1.374, 1.808, 2.326",\
"0.2093, 0.2306, 0.2897, 0.3893, 0.5414, 0.7552, 1.037, 1.392, 1.827, 2.344",\
"0.2495, 0.2713, 0.33, 0.429, 0.5802, 0.7939, 1.076, 1.431, 1.864, 2.381",\
"0.2941, 0.3176, 0.3785, 0.4773, 0.6277, 0.8402, 1.122, 1.477, 1.91, 2.426",\
"0.3384, 0.3636, 0.4277, 0.5273, 0.6765, 0.8881, 1.168, 1.523, 1.956, 2.472",\
"0.3794, 0.4069, 0.4752, 0.5778, 0.7266, 0.9372, 1.216, 1.57, 2.002, 2.52",\
"0.416, 0.4459, 0.5194, 0.6247, 0.7759, 0.9865, 1.265, 1.618, 2.049, 2.564",\
"0.4483, 0.4802, 0.5588, 0.6688, 0.8216, 1.034, 1.314, 1.666, 2.096, 2.611",\
"0.4749, 0.5093, 0.5928, 0.7076, 0.863, 1.078, 1.361, 1.714, 2.145, 2.659");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01355, 0.05761, 0.1417, 0.2728, 0.4567, 0.6987, 1.004, 1.376, 1.819");
values("0.06722, 0.0952, 0.1846, 0.3546, 0.6334, 1.032, 1.559, 2.224, 3.038, 4.013",\
"0.06718, 0.09526, 0.1848, 0.3547, 0.6344, 1.034, 1.56, 2.224, 3.038, 4.013",\
"0.06748, 0.09554, 0.1846, 0.3546, 0.6345, 1.032, 1.56, 2.227, 3.039, 4.005",\
"0.07046, 0.09792, 0.1864, 0.3551, 0.6346, 1.033, 1.56, 2.227, 3.038, 4.011",\
"0.08032, 0.108, 0.1941, 0.3597, 0.6347, 1.034, 1.56, 2.225, 3.04, 4.014",\
"0.0936, 0.122, 0.2076, 0.3678, 0.6376, 1.033, 1.56, 2.226, 3.038, 4.01",\
"0.1084, 0.139, 0.224, 0.3844, 0.6462, 1.036, 1.56, 2.224, 3.037, 4.007",\
"0.1242, 0.1568, 0.242, 0.4012, 0.6642, 1.047, 1.563, 2.223, 3.035, 4.002",\
"0.1414, 0.175, 0.2624, 0.4206, 0.6834, 1.069, 1.578, 2.229, 3.033, 4.001",\
"0.159, 0.1942, 0.2856, 0.442, 0.705, 1.094, 1.606, 2.248, 3.042, 3.998");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.01355, 0.05761, 0.1417, 0.2728, 0.4567, 0.6987, 1.004, 1.376, 1.819");
values("0.06944, 0.09372, 0.1734, 0.3361, 0.6031, 0.9842, 1.484, 2.116, 2.89, 3.81",\
"0.0695, 0.09368, 0.1735, 0.3361, 0.6038, 0.9839, 1.483, 2.116, 2.89, 3.81",\
"0.0691, 0.0938, 0.1734, 0.336, 0.6035, 0.9838, 1.484, 2.115, 2.889, 3.809",\
"0.07308, 0.09662, 0.1755, 0.3369, 0.6033, 0.9835, 1.484, 2.117, 2.885, 3.807",\
"0.08386, 0.1073, 0.183, 0.3401, 0.6041, 0.9844, 1.485, 2.118, 2.886, 3.805",\
"0.0972, 0.1214, 0.1948, 0.3456, 0.6066, 0.985, 1.486, 2.115, 2.889, 3.804",\
"0.112, 0.138, 0.212, 0.3562, 0.6108, 0.9858, 1.486, 2.116, 2.887, 3.804",\
"0.1268, 0.156, 0.2298, 0.3716, 0.6214, 0.9916, 1.487, 2.116, 2.888, 3.802",\
"0.1436, 0.174, 0.2502, 0.3882, 0.6372, 1.006, 1.496, 2.12, 2.886, 3.803",\
"0.161, 0.1918, 0.2728, 0.408, 0.6522, 1.023, 1.514, 2.132, 2.892, 3.803");
}
}
}
}