blob: fb77fd86186515f8b75a1b070ece760bfc0481e4 [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.0002748504" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002918487" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002918487" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02198 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 5.739 ;
max_transition : 8.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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.0406, 0.1796, 0.4451, 0.8587, 1.439, 2.203, 3.165, 4.339, 5.739");
values("0.7556, 0.7443, 0.741, 0.7418, 0.7432, 0.7443, 0.745, 0.7454, 0.7457, 0.7459",\
"0.753, 0.7415, 0.7377, 0.741, 0.7412, 0.7426, 0.743, 0.7432, 0.7434, 0.7438",\
"0.7621, 0.7483, 0.7429, 0.7442, 0.7465, 0.7478, 0.7485, 0.7492, 0.7497, 0.75",\
"0.834, 0.81, 0.7893, 0.7826, 0.7811, 0.7818, 0.7822, 0.7826, 0.7829, 0.7831",\
"0.9605, 0.9239, 0.8848, 0.866, 0.8585, 0.8556, 0.8547, 0.8541, 0.8538, 0.854",\
"1.145, 1.095, 1.034, 0.9994, 0.9837, 0.9749, 0.9714, 0.9694, 0.9683, 0.9676",\
"1.391, 1.327, 1.243, 1.19, 1.162, 1.146, 1.137, 1.133, 1.131, 1.129",\
"1.697, 1.622, 1.513, 1.439, 1.396, 1.372, 1.356, 1.348, 1.343, 1.34",\
"2.063, 1.979, 1.844, 1.751, 1.69, 1.653, 1.632, 1.619, 1.61, 1.604",\
"2.494, 2.401, 2.242, 2.125, 2.047, 1.998, 1.967, 1.947, 1.935, 1.926");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.0406, 0.1796, 0.4451, 0.8587, 1.439, 2.203, 3.165, 4.339, 5.739");
values("0.5529, 0.5373, 0.532, 0.5304, 0.5376, 0.5435, 0.5553, 0.5652, 0.5817, 0.6312",\
"0.5501, 0.5347, 0.5291, 0.5294, 0.5343, 0.5419, 0.551, 0.5619, 0.5784, 0.6317",\
"0.5581, 0.541, 0.5283, 0.5294, 0.5347, 0.5412, 0.5503, 0.5685, 0.5751, 0.6354",\
"0.6268, 0.5995, 0.5753, 0.5653, 0.5673, 0.5719, 0.58, 0.5949, 0.6048, 0.6671",\
"0.74, 0.7021, 0.6582, 0.6403, 0.6333, 0.6376, 0.6454, 0.6543, 0.6671, 0.7388",\
"0.9069, 0.8544, 0.7948, 0.7624, 0.7525, 0.7494, 0.7497, 0.7533, 0.7788, 0.852",\
"1.13, 1.065, 0.9821, 0.927, 0.9085, 0.9088, 0.9041, 0.9105, 0.9203, 1.02",\
"1.408, 1.329, 1.229, 1.158, 1.116, 1.102, 1.117, 1.112, 1.124, 1.252",\
"1.743, 1.651, 1.53, 1.439, 1.382, 1.355, 1.346, 1.366, 1.375, 1.571",\
"2.134, 2.034, 1.884, 1.784, 1.717, 1.665, 1.645, 1.652, 1.704, 2.004");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.0406, 0.1796, 0.4451, 0.8587, 1.439, 2.203, 3.165, 4.339, 5.739");
values("0.2558, 0.3044, 0.4316, 0.6367, 0.9451, 1.376, 1.944, 2.66, 3.534, 4.574",\
"0.2731, 0.3217, 0.449, 0.654, 0.9625, 1.394, 1.961, 2.677, 3.551, 4.592",\
"0.3398, 0.3882, 0.515, 0.72, 1.028, 1.46, 2.027, 2.743, 3.614, 4.658",\
"0.4568, 0.5065, 0.6349, 0.8398, 1.148, 1.579, 2.146, 2.862, 3.734, 4.775",\
"0.5922, 0.6453, 0.7797, 0.9877, 1.295, 1.725, 2.293, 3.006, 3.88, 4.922",\
"0.7445, 0.8025, 0.9439, 1.155, 1.463, 1.893, 2.459, 3.174, 4.046, 5.085",\
"0.9135, 0.9766, 1.127, 1.345, 1.655, 2.085, 2.651, 3.364, 4.236, 5.274",\
"1.097, 1.166, 1.327, 1.554, 1.87, 2.301, 2.867, 3.579, 4.45, 5.49",\
"1.297, 1.371, 1.543, 1.781, 2.104, 2.542, 3.11, 3.822, 4.693, 5.733",\
"1.514, 1.593, 1.776, 2.026, 2.357, 2.803, 3.38, 4.096, 4.966, 6.004");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.0406, 0.1796, 0.4451, 0.8587, 1.439, 2.203, 3.165, 4.339, 5.739");
values("0.2502, 0.2966, 0.4265, 0.6521, 1.002, 1.492, 2.137, 2.951, 3.944, 5.127",\
"0.2632, 0.3097, 0.4394, 0.6653, 1.014, 1.504, 2.15, 2.962, 3.956, 5.137",\
"0.3142, 0.3604, 0.4892, 0.7151, 1.065, 1.555, 2.199, 3.013, 4.003, 5.189",\
"0.3916, 0.4402, 0.5707, 0.7955, 1.144, 1.635, 2.279, 3.092, 4.083, 5.262",\
"0.4584, 0.5107, 0.6458, 0.8707, 1.218, 1.708, 2.353, 3.164, 4.157, 5.337",\
"0.515, 0.5717, 0.713, 0.94, 1.286, 1.774, 2.417, 3.228, 4.218, 5.401",\
"0.5582, 0.6199, 0.7694, 0.9992, 1.345, 1.831, 2.474, 3.285, 4.276, 5.458",\
"0.5859, 0.6524, 0.8113, 1.047, 1.395, 1.883, 2.524, 3.333, 4.324, 5.506",\
"0.5955, 0.6674, 0.8361, 1.08, 1.433, 1.923, 2.565, 3.374, 4.363, 5.543",\
"0.5858, 0.6626, 0.8417, 1.096, 1.454, 1.95, 2.596, 3.406, 4.394, 5.574");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.0406, 0.1796, 0.4451, 0.8587, 1.439, 2.203, 3.165, 4.339, 5.739");
values("0.09036, 0.1447, 0.3034, 0.616, 1.127, 1.855, 2.811, 4.025, 5.501, 7.262",\
"0.09036, 0.1447, 0.3036, 0.616, 1.128, 1.855, 2.812, 4.023, 5.498, 7.263",\
"0.0906, 0.1451, 0.304, 0.6159, 1.128, 1.855, 2.814, 4.02, 5.495, 7.261",\
"0.1028, 0.1554, 0.31, 0.6178, 1.128, 1.855, 2.813, 4.023, 5.491, 7.257",\
"0.122, 0.1752, 0.3282, 0.626, 1.13, 1.855, 2.811, 4.022, 5.495, 7.259",\
"0.1456, 0.2, 0.3508, 0.638, 1.134, 1.855, 2.81, 4.019, 5.491, 7.255",\
"0.1696, 0.2282, 0.3812, 0.6602, 1.143, 1.858, 2.811, 4.015, 5.485, 7.253",\
"0.1968, 0.2602, 0.4158, 0.6918, 1.166, 1.868, 2.816, 4.014, 5.487, 7.244",\
"0.2252, 0.2924, 0.4554, 0.7278, 1.2, 1.897, 2.828, 4.021, 5.484, 7.24",\
"0.2524, 0.3254, 0.4954, 0.7686, 1.237, 1.941, 2.867, 4.038, 5.496, 7.235");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.0406, 0.1796, 0.4451, 0.8587, 1.439, 2.203, 3.165, 4.339, 5.739");
values("0.09218, 0.148, 0.3362, 0.7222, 1.338, 2.203, 3.339, 4.771, 6.523, 8.606",\
"0.0921, 0.1482, 0.3361, 0.7216, 1.337, 2.2, 3.343, 4.771, 6.518, 8.611",\
"0.09156, 0.1478, 0.3367, 0.7226, 1.339, 2.203, 3.336, 4.772, 6.527, 8.611",\
"0.1067, 0.1604, 0.342, 0.7238, 1.336, 2.204, 3.339, 4.769, 6.523, 8.618",\
"0.1242, 0.1778, 0.3544, 0.7262, 1.338, 2.202, 3.337, 4.768, 6.519, 8.61",\
"0.1446, 0.1986, 0.3714, 0.7318, 1.339, 2.202, 3.334, 4.773, 6.515, 8.614",\
"0.1666, 0.224, 0.3946, 0.7438, 1.343, 2.205, 3.337, 4.769, 6.512, 8.603",\
"0.1902, 0.2518, 0.4228, 0.765, 1.356, 2.206, 3.34, 4.767, 6.525, 8.599",\
"0.216, 0.2804, 0.4536, 0.7904, 1.377, 2.223, 3.343, 4.77, 6.513, 8.598",\
"0.2434, 0.3106, 0.4886, 0.8208, 1.404, 2.25, 3.363, 4.778, 6.518, 8.595");
}
}
}
}