blob: aa33f89ebff7259db01957bf166f8e0cb10dbdd6 [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_3) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "5.5344e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "5.4447e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "5.5344e-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.004804 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.075 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.008414, 0.03444, 0.08414, 0.1616, 0.2702, 0.4132, 0.5933, 0.8132, 1.075");
values("0.1353, 0.1353, 0.1368, 0.1382, 0.1391, 0.1396, 0.1399, 0.1401, 0.1401, 0.1401",\
"0.1341, 0.1342, 0.1356, 0.1372, 0.138, 0.1385, 0.1388, 0.139, 0.1392, 0.1392",\
"0.133, 0.1328, 0.1343, 0.1359, 0.1367, 0.1374, 0.1378, 0.138, 0.1381, 0.1382",\
"0.136, 0.1351, 0.1353, 0.1366, 0.1377, 0.1384, 0.1388, 0.1391, 0.1392, 0.1393",\
"0.1439, 0.1417, 0.1402, 0.1407, 0.1414, 0.142, 0.1424, 0.1427, 0.1429, 0.1431",\
"0.1551, 0.1517, 0.1489, 0.1479, 0.1484, 0.1487, 0.1492, 0.1493, 0.1495, 0.1497",\
"0.1695, 0.1649, 0.1604, 0.1586, 0.1582, 0.1585, 0.1587, 0.1588, 0.1592, 0.1593",\
"0.1876, 0.1818, 0.1755, 0.1729, 0.1718, 0.1717, 0.1717, 0.1719, 0.172, 0.1721",\
"0.2101, 0.2031, 0.1951, 0.1911, 0.1893, 0.1886, 0.1884, 0.1884, 0.1885, 0.1886",\
"0.2373, 0.2293, 0.2189, 0.2135, 0.2107, 0.2096, 0.2091, 0.2089, 0.2088, 0.2087");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.008414, 0.03444, 0.08414, 0.1616, 0.2702, 0.4132, 0.5933, 0.8132, 1.075");
values("0.08873, 0.08928, 0.09159, 0.09443, 0.09699, 0.09864, 0.1006, 0.103, 0.1061, 0.138",\
"0.08829, 0.08888, 0.09117, 0.0941, 0.09657, 0.09819, 0.1, 0.103, 0.1057, 0.1359",\
"0.08783, 0.08813, 0.08988, 0.09218, 0.09462, 0.0972, 0.09912, 0.1021, 0.1059, 0.1423",\
"0.09035, 0.09, 0.09033, 0.09203, 0.09471, 0.09666, 0.09882, 0.1021, 0.1046, 0.1447",\
"0.0959, 0.09476, 0.09351, 0.09512, 0.09681, 0.09882, 0.1012, 0.1039, 0.1094, 0.1524",\
"0.1042, 0.1023, 0.1006, 0.09992, 0.1031, 0.1034, 0.1054, 0.1087, 0.1133, 0.1699",\
"0.1162, 0.1138, 0.1109, 0.1094, 0.1102, 0.114, 0.1147, 0.1169, 0.1231, 0.1962",\
"0.1319, 0.1287, 0.1246, 0.1224, 0.1216, 0.1228, 0.1273, 0.1292, 0.1368, 0.2387",\
"0.1514, 0.1474, 0.1423, 0.1389, 0.1376, 0.1374, 0.1396, 0.1467, 0.1641, 0.3089",\
"0.1751, 0.17, 0.1639, 0.1599, 0.1573, 0.1568, 0.1561, 0.1618, 0.2021, 0.436");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.008414, 0.03444, 0.08414, 0.1616, 0.2702, 0.4132, 0.5933, 0.8132, 1.075");
values("0.3803, 0.4314, 0.5562, 0.7407, 1.003, 1.365, 1.839, 2.436, 3.167, 4.035",\
"0.4045, 0.4557, 0.5807, 0.7652, 1.028, 1.389, 1.863, 2.461, 3.191, 4.06",\
"0.4997, 0.5506, 0.6754, 0.8598, 1.123, 1.484, 1.958, 2.556, 3.285, 4.156",\
"0.6822, 0.7346, 0.8608, 1.046, 1.308, 1.67, 2.145, 2.742, 3.471, 4.341",\
"0.9002, 0.9593, 1.098, 1.289, 1.553, 1.915, 2.389, 2.986, 3.715, 4.583",\
"1.137, 1.203, 1.355, 1.556, 1.824, 2.185, 2.66, 3.256, 3.986, 4.855",\
"1.402, 1.473, 1.639, 1.85, 2.122, 2.484, 2.958, 3.555, 4.284, 5.152",\
"1.703, 1.778, 1.956, 2.177, 2.454, 2.818, 3.292, 3.889, 4.617, 5.486",\
"2.041, 2.122, 2.311, 2.545, 2.827, 3.191, 3.665, 4.262, 4.991, 5.859",\
"2.418, 2.502, 2.704, 2.952, 3.242, 3.61, 4.084, 4.678, 5.408, 6.276");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.008414, 0.03444, 0.08414, 0.1616, 0.2702, 0.4132, 0.5933, 0.8132, 1.075");
values("0.293, 0.3459, 0.5078, 0.8069, 1.27, 1.918, 2.767, 3.839, 5.146, 6.711",\
"0.3151, 0.3679, 0.5297, 0.8288, 1.292, 1.94, 2.788, 3.864, 5.172, 6.726",\
"0.3945, 0.4471, 0.6079, 0.9066, 1.37, 2.018, 2.87, 3.943, 5.252, 6.807",\
"0.5068, 0.5629, 0.7246, 1.022, 1.484, 2.132, 2.983, 4.058, 5.366, 6.924",\
"0.5962, 0.6582, 0.8243, 1.121, 1.583, 2.23, 3.082, 4.154, 5.463, 7.023",\
"0.6593, 0.7271, 0.9007, 1.196, 1.657, 2.303, 3.154, 4.225, 5.533, 7.098",\
"0.6972, 0.7712, 0.9528, 1.248, 1.708, 2.354, 3.204, 4.275, 5.582, 7.145",\
"0.7059, 0.7852, 0.9784, 1.276, 1.733, 2.378, 3.228, 4.3, 5.605, 7.164",\
"0.6825, 0.7675, 0.9738, 1.275, 1.732, 2.376, 3.226, 4.296, 5.604, 7.161",\
"0.6266, 0.7162, 0.9359, 1.244, 1.701, 2.346, 3.193, 4.264, 5.571, 7.128");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.008414, 0.03444, 0.08414, 0.1616, 0.2702, 0.4132, 0.5933, 0.8132, 1.075");
values("0.1237, 0.1696, 0.301, 0.5453, 0.9488, 1.537, 2.319, 3.305, 4.512, 5.935",\
"0.1236, 0.17, 0.3008, 0.5448, 0.9495, 1.537, 2.319, 3.303, 4.511, 5.934",\
"0.1238, 0.1698, 0.3009, 0.5451, 0.9492, 1.537, 2.319, 3.306, 4.51, 5.934",\
"0.1334, 0.1782, 0.3048, 0.546, 0.9488, 1.536, 2.316, 3.301, 4.506, 5.935",\
"0.162, 0.2112, 0.3328, 0.5622, 0.9536, 1.538, 2.319, 3.306, 4.508, 5.947",\
"0.1892, 0.2432, 0.3668, 0.5858, 0.9676, 1.542, 2.32, 3.303, 4.504, 5.939",\
"0.214, 0.2726, 0.402, 0.612, 0.9812, 1.55, 2.322, 3.303, 4.502, 5.94",\
"0.2378, 0.2994, 0.4384, 0.6402, 0.9984, 1.558, 2.327, 3.305, 4.503, 5.934",\
"0.264, 0.3288, 0.4766, 0.6726, 1.016, 1.563, 2.331, 3.307, 4.506, 5.935",\
"0.292, 0.3604, 0.5196, 0.7136, 1.042, 1.577, 2.334, 3.314, 4.51, 5.94");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.008414, 0.03444, 0.08414, 0.1616, 0.2702, 0.4132, 0.5933, 0.8132, 1.075");
values("0.1163, 0.1824, 0.4336, 0.9376, 1.728, 2.832, 4.296, 6.134, 8.372, 11.05",\
"0.1163, 0.1834, 0.4335, 0.9372, 1.728, 2.832, 4.296, 6.133, 8.382, 11.04",\
"0.1166, 0.1831, 0.4337, 0.9382, 1.726, 2.838, 4.292, 6.133, 8.377, 11.05",\
"0.133, 0.196, 0.4368, 0.9384, 1.728, 2.834, 4.295, 6.133, 8.377, 11.05",\
"0.1566, 0.2184, 0.4454, 0.9398, 1.726, 2.831, 4.291, 6.134, 8.373, 11.03",\
"0.1772, 0.2428, 0.4568, 0.9434, 1.728, 2.829, 4.284, 6.128, 8.37, 11.03",\
"0.1976, 0.2682, 0.4732, 0.9458, 1.73, 2.833, 4.283, 6.118, 8.355, 11.03",\
"0.2206, 0.2966, 0.4958, 0.9508, 1.732, 2.832, 4.284, 6.113, 8.357, 11.03",\
"0.2422, 0.3246, 0.5262, 0.9622, 1.736, 2.834, 4.285, 6.116, 8.347, 11.03",\
"0.2658, 0.3524, 0.5604, 0.9776, 1.744, 2.841, 4.289, 6.115, 8.35, 11.01");
}
}
}
}