blob: 713f40a107fe5526793bd158303326e574554403 [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.0080424" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.01704168" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01704168" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01121 ;
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 : 2.888 ;
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.02092, 0.09086, 0.2244, 0.4325, 0.7245, 1.109, 1.593, 2.183, 2.888");
values("0.4943, 0.4771, 0.4624, 0.4565, 0.4534, 0.4515, 0.4506, 0.45, 0.4497, 0.4498",\
"0.4943, 0.4776, 0.4624, 0.4562, 0.4533, 0.4513, 0.4504, 0.4502, 0.4498, 0.4495",\
"0.5154, 0.4961, 0.4778, 0.4701, 0.4666, 0.4649, 0.4637, 0.4631, 0.4629, 0.4626",\
"0.6046, 0.5772, 0.5438, 0.5262, 0.5176, 0.5129, 0.5106, 0.5088, 0.508, 0.5073",\
"0.7597, 0.7226, 0.6698, 0.6362, 0.6178, 0.608, 0.6021, 0.5983, 0.5958, 0.5941",\
"0.9793, 0.9332, 0.8587, 0.8061, 0.7743, 0.7559, 0.7444, 0.7373, 0.7325, 0.7292",\
"1.262, 1.209, 1.112, 1.039, 0.99, 0.9604, 0.9415, 0.9292, 0.9211, 0.9155",\
"1.611, 1.551, 1.435, 1.338, 1.271, 1.227, 1.199, 1.179, 1.166, 1.157",\
"2.029, 1.963, 1.829, 1.708, 1.62, 1.56, 1.519, 1.492, 1.472, 1.458",\
"2.515, 2.447, 2.294, 2.152, 2.044, 1.964, 1.907, 1.87, 1.843, 1.823");
}
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.02092, 0.09086, 0.2244, 0.4325, 0.7245, 1.109, 1.593, 2.183, 2.888");
values("0.371, 0.3484, 0.3306, 0.3224, 0.3224, 0.3251, 0.3271, 0.3329, 0.3417, 0.3559",\
"0.3691, 0.3475, 0.3296, 0.3212, 0.3213, 0.324, 0.3253, 0.3311, 0.3403, 0.3559",\
"0.3871, 0.3637, 0.3402, 0.3316, 0.3289, 0.3309, 0.3346, 0.3397, 0.3446, 0.3724",\
"0.4701, 0.4391, 0.4017, 0.3828, 0.3761, 0.3737, 0.3775, 0.3804, 0.3914, 0.4069",\
"0.6113, 0.57, 0.514, 0.4839, 0.4682, 0.4605, 0.4578, 0.4618, 0.4641, 0.4851",\
"0.8128, 0.7628, 0.6887, 0.6345, 0.6129, 0.6001, 0.5928, 0.5885, 0.5874, 0.6158",\
"1.075, 1.018, 0.9211, 0.8476, 0.8066, 0.7899, 0.7778, 0.7699, 0.7666, 0.7903",\
"1.398, 1.334, 1.218, 1.125, 1.064, 1.03, 1.018, 1.006, 0.9997, 1.031",\
"1.783, 1.716, 1.579, 1.468, 1.387, 1.332, 1.303, 1.293, 1.29, 1.329",\
"2.235, 2.164, 2.008, 1.874, 1.775, 1.702, 1.653, 1.633, 1.636, 1.702");
}
}
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.02092, 0.09086, 0.2244, 0.4325, 0.7245, 1.109, 1.593, 2.183, 2.888");
values("0.2097, 0.2517, 0.3664, 0.5572, 0.8464, 1.252, 1.786, 2.458, 3.282, 4.262",\
"0.2227, 0.2646, 0.3795, 0.5702, 0.8594, 1.265, 1.799, 2.473, 3.292, 4.272",\
"0.2757, 0.3173, 0.4313, 0.6216, 0.9109, 1.316, 1.85, 2.523, 3.345, 4.326",\
"0.3665, 0.409, 0.5236, 0.7129, 1.001, 1.406, 1.938, 2.612, 3.431, 4.411",\
"0.4725, 0.5185, 0.637, 0.8278, 1.114, 1.518, 2.05, 2.721, 3.544, 4.522",\
"0.5893, 0.6388, 0.7637, 0.9608, 1.249, 1.65, 2.18, 2.851, 3.672, 4.65",\
"0.7156, 0.7698, 0.9026, 1.107, 1.401, 1.805, 2.335, 3.003, 3.822, 4.802",\
"0.8518, 0.9107, 1.053, 1.264, 1.566, 1.979, 2.512, 3.18, 3.997, 4.973",\
"0.9987, 1.062, 1.213, 1.433, 1.743, 2.165, 2.71, 3.382, 4.2, 5.174",\
"1.158, 1.225, 1.386, 1.614, 1.932, 2.363, 2.921, 3.608, 4.43, 5.404");
}
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.02092, 0.09086, 0.2244, 0.4325, 0.7245, 1.109, 1.593, 2.183, 2.888");
values("0.2074, 0.2455, 0.3519, 0.5377, 0.8261, 1.23, 1.763, 2.435, 3.257, 4.234",\
"0.2163, 0.2547, 0.361, 0.5466, 0.8351, 1.24, 1.772, 2.445, 3.266, 4.243",\
"0.2549, 0.2929, 0.3983, 0.5839, 0.8716, 1.276, 1.81, 2.481, 3.301, 4.279",\
"0.3129, 0.3531, 0.459, 0.6436, 0.9301, 1.334, 1.867, 2.539, 3.36, 4.338",\
"0.3652, 0.409, 0.5195, 0.7033, 0.9884, 1.39, 1.922, 2.593, 3.413, 4.39",\
"0.4071, 0.4557, 0.5735, 0.7602, 1.045, 1.446, 1.976, 2.645, 3.465, 4.443",\
"0.4379, 0.4911, 0.6172, 0.8094, 1.098, 1.498, 2.027, 2.696, 3.514, 4.49",\
"0.455, 0.5125, 0.6482, 0.847, 1.139, 1.547, 2.077, 2.744, 3.561, 4.535",\
"0.4569, 0.5197, 0.6659, 0.872, 1.169, 1.583, 2.122, 2.792, 3.608, 4.581",\
"0.444, 0.5114, 0.668, 0.8829, 1.186, 1.606, 2.153, 2.833, 3.652, 4.625");
}
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.02092, 0.09086, 0.2244, 0.4325, 0.7245, 1.109, 1.593, 2.183, 2.888");
values("0.08248, 0.132, 0.2871, 0.5905, 1.085, 1.788, 2.713, 3.879, 5.293, 6.993",\
"0.08288, 0.1322, 0.2874, 0.5905, 1.084, 1.787, 2.71, 3.876, 5.305, 7.001",\
"0.08362, 0.1328, 0.2879, 0.5904, 1.086, 1.787, 2.712, 3.879, 5.303, 6.992",\
"0.0961, 0.1448, 0.295, 0.5925, 1.086, 1.788, 2.712, 3.879, 5.304, 7.002",\
"0.1174, 0.167, 0.314, 0.602, 1.088, 1.787, 2.712, 3.878, 5.296, 7",\
"0.143, 0.1962, 0.3424, 0.6244, 1.096, 1.789, 2.709, 3.872, 5.301, 6.994",\
"0.1716, 0.2272, 0.3758, 0.6598, 1.124, 1.8, 2.71, 3.876, 5.295, 6.995",\
"0.2024, 0.264, 0.4128, 0.696, 1.169, 1.84, 2.731, 3.874, 5.287, 6.988",\
"0.2342, 0.2998, 0.4552, 0.737, 1.212, 1.893, 2.781, 3.902, 5.297, 6.982",\
"0.2664, 0.3372, 0.4998, 0.7814, 1.258, 1.954, 2.854, 3.967, 5.334, 6.991");
}
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.02092, 0.09086, 0.2244, 0.4325, 0.7245, 1.109, 1.593, 2.183, 2.888");
values("0.08602, 0.1321, 0.2922, 0.6224, 1.151, 1.894, 2.871, 4.098, 5.596, 7.383",\
"0.08558, 0.1317, 0.2921, 0.6219, 1.151, 1.894, 2.868, 4.106, 5.597, 7.382",\
"0.08604, 0.1323, 0.2929, 0.622, 1.151, 1.893, 2.869, 4.1, 5.598, 7.392",\
"0.1003, 0.1449, 0.2994, 0.6225, 1.149, 1.893, 2.866, 4.101, 5.598, 7.387",\
"0.1198, 0.1658, 0.3124, 0.6278, 1.152, 1.893, 2.872, 4.096, 5.599, 7.386",\
"0.144, 0.1914, 0.3358, 0.6416, 1.156, 1.894, 2.867, 4.098, 5.599, 7.386",\
"0.1698, 0.222, 0.3638, 0.6652, 1.174, 1.902, 2.871, 4.102, 5.598, 7.388",\
"0.1986, 0.254, 0.3968, 0.691, 1.202, 1.925, 2.883, 4.101, 5.6, 7.402",\
"0.2282, 0.2878, 0.4368, 0.7228, 1.232, 1.963, 2.918, 4.12, 5.605, 7.399",\
"0.259, 0.3222, 0.4788, 0.7596, 1.266, 2.006, 2.969, 4.162, 5.632, 7.397");
}
}
}
}