blob: 2b9588fc34bc8936ea8299e883d11c48271a7e95 [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__buf_20) {
area : 136.102400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0451869" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.084711" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.084711" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04562 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 4.519 ;
max_transition : 3.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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.03218, 0.1416, 0.3507, 0.6763, 1.133, 1.735, 2.492, 3.417, 4.519");
values("3.905, 3.813, 3.646, 3.549, 3.491, 3.454, 3.433, 3.416, 3.408, 3.4",\
"3.905, 3.81, 3.647, 3.549, 3.49, 3.454, 3.429, 3.419, 3.406, 3.4",\
"4.088, 3.986, 3.81, 3.699, 3.633, 3.595, 3.569, 3.554, 3.544, 3.537",\
"4.754, 4.63, 4.384, 4.218, 4.121, 4.057, 4.016, 3.99, 3.973, 3.96",\
"5.959, 5.797, 5.464, 5.2, 5.03, 4.917, 4.845, 4.796, 4.763, 4.738",\
"7.703, 7.509, 7.078, 6.684, 6.413, 6.234, 6.109, 6.026, 5.969, 5.926",\
"9.976, 9.76, 9.243, 8.711, 8.303, 8.039, 7.852, 7.719, 7.622, 7.554",\
"12.8, 12.56, 11.96, 11.31, 10.77, 10.37, 10.1, 9.907, 9.766, 9.662",\
"16.2, 15.95, 15.28, 14.5, 13.83, 13.3, 12.91, 12.63, 12.43, 12.28",\
"20.21, 19.94, 19.2, 18.33, 17.5, 16.84, 16.32, 15.93, 15.65, 15.45");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.03218, 0.1416, 0.3507, 0.6763, 1.133, 1.735, 2.492, 3.417, 4.519");
values("2.379, 2.305, 2.222, 2.192, 2.183, 2.178, 2.167, 2.208, 2.176, 2.253",\
"2.382, 2.31, 2.233, 2.186, 2.179, 2.175, 2.188, 2.214, 2.225, 2.264",\
"2.546, 2.469, 2.362, 2.307, 2.284, 2.27, 2.285, 2.313, 2.324, 2.357",\
"3.127, 3.026, 2.873, 2.746, 2.681, 2.644, 2.638, 2.632, 2.654, 2.687",\
"4.156, 4.018, 3.784, 3.589, 3.466, 3.381, 3.331, 3.319, 3.314, 3.336",\
"5.654, 5.493, 5.164, 4.875, 4.685, 4.552, 4.448, 4.397, 4.365, 4.359",\
"7.645, 7.444, 7.044, 6.659, 6.356, 6.165, 6.01, 5.921, 5.855, 5.8",\
"10.13, 9.917, 9.425, 8.96, 8.554, 8.255, 8.061, 7.923, 7.808, 7.725",\
"13.15, 12.91, 12.34, 11.76, 11.27, 10.88, 10.55, 10.4, 10.27, 10.11",\
"16.72, 16.46, 15.84, 15.14, 14.55, 14.06, 13.63, 13.32, 13.16, 13.03");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.03218, 0.1416, 0.3507, 0.6763, 1.133, 1.735, 2.492, 3.417, 4.519");
values("0.1224, 0.1371, 0.1779, 0.2424, 0.3351, 0.4625, 0.63, 0.8412, 1.099, 1.407",\
"0.1275, 0.1422, 0.183, 0.2475, 0.3402, 0.4677, 0.6351, 0.8461, 1.104, 1.412",\
"0.1516, 0.1662, 0.2066, 0.2709, 0.3635, 0.4909, 0.6582, 0.8694, 1.127, 1.434",\
"0.1989, 0.2136, 0.2542, 0.3181, 0.4101, 0.537, 0.7039, 0.915, 1.173, 1.48",\
"0.2607, 0.2764, 0.3188, 0.3839, 0.4759, 0.6019, 0.7681, 0.9786, 1.236, 1.543",\
"0.3334, 0.3506, 0.3961, 0.4642, 0.5579, 0.6839, 0.849, 1.059, 1.316, 1.623",\
"0.4172, 0.4357, 0.4845, 0.5558, 0.6531, 0.7819, 0.9478, 1.156, 1.412, 1.718",\
"0.5124, 0.5325, 0.5846, 0.6604, 0.761, 0.8932, 1.063, 1.273, 1.528, 1.833",\
"0.6197, 0.6411, 0.6975, 0.7769, 0.8814, 1.017, 1.191, 1.406, 1.663, 1.968",\
"0.7399, 0.7629, 0.8233, 0.9073, 1.015, 1.155, 1.333, 1.552, 1.816, 2.124");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.03218, 0.1416, 0.3507, 0.6763, 1.133, 1.735, 2.492, 3.417, 4.519");
values("0.1158, 0.1302, 0.1754, 0.2592, 0.3898, 0.5736, 0.8159, 1.12, 1.493, 1.936",\
"0.1192, 0.1336, 0.1789, 0.2623, 0.3929, 0.5772, 0.819, 1.125, 1.496, 1.941",\
"0.1338, 0.1481, 0.1926, 0.2758, 0.4064, 0.5901, 0.8315, 1.137, 1.51, 1.954",\
"0.1538, 0.1687, 0.2129, 0.2946, 0.4239, 0.6069, 0.8482, 1.153, 1.526, 1.97",\
"0.1675, 0.183, 0.2285, 0.3091, 0.4369, 0.6184, 0.8594, 1.163, 1.535, 1.977",\
"0.1714, 0.1886, 0.2358, 0.3169, 0.4441, 0.6243, 0.8632, 1.167, 1.538, 1.982",\
"0.1647, 0.1831, 0.2327, 0.3147, 0.4422, 0.6231, 0.8615, 1.163, 1.533, 1.975",\
"0.1457, 0.1651, 0.2179, 0.3016, 0.4298, 0.6119, 0.8516, 1.153, 1.522, 1.963",\
"0.1132, 0.1349, 0.1905, 0.2757, 0.4042, 0.5883, 0.8296, 1.133, 1.503, 1.943",\
"0.0679, 0.091, 0.1502, 0.2379, 0.3668, 0.5518, 0.7961, 1.102, 1.473, 1.914");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.03218, 0.1416, 0.3507, 0.6763, 1.133, 1.735, 2.492, 3.417, 4.519");
values("0.04998, 0.06674, 0.116, 0.207, 0.3537, 0.5685, 0.8535, 1.216, 1.657, 2.183",\
"0.05014, 0.06684, 0.1162, 0.2067, 0.3539, 0.5682, 0.8543, 1.216, 1.656, 2.184",\
"0.05074, 0.06762, 0.1167, 0.2072, 0.3541, 0.5689, 0.8549, 1.216, 1.656, 2.183",\
"0.05656, 0.073, 0.1206, 0.2093, 0.3552, 0.569, 0.8543, 1.216, 1.657, 2.183",\
"0.06866, 0.08562, 0.1324, 0.2175, 0.3588, 0.5697, 0.8551, 1.216, 1.656, 2.183",\
"0.0842, 0.102, 0.1498, 0.2328, 0.369, 0.5734, 0.8554, 1.216, 1.657, 2.182",\
"0.1006, 0.1204, 0.1702, 0.2532, 0.3882, 0.588, 0.8608, 1.217, 1.656, 2.183",\
"0.1196, 0.1402, 0.192, 0.2754, 0.4102, 0.6116, 0.8814, 1.227, 1.659, 2.181",\
"0.1386, 0.1628, 0.2162, 0.3016, 0.4358, 0.6376, 0.9112, 1.255, 1.676, 2.188",\
"0.1614, 0.1862, 0.2426, 0.3278, 0.462, 0.665, 0.943, 1.291, 1.711, 2.211");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.03218, 0.1416, 0.3507, 0.6763, 1.133, 1.735, 2.492, 3.417, 4.519");
values("0.05174, 0.07166, 0.1465, 0.2983, 0.54, 0.8775, 1.324, 1.883, 2.568, 3.383",\
"0.0516, 0.07156, 0.1463, 0.2983, 0.5391, 0.8775, 1.323, 1.883, 2.57, 3.384",\
"0.05172, 0.07196, 0.1464, 0.2983, 0.5387, 0.8787, 1.323, 1.883, 2.567, 3.384",\
"0.05736, 0.0768, 0.1489, 0.2988, 0.539, 0.8776, 1.322, 1.883, 2.568, 3.383",\
"0.06562, 0.08526, 0.1542, 0.3014, 0.5403, 0.8771, 1.324, 1.885, 2.567, 3.383",\
"0.0765, 0.09666, 0.163, 0.3076, 0.5443, 0.8797, 1.323, 1.883, 2.566, 3.383",\
"0.08866, 0.1092, 0.1748, 0.3162, 0.5534, 0.8868, 1.326, 1.889, 2.572, 3.382",\
"0.1016, 0.124, 0.1886, 0.326, 0.5646, 0.9008, 1.338, 1.89, 2.577, 3.388",\
"0.1164, 0.1394, 0.2058, 0.338, 0.5756, 0.9166, 1.356, 1.906, 2.58, 3.388",\
"0.1314, 0.1558, 0.2228, 0.3524, 0.5878, 0.9318, 1.377, 1.929, 2.601, 3.4");
}
}
}
}