blob: 397ddc60c7baa126b8c9ea07e5c3171c1f79dbd0 [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 : "8.635086e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "8.516502e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.635086e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03773 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 3.297 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.02375, 0.1036, 0.2561, 0.4936, 0.8269, 1.266, 1.818, 2.493, 3.297");
values("0.2574, 0.2591, 0.2624, 0.2649, 0.2664, 0.2671, 0.2675, 0.2678, 0.2679, 0.268",\
"0.2557, 0.2575, 0.2611, 0.2636, 0.2649, 0.2656, 0.2661, 0.2663, 0.2665, 0.2665",\
"0.2529, 0.2545, 0.2579, 0.2607, 0.262, 0.2629, 0.2632, 0.2634, 0.2637, 0.2637",\
"0.2504, 0.2519, 0.255, 0.2577, 0.2595, 0.2605, 0.261, 0.2613, 0.2616, 0.2617",\
"0.2483, 0.2495, 0.2522, 0.255, 0.2572, 0.2585, 0.2594, 0.2598, 0.2602, 0.2603",\
"0.2466, 0.2477, 0.2503, 0.2531, 0.2553, 0.2569, 0.2581, 0.2587, 0.2591, 0.2594",\
"0.2454, 0.2465, 0.2488, 0.2515, 0.2538, 0.2554, 0.2567, 0.2576, 0.2581, 0.2584",\
"0.2446, 0.2456, 0.2478, 0.2502, 0.2525, 0.2543, 0.2558, 0.2567, 0.2573, 0.2562",\
"0.2438, 0.2448, 0.2468, 0.2492, 0.2513, 0.2533, 0.2547, 0.2546, 0.2485, 0.2381",\
"0.2326, 0.2333, 0.2352, 0.235, 0.2234, 0.2117, 0.2046, 0.2003, 0.1974, 0.1954");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.02375, 0.1036, 0.2561, 0.4936, 0.8269, 1.266, 1.818, 2.493, 3.297");
values("0.1573, 0.1592, 0.1629, 0.1666, 0.1695, 0.1705, 0.1711, 0.1755, 0.2813, 0.9563",\
"0.1567, 0.1587, 0.1625, 0.1665, 0.1688, 0.17, 0.1729, 0.1783, 0.2881, 0.9778",\
"0.1551, 0.1567, 0.1602, 0.1636, 0.1665, 0.1693, 0.1707, 0.1772, 0.3063, 1.06",\
"0.1521, 0.1537, 0.1564, 0.1595, 0.1625, 0.1653, 0.1668, 0.1788, 0.3578, 1.218",\
"0.1497, 0.1509, 0.1536, 0.157, 0.1595, 0.1632, 0.1644, 0.1834, 0.4599, 1.462",\
"0.1482, 0.1491, 0.1512, 0.1544, 0.1575, 0.1604, 0.1627, 0.2105, 0.6616, 1.766",\
"0.1469, 0.1479, 0.1498, 0.1518, 0.1561, 0.1586, 0.1659, 0.2885, 1.016, 2.061",\
"0.1459, 0.1468, 0.1487, 0.1515, 0.1524, 0.1581, 0.1842, 0.5534, 1.463, 2.255",\
"0.1452, 0.1461, 0.1477, 0.1501, 0.1525, 0.1589, 0.3587, 1.076, 1.736, 2.208",\
"0.1469, 0.1475, 0.1489, 0.1512, 0.1576, 0.3571, 0.8889, 1.288, 1.557, 1.744");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.02375, 0.1036, 0.2561, 0.4936, 0.8269, 1.266, 1.818, 2.493, 3.297");
values("1.21, 1.27, 1.432, 1.669, 1.99, 2.416, 2.969, 3.663, 4.509, 5.518",\
"1.282, 1.343, 1.505, 1.743, 2.063, 2.49, 3.042, 3.736, 4.582, 5.591",\
"1.554, 1.615, 1.777, 2.014, 2.335, 2.762, 3.314, 4.008, 4.854, 5.863",\
"2.092, 2.153, 2.315, 2.552, 2.872, 3.3, 3.852, 4.546, 5.393, 6.402",\
"2.94, 3, 3.162, 3.4, 3.721, 4.148, 4.701, 5.395, 6.242, 7.249",\
"4.091, 4.154, 4.322, 4.563, 4.886, 5.314, 5.866, 6.561, 7.406, 8.417",\
"5.471, 5.543, 5.728, 5.984, 6.313, 6.744, 7.295, 7.989, 8.834, 9.845",\
"7.055, 7.139, 7.347, 7.618, 7.959, 8.394, 8.949, 9.643, 10.49, 11.49",\
"8.848, 8.943, 9.175, 9.47, 9.823, 10.26, 10.82, 11.52, 12.36, 13.37",\
"10.86, 10.96, 11.22, 11.54, 11.91, 12.36, 12.92, 13.61, 14.46, 15.47");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.02375, 0.1036, 0.2561, 0.4936, 0.8269, 1.266, 1.818, 2.493, 3.297");
values("0.7124, 0.8056, 1.118, 1.698, 2.592, 3.845, 5.488, 7.558, 10.07, 13.09",\
"0.7804, 0.8738, 1.186, 1.767, 2.662, 3.914, 5.556, 7.621, 10.15, 13.16",\
"1.021, 1.114, 1.424, 2.004, 2.899, 4.151, 5.792, 7.863, 10.39, 13.38",\
"1.466, 1.559, 1.868, 2.448, 3.343, 4.596, 6.244, 8.305, 10.84, 13.85",\
"2.041, 2.135, 2.445, 3.024, 3.92, 5.172, 6.816, 8.892, 11.41, 14.43",\
"2.703, 2.799, 3.112, 3.691, 4.587, 5.838, 7.486, 9.548, 12.08, 15.09",\
"3.452, 3.552, 3.867, 4.445, 5.34, 6.591, 8.233, 10.3, 12.83, 15.84",\
"4.281, 4.387, 4.706, 5.284, 6.177, 7.43, 9.071, 11.14, 13.67, 16.67",\
"5.189, 5.301, 5.628, 6.206, 7.097, 8.347, 9.99, 12.06, 14.58, 17.59",\
"6.172, 6.292, 6.629, 7.207, 8.1, 9.348, 10.99, 13.06, 15.58, 18.59");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.02375, 0.1036, 0.2561, 0.4936, 0.8269, 1.266, 1.818, 2.493, 3.297");
values("0.2804, 0.3326, 0.4934, 0.7842, 1.245, 1.919, 2.833, 3.992, 5.418, 7.112",\
"0.281, 0.3326, 0.493, 0.785, 1.244, 1.92, 2.831, 3.994, 5.416, 7.104",\
"0.2806, 0.3328, 0.4926, 0.784, 1.244, 1.92, 2.83, 3.996, 5.417, 7.104",\
"0.2818, 0.333, 0.4942, 0.7834, 1.245, 1.92, 2.83, 3.994, 5.422, 7.118",\
"0.2844, 0.3362, 0.4956, 0.7864, 1.246, 1.92, 2.833, 3.992, 5.421, 7.114",\
"0.313, 0.3614, 0.5146, 0.7958, 1.25, 1.922, 2.835, 3.998, 5.411, 7.109",\
"0.378, 0.426, 0.572, 0.84, 1.278, 1.934, 2.838, 3.996, 5.414, 7.11",\
"0.448, 0.504, 0.646, 0.898, 1.32, 1.962, 2.852, 3.998, 5.416, 7.102",\
"0.526, 0.582, 0.734, 0.97, 1.374, 1.996, 2.876, 4.016, 5.426, 7.11",\
"0.608, 0.67, 0.826, 1.058, 1.436, 2.036, 2.896, 4.03, 5.44, 7.122");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.02375, 0.1036, 0.2561, 0.4936, 0.8269, 1.266, 1.818, 2.493, 3.297");
values("0.3376, 0.4765, 0.9698, 1.924, 3.412, 5.496, 8.241, 11.7, 15.93, 20.93",\
"0.3367, 0.476, 0.9706, 1.924, 3.412, 5.496, 8.248, 11.71, 15.96, 20.95",\
"0.3382, 0.4758, 0.97, 1.923, 3.411, 5.497, 8.245, 11.71, 15.91, 20.97",\
"0.34, 0.4778, 0.9698, 1.923, 3.411, 5.5, 8.263, 11.71, 15.97, 20.96",\
"0.3586, 0.4912, 0.9776, 1.925, 3.417, 5.497, 8.248, 11.7, 15.92, 20.99",\
"0.384, 0.5108, 0.9888, 1.934, 3.416, 5.505, 8.264, 11.7, 15.93, 21.04",\
"0.414, 0.537, 0.999, 1.944, 3.424, 5.504, 8.25, 11.72, 15.93, 20.96",\
"0.458, 0.57, 1.014, 1.952, 3.43, 5.514, 8.25, 11.7, 15.94, 20.97",\
"0.508, 0.614, 1.038, 1.958, 3.438, 5.518, 8.258, 11.71, 15.94, 20.95",\
"0.566, 0.668, 1.066, 1.97, 3.444, 5.522, 8.272, 11.72, 15.93, 20.97");
}
}
}
}