blob: 6f0687fc282a098fa2b13ecb68ef80efcb7d73b0 [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__inv_16) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "5.92722e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "6.11676e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "6.11676e-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.0658 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 3.287 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.02368, 0.1033, 0.2554, 0.4922, 0.8246, 1.262, 1.813, 2.486, 3.287");
values("-0.006369, -0.005615, -0.004833, -0.004658, -0.004571, -0.004512, -0.004494, -0.004461, -0.00446, -0.004439",\
"-0.01118, -0.009222, -0.006617, -0.005514, -0.005024, -0.004808, -0.004675, -0.004619, -0.004544, -0.004474",\
"-0.01781, -0.01557, -0.01104, -0.008165, -0.00663, -0.005846, -0.005395, -0.005133, -0.004937, -0.004816",\
"-0.02107, -0.01946, -0.01552, -0.01154, -0.008924, -0.007399, -0.006528, -0.005955, -0.005595, -0.005314",\
"-0.02069, -0.02022, -0.01783, -0.0143, -0.01133, -0.009232, -0.007906, -0.007017, -0.006335, -0.005942",\
"-0.01725, -0.01782, -0.01744, -0.01561, -0.01306, -0.01079, -0.009175, -0.007989, -0.007186, -0.006591",\
"-0.01145, -0.0127, -0.01447, -0.0146, -0.01325, -0.01159, -0.01003, -0.008794, -0.007843, -0.007152",\
"-0.002868, -0.004953, -0.008682, -0.01118, -0.01165, -0.01103, -0.009947, -0.009001, -0.008081, -0.007436",\
"0.008488, 0.005551, -0.0003068, -0.005058, -0.007749, -0.008792, -0.008569, -0.008122, -0.007615, -0.007145",\
"0.0225, 0.01891, 0.01106, 0.003692, -0.001147, -0.004223, -0.005571, -0.006023, -0.006114, -0.006099");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.02368, 0.1033, 0.2554, 0.4922, 0.8246, 1.262, 1.813, 2.486, 3.287");
values("0.1719, 0.1744, 0.1769, 0.178, 0.1788, 0.1805, 0.1807, 0.1831, 0.1877, 0.2375",\
"0.1628, 0.1664, 0.1718, 0.175, 0.1772, 0.1787, 0.1802, 0.1819, 0.1881, 0.2377",\
"0.1574, 0.1591, 0.1642, 0.1691, 0.1733, 0.1765, 0.1782, 0.1821, 0.1861, 0.2409",\
"0.1567, 0.1573, 0.1603, 0.1641, 0.1694, 0.1729, 0.1758, 0.1781, 0.1848, 0.2488",\
"0.1588, 0.1586, 0.1591, 0.1616, 0.1654, 0.1695, 0.1722, 0.1808, 0.1848, 0.2701",\
"0.163, 0.1622, 0.1607, 0.1616, 0.1638, 0.1657, 0.1704, 0.1782, 0.193, 0.3084",\
"0.1693, 0.1678, 0.1648, 0.163, 0.1651, 0.1657, 0.1674, 0.1739, 0.205, 0.3889",\
"0.1782, 0.1758, 0.1716, 0.1682, 0.1664, 0.1682, 0.1687, 0.1763, 0.2334, 0.5668",\
"0.19, 0.1865, 0.1805, 0.1753, 0.1704, 0.1706, 0.1726, 0.1841, 0.3227, 0.9543",\
"0.2046, 0.2, 0.1919, 0.184, 0.1785, 0.1752, 0.1791, 0.2393, 0.6367, 1.707");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.02368, 0.1033, 0.2554, 0.4922, 0.8246, 1.262, 1.813, 2.486, 3.287");
values("0.06405, 0.08435, 0.1541, 0.2868, 0.4933, 0.7828, 1.163, 1.643, 2.23, 2.926",\
"0.09235, 0.1132, 0.1839, 0.3171, 0.523, 0.8128, 1.194, 1.673, 2.26, 2.957",\
"0.1523, 0.1911, 0.2871, 0.4232, 0.6302, 0.9194, 1.301, 1.779, 2.367, 3.063",\
"0.1969, 0.2599, 0.4145, 0.6111, 0.8349, 1.124, 1.505, 1.985, 2.571, 3.27",\
"0.219, 0.3086, 0.5277, 0.8061, 1.113, 1.442, 1.825, 2.304, 2.891, 3.589",\
"0.2152, 0.332, 0.62, 0.986, 1.389, 1.818, 2.266, 2.755, 3.339, 4.037",\
"0.1828, 0.3275, 0.6869, 1.145, 1.651, 2.186, 2.744, 3.322, 3.932, 4.628",\
"0.1195, 0.2913, 0.7246, 1.278, 1.891, 2.539, 3.212, 3.91, 4.629, 5.371",\
"0.0215, 0.2225, 0.7282, 1.383, 2.106, 2.872, 3.668, 4.488, 5.335, 6.202",\
"-0.1121, 0.1187, 0.6979, 1.454, 2.292, 3.179, 4.101, 5.055, 6.032, 7.033");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.02368, 0.1033, 0.2554, 0.4922, 0.8246, 1.262, 1.813, 2.486, 3.287");
values("0.1261, 0.1767, 0.3464, 0.6647, 1.163, 1.856, 2.775, 3.922, 5.339, 7.011",\
"0.152, 0.2036, 0.3767, 0.6996, 1.198, 1.895, 2.811, 3.965, 5.365, 7.055",\
"0.2671, 0.3233, 0.4961, 0.821, 1.32, 2.019, 2.938, 4.086, 5.503, 7.181",\
"0.4243, 0.5146, 0.7346, 1.06, 1.56, 2.26, 3.178, 4.336, 5.746, 7.413",\
"0.6045, 0.7322, 1.044, 1.437, 1.939, 2.639, 3.558, 4.711, 6.126, 7.808",\
"0.8085, 0.9739, 1.383, 1.902, 2.472, 3.173, 4.091, 5.245, 6.658, 8.33",\
"1.039, 1.242, 1.752, 2.402, 3.116, 3.878, 4.797, 5.949, 7.358, 9.047",\
"1.298, 1.539, 2.151, 2.938, 3.806, 4.719, 5.687, 6.842, 8.253, 9.932",\
"1.592, 1.868, 2.579, 3.506, 4.532, 5.616, 6.736, 7.932, 9.341, 11.02",\
"1.921, 2.231, 3.039, 4.109, 5.301, 6.559, 7.862, 9.197, 10.64, 12.32");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.02368, 0.1033, 0.2554, 0.4922, 0.8246, 1.262, 1.813, 2.486, 3.287");
values("0.05797, 0.09201, 0.2106, 0.4368, 0.7887, 1.285, 1.936, 2.753, 3.756, 4.947",\
"0.0592, 0.09144, 0.2103, 0.4369, 0.7895, 1.286, 1.935, 2.758, 3.755, 4.953",\
"0.1218, 0.1553, 0.2417, 0.4372, 0.7902, 1.282, 1.933, 2.757, 3.762, 4.948",\
"0.2063, 0.2577, 0.3849, 0.5522, 0.814, 1.282, 1.935, 2.759, 3.758, 4.956",\
"0.3054, 0.3784, 0.5536, 0.7804, 1.039, 1.379, 1.947, 2.754, 3.76, 4.96",\
"0.4142, 0.5112, 0.742, 1.034, 1.364, 1.722, 2.152, 2.815, 3.761, 4.952",\
"0.5326, 0.653, 0.9458, 1.312, 1.715, 2.153, 2.619, 3.154, 3.917, 4.986",\
"0.6556, 0.804, 1.167, 1.609, 2.096, 2.616, 3.17, 3.75, 4.394, 5.265",\
"0.7964, 0.9662, 1.398, 1.923, 2.5, 3.111, 3.753, 4.428, 5.132, 5.892",\
"0.948, 1.142, 1.637, 2.26, 2.928, 3.633, 4.37, 5.142, 5.946, 6.78");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.02368, 0.1033, 0.2554, 0.4922, 0.8246, 1.262, 1.813, 2.486, 3.287");
values("0.1368, 0.219, 0.5027, 1.05, 1.896, 3.084, 4.652, 6.625, 9.035, 11.9",\
"0.137, 0.2179, 0.5039, 1.048, 1.896, 3.088, 4.652, 6.625, 9.025, 11.91",\
"0.1784, 0.2346, 0.5034, 1.05, 1.895, 3.086, 4.653, 6.617, 9.043, 11.91",\
"0.2931, 0.3649, 0.5594, 1.051, 1.902, 3.088, 4.65, 6.626, 9.035, 11.92",\
"0.422, 0.5246, 0.7746, 1.141, 1.902, 3.097, 4.656, 6.647, 9.035, 11.91",\
"0.5576, 0.697, 1.027, 1.441, 2.022, 3.099, 4.662, 6.643, 9.065, 11.91",\
"0.6996, 0.8772, 1.299, 1.817, 2.392, 3.251, 4.677, 6.643, 9.054, 11.92",\
"0.8446, 1.063, 1.582, 2.216, 2.909, 3.674, 4.849, 6.663, 9.046, 11.94",\
"0.9928, 1.251, 1.873, 2.633, 3.448, 4.318, 5.322, 6.858, 9.076, 11.92",\
"1.151, 1.442, 2.171, 3.066, 4.022, 5.022, 6.072, 7.376, 9.294, 11.98");
}
}
}
}