blob: cd6552ee1c4d3da731b49c1f4ed227026213cb6d [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_16) {
area : 109.760000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0004157082" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0004302558" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004302558" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03241 ;
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 : 3.083 ;
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.02227, 0.09695, 0.2396, 0.4617, 0.7735, 1.184, 1.7, 2.331, 3.083");
values("0.2158, 0.2176, 0.2211, 0.2236, 0.2251, 0.2259, 0.2263, 0.2266, 0.2267, 0.2267",\
"0.2141, 0.2159, 0.2196, 0.2222, 0.2236, 0.2243, 0.2248, 0.225, 0.2252, 0.2253",\
"0.2112, 0.2129, 0.2164, 0.2191, 0.2206, 0.2215, 0.222, 0.2221, 0.2223, 0.2223",\
"0.2085, 0.2099, 0.2131, 0.216, 0.2179, 0.2189, 0.2196, 0.2199, 0.2201, 0.2201",\
"0.2065, 0.2077, 0.2107, 0.2136, 0.2158, 0.2172, 0.218, 0.2186, 0.2189, 0.2189",\
"0.2056, 0.2066, 0.2092, 0.2121, 0.2145, 0.216, 0.2172, 0.2178, 0.2182, 0.2178",\
"0.2055, 0.2064, 0.2086, 0.2113, 0.2138, 0.2155, 0.2167, 0.2175, 0.2177, 0.2156",\
"0.206, 0.2068, 0.2087, 0.2112, 0.2135, 0.2154, 0.2167, 0.2171, 0.2145, 0.2079",\
"0.2053, 0.2058, 0.2074, 0.2097, 0.212, 0.2136, 0.2124, 0.2049, 0.1963, 0.1899",\
"0.1754, 0.1755, 0.175, 0.1647, 0.1571, 0.1534, 0.1513, 0.1503, 0.1497, 0.1494");
}
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.02227, 0.09695, 0.2396, 0.4617, 0.7735, 1.184, 1.7, 2.331, 3.083");
values("0.1279, 0.1299, 0.134, 0.1378, 0.1393, 0.1415, 0.1449, 0.2155, 0.6074, 1.507",\
"0.1273, 0.1292, 0.1335, 0.1372, 0.1391, 0.1412, 0.1454, 0.2178, 0.6202, 1.519",\
"0.1249, 0.1267, 0.1304, 0.1343, 0.1364, 0.1391, 0.1455, 0.2296, 0.6644, 1.588",\
"0.1219, 0.1233, 0.1266, 0.1301, 0.1333, 0.1361, 0.1444, 0.2548, 0.7592, 1.697",\
"0.1199, 0.1208, 0.1237, 0.127, 0.1302, 0.1332, 0.1509, 0.3037, 0.908, 1.841",\
"0.1187, 0.1196, 0.1216, 0.125, 0.1285, 0.1308, 0.1591, 0.4052, 1.119, 1.993",\
"0.1182, 0.119, 0.1211, 0.1232, 0.1264, 0.1326, 0.1969, 0.5953, 1.375, 2.098",\
"0.1184, 0.1192, 0.1209, 0.1231, 0.1247, 0.1398, 0.3164, 0.897, 1.579, 2.091",\
"0.1199, 0.1206, 0.122, 0.1239, 0.1281, 0.2045, 0.6172, 1.178, 1.592, 1.88",\
"0.124, 0.1245, 0.1258, 0.1283, 0.1904, 0.5206, 0.8671, 1.094, 1.245, 1.347");
}
}
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.02227, 0.09695, 0.2396, 0.4617, 0.7735, 1.184, 1.7, 2.331, 3.083");
values("1.235, 1.32, 1.542, 1.869, 2.307, 2.886, 3.634, 4.573, 5.718, 7.08",\
"1.307, 1.392, 1.614, 1.94, 2.379, 2.958, 3.706, 4.645, 5.79, 7.154",\
"1.577, 1.662, 1.886, 2.212, 2.65, 3.229, 3.977, 4.916, 6.061, 7.424",\
"2.119, 2.203, 2.426, 2.753, 3.192, 3.771, 4.52, 5.458, 6.604, 7.967",\
"2.938, 3.026, 3.255, 3.585, 4.026, 4.607, 5.356, 6.294, 7.439, 8.804",\
"3.905, 4.006, 4.258, 4.608, 5.061, 5.644, 6.394, 7.333, 8.477, 9.843",\
"4.969, 5.088, 5.37, 5.743, 6.209, 6.804, 7.558, 8.498, 9.641, 11.01",\
"6.127, 6.261, 6.578, 6.978, 7.465, 8.07, 8.828, 9.771, 10.92, 12.28",\
"7.376, 7.528, 7.883, 8.318, 8.826, 9.441, 10.21, 11.15, 12.29, 13.66",\
"8.71, 8.882, 9.278, 9.755, 10.29, 10.91, 11.69, 12.63, 13.78, 15.14");
}
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.02227, 0.09695, 0.2396, 0.4617, 0.7735, 1.184, 1.7, 2.331, 3.083");
values("0.7955, 0.9108, 1.286, 1.974, 3.034, 4.518, 6.469, 8.911, 11.9, 15.48",\
"0.8658, 0.9811, 1.356, 2.045, 3.105, 4.589, 6.532, 8.982, 11.97, 15.55",\
"1.113, 1.227, 1.6, 2.29, 3.352, 4.834, 6.779, 9.235, 12.22, 15.79",\
"1.539, 1.654, 2.027, 2.716, 3.779, 5.262, 7.22, 9.662, 12.65, 16.22",\
"2.012, 2.133, 2.512, 3.202, 4.263, 5.75, 7.698, 10.15, 13.16, 16.71",\
"2.497, 2.626, 3.011, 3.702, 4.766, 6.25, 8.201, 10.65, 13.65, 17.23",\
"2.979, 3.118, 3.516, 4.207, 5.27, 6.755, 8.704, 11.16, 14.15, 17.73",\
"3.446, 3.599, 4.012, 4.706, 5.766, 7.251, 9.202, 11.66, 14.65, 18.22",\
"3.88, 4.05, 4.488, 5.185, 6.246, 7.728, 9.679, 12.13, 15.13, 18.69",\
"4.277, 4.466, 4.933, 5.639, 6.698, 8.181, 10.13, 12.58, 15.58, 19.14");
}
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.02227, 0.09695, 0.2396, 0.4617, 0.7735, 1.184, 1.7, 2.331, 3.083");
values("0.3402, 0.4164, 0.6492, 1.058, 1.696, 2.624, 3.885, 5.481, 7.447, 9.785",\
"0.3402, 0.4162, 0.6498, 1.058, 1.696, 2.623, 3.882, 5.481, 7.439, 9.794",\
"0.3406, 0.4166, 0.6502, 1.058, 1.695, 2.625, 3.88, 5.487, 7.439, 9.785",\
"0.341, 0.4178, 0.6502, 1.059, 1.696, 2.626, 3.885, 5.478, 7.449, 9.786",\
"0.3714, 0.4432, 0.667, 1.068, 1.701, 2.629, 3.886, 5.487, 7.452, 9.793",\
"0.4544, 0.5244, 0.7372, 1.124, 1.739, 2.643, 3.884, 5.489, 7.452, 9.792",\
"0.548, 0.622, 0.828, 1.198, 1.796, 2.684, 3.914, 5.496, 7.438, 9.784",\
"0.652, 0.73, 0.936, 1.29, 1.864, 2.73, 3.94, 5.516, 7.456, 9.784",\
"0.762, 0.844, 1.058, 1.398, 1.948, 2.788, 3.976, 5.542, 7.478, 9.8",\
"0.878, 0.966, 1.196, 1.52, 2.044, 2.856, 4.02, 5.56, 7.492, 9.822");
}
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.02227, 0.09695, 0.2396, 0.4617, 0.7735, 1.184, 1.7, 2.331, 3.083");
values("0.3808, 0.5405, 1.124, 2.266, 4.04, 6.535, 9.818, 13.96, 18.99, 25.05",\
"0.3801, 0.5411, 1.123, 2.266, 4.037, 6.534, 9.813, 13.96, 19, 25.01",\
"0.3806, 0.541, 1.125, 2.266, 4.038, 6.528, 9.827, 13.98, 18.98, 25.04",\
"0.396, 0.5498, 1.127, 2.262, 4.036, 6.538, 9.816, 13.96, 18.99, 25.01",\
"0.4348, 0.5828, 1.143, 2.268, 4.043, 6.554, 9.836, 13.95, 19, 24.99",\
"0.488, 0.6242, 1.162, 2.279, 4.046, 6.539, 9.818, 13.95, 19, 25.03",\
"0.55, 0.6804, 1.19, 2.289, 4.06, 6.542, 9.82, 13.96, 19.01, 25.06",\
"0.63, 0.754, 1.228, 2.304, 4.066, 6.552, 9.824, 13.95, 19.01, 25",\
"0.722, 0.842, 1.284, 2.32, 4.074, 6.56, 9.842, 13.96, 19, 25.02",\
"0.818, 0.94, 1.356, 2.344, 4.084, 6.57, 9.84, 13.96, 19, 25.02");
}
}
}
}