blob: 53b4d2efa8f2eae813f18854eb9b632aff7b3b04 [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_1) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001938816" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001872558" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001938816" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.003252 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.1927 ;
max_transition : 25 ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002323, 0.006966, 0.01583, 0.02965, 0.04903, 0.07454, 0.1067, 0.1459, 0.1927");
values("0.01659, 0.01666, 0.01681, 0.01691, 0.01696, 0.01699, 0.01701, 0.01702, 0.01701, 0.01692",\
"0.01649, 0.01657, 0.01672, 0.01681, 0.01686, 0.01689, 0.01691, 0.01692, 0.01691, 0.01682",\
"0.01626, 0.01634, 0.01648, 0.0166, 0.01666, 0.01669, 0.01671, 0.01672, 0.01671, 0.0166",\
"0.01604, 0.01611, 0.01626, 0.0164, 0.01648, 0.01654, 0.01656, 0.01658, 0.01656, 0.01642",\
"0.01593, 0.016, 0.01614, 0.0163, 0.0164, 0.01647, 0.01651, 0.01654, 0.0165, 0.01628",\
"0.01594, 0.01599, 0.01613, 0.01628, 0.01639, 0.01648, 0.01653, 0.01655, 0.01645, 0.01612",\
"0.01603, 0.01608, 0.0162, 0.01635, 0.01648, 0.01656, 0.01662, 0.0166, 0.01635, 0.01584",\
"0.0162, 0.01625, 0.01636, 0.0165, 0.01663, 0.01672, 0.01675, 0.01652, 0.01596, 0.0154",\
"0.01629, 0.01633, 0.01643, 0.01656, 0.01668, 0.01669, 0.01624, 0.01555, 0.01502, 0.01464",\
"0.01571, 0.01574, 0.01577, 0.01523, 0.0143, 0.01374, 0.01342, 0.01323, 0.01311, 0.01302");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002323, 0.006966, 0.01583, 0.02965, 0.04903, 0.07454, 0.1067, 0.1459, 0.1927");
values("0.008934, 0.009004, 0.009134, 0.009225, 0.009244, 0.009245, 0.009465, 0.01418, 0.0396, 0.09528",\
"0.008863, 0.008924, 0.009059, 0.009154, 0.009182, 0.009182, 0.009481, 0.01426, 0.0403, 0.0963",\
"0.008631, 0.008688, 0.00882, 0.00893, 0.008952, 0.008972, 0.009294, 0.01482, 0.04296, 0.09989",\
"0.008372, 0.008418, 0.008539, 0.008665, 0.008727, 0.008724, 0.009242, 0.0165, 0.04857, 0.1065",\
"0.008232, 0.008283, 0.008387, 0.008482, 0.008583, 0.008587, 0.009478, 0.01958, 0.05728, 0.115",\
"0.008201, 0.008231, 0.008337, 0.008454, 0.008491, 0.008578, 0.01039, 0.02547, 0.06936, 0.1239",\
"0.008266, 0.008296, 0.008395, 0.008483, 0.008563, 0.008694, 0.01253, 0.03623, 0.08402, 0.1309",\
"0.008416, 0.008439, 0.008509, 0.008619, 0.008716, 0.009356, 0.01864, 0.05295, 0.0974, 0.1323",\
"0.00872, 0.008737, 0.008797, 0.00888, 0.009053, 0.01239, 0.03436, 0.07167, 0.1021, 0.1237",\
"0.009324, 0.009341, 0.009382, 0.009473, 0.01115, 0.027, 0.05464, 0.07533, 0.08933, 0.099");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002323, 0.006966, 0.01583, 0.02965, 0.04903, 0.07454, 0.1067, 0.1459, 0.1927");
values("1.113, 1.197, 1.45, 1.877, 2.511, 3.393, 4.552, 6.012, 7.794, 9.913",\
"1.189, 1.273, 1.525, 1.953, 2.588, 3.469, 4.629, 6.089, 7.868, 9.995",\
"1.466, 1.549, 1.803, 2.23, 2.865, 3.747, 4.907, 6.367, 8.148, 10.27",\
"2.006, 2.09, 2.344, 2.773, 3.408, 4.291, 5.451, 6.91, 8.693, 10.82",\
"2.771, 2.861, 3.124, 3.557, 4.194, 5.077, 6.237, 7.698, 9.478, 11.6",\
"3.652, 3.749, 4.029, 4.477, 5.121, 6.005, 7.165, 8.625, 10.41, 12.53",\
"4.633, 4.74, 5.04, 5.503, 6.155, 7.044, 8.204, 9.664, 11.44, 13.57",\
"5.711, 5.829, 6.153, 6.633, 7.292, 8.186, 9.348, 10.81, 12.59, 14.71",\
"6.885, 7.02, 7.372, 7.873, 8.545, 9.439, 10.6, 12.07, 13.85, 15.97",\
"8.162, 8.31, 8.694, 9.222, 9.907, 10.81, 11.97, 13.43, 15.21, 17.34");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002323, 0.006966, 0.01583, 0.02965, 0.04903, 0.07454, 0.1067, 0.1459, 0.1927");
values("0.9799, 1.09, 1.454, 2.132, 3.182, 4.651, 6.584, 9.018, 11.99, 15.52",\
"1.042, 1.151, 1.516, 2.194, 3.243, 4.712, 6.646, 9.08, 12.04, 15.58",\
"1.258, 1.367, 1.732, 2.411, 3.461, 4.93, 6.865, 9.293, 12.26, 15.81",\
"1.63, 1.74, 2.105, 2.784, 3.837, 5.305, 7.237, 9.674, 12.65, 16.18",\
"2.008, 2.123, 2.495, 3.177, 4.228, 5.699, 7.634, 10.07, 13.03, 16.57",\
"2.346, 2.467, 2.847, 3.531, 4.585, 6.055, 7.989, 10.42, 13.4, 16.93",\
"2.629, 2.758, 3.149, 3.835, 4.89, 6.362, 8.295, 10.73, 13.7, 17.24",\
"2.845, 2.982, 3.388, 4.079, 5.132, 6.605, 8.54, 10.97, 13.94, 17.48",\
"2.983, 3.131, 3.555, 4.252, 5.305, 6.778, 8.712, 11.15, 14.12, 17.66",\
"3.032, 3.193, 3.638, 4.346, 5.4, 6.871, 8.806, 11.24, 14.21, 17.75");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002323, 0.006966, 0.01583, 0.02965, 0.04903, 0.07454, 0.1067, 0.1459, 0.1927");
values("0.4412, 0.54, 0.8734, 1.523, 2.574, 4.079, 6.072, 8.577, 11.64, 15.3",\
"0.4414, 0.5398, 0.8734, 1.523, 2.574, 4.08, 6.071, 8.576, 11.64, 15.29",\
"0.4422, 0.5406, 0.874, 1.523, 2.574, 4.08, 6.071, 8.579, 11.65, 15.29",\
"0.447, 0.5434, 0.876, 1.523, 2.574, 4.08, 6.069, 8.581, 11.64, 15.3",\
"0.4844, 0.579, 0.9006, 1.534, 2.577, 4.08, 6.071, 8.576, 11.64, 15.29",\
"0.5496, 0.6402, 0.956, 1.574, 2.597, 4.085, 6.071, 8.582, 11.64, 15.29",\
"0.628, 0.714, 1.018, 1.62, 2.624, 4.104, 6.078, 8.578, 11.64, 15.28",\
"0.718, 0.802, 1.092, 1.672, 2.652, 4.118, 6.092, 8.584, 11.64, 15.27",\
"0.818, 0.906, 1.18, 1.734, 2.69, 4.134, 6.102, 8.606, 11.65, 15.28",\
"0.918, 1.012, 1.286, 1.81, 2.736, 4.156, 6.112, 8.608, 11.66, 15.3");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002323, 0.006966, 0.01583, 0.02965, 0.04903, 0.07454, 0.1067, 0.1459, 0.1927");
values("0.5493, 0.7075, 1.284, 2.413, 4.175, 6.65, 9.903, 14.01, 19.02, 24.98",\
"0.5492, 0.7076, 1.284, 2.413, 4.175, 6.652, 9.906, 14.01, 19.01, 24.98",\
"0.5494, 0.7082, 1.284, 2.413, 4.173, 6.652, 9.902, 14.01, 19.02, 25",\
"0.5638, 0.7174, 1.286, 2.413, 4.175, 6.648, 9.905, 14.01, 19.02, 24.99",\
"0.6042, 0.7522, 1.306, 2.417, 4.179, 6.649, 9.91, 14.01, 19.02, 24.97",\
"0.6534, 0.7942, 1.327, 2.431, 4.185, 6.653, 9.92, 14.01, 19.02, 24.98",\
"0.7108, 0.846, 1.359, 2.44, 4.193, 6.662, 9.914, 14.03, 19.03, 24.99",\
"0.778, 0.908, 1.398, 2.454, 4.196, 6.67, 9.92, 14.01, 19.02, 24.99",\
"0.858, 0.982, 1.446, 2.474, 4.206, 6.682, 9.928, 14.02, 19.02, 25",\
"0.948, 1.066, 1.51, 2.502, 4.216, 6.68, 9.932, 14.03, 19.04, 24.99");
}
}
}
}