blob: 86850dec418cb583d00c9d184a23b5813b3940e9 [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__clkinv_12) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "5.498064e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "5.793876e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "5.793876e-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.04244 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 2.811 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.0204, 0.08848, 0.2185, 0.4211, 0.7053, 1.079, 1.55, 2.126, 2.811");
values("-0.01043, -0.008741, -0.007304, -0.006815, -0.006657, -0.006556, -0.006472, -0.006467, -0.006472, -0.006444",\
"-0.01463, -0.01226, -0.009226, -0.007724, -0.007124, -0.006832, -0.006698, -0.00662, -0.00653, -0.006527",\
"-0.01879, -0.01692, -0.01303, -0.01017, -0.008653, -0.007838, -0.007396, -0.007155, -0.006967, -0.006865",\
"-0.01661, -0.01641, -0.01471, -0.01222, -0.01019, -0.009046, -0.008268, -0.00772, -0.007398, -0.007183",\
"-0.007397, -0.009093, -0.01131, -0.01102, -0.0101, -0.009262, -0.008484, -0.008021, -0.007675, -0.007356",\
"0.00913, 0.005327, -0.001197, -0.005027, -0.006862, -0.007186, -0.007269, -0.007142, -0.00696, -0.006979",\
"0.03277, 0.02695, 0.01605, 0.007014, 0.001669, -0.001248, -0.003172, -0.00408, -0.004772, -0.005173",\
"0.06407, 0.05653, 0.04112, 0.02655, 0.0162, 0.009686, 0.005049, 0.00219, 0.0001045, -0.001417",\
"0.1033, 0.09415, 0.07393, 0.05409, 0.03789, 0.02612, 0.01833, 0.01205, 0.008507, 0.005355",\
"0.151, 0.1403, 0.1157, 0.08987, 0.0679, 0.0506, 0.03782, 0.02846, 0.0215, 0.01586");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.0204, 0.08848, 0.2185, 0.4211, 0.7053, 1.079, 1.55, 2.126, 2.811");
values("0.1323, 0.1347, 0.1375, 0.1389, 0.1392, 0.1409, 0.1446, 0.1458, 0.1515, 0.1575",\
"0.1279, 0.1308, 0.135, 0.1375, 0.1389, 0.1423, 0.1431, 0.1476, 0.1486, 0.1516",\
"0.1268, 0.1276, 0.1308, 0.1342, 0.1367, 0.1397, 0.1425, 0.146, 0.1503, 0.1573",\
"0.1318, 0.1306, 0.1311, 0.1327, 0.1353, 0.1383, 0.1419, 0.1437, 0.145, 0.1492",\
"0.1434, 0.1406, 0.1359, 0.1349, 0.1344, 0.1373, 0.1395, 0.1423, 0.147, 0.15",\
"0.1621, 0.1569, 0.1483, 0.1426, 0.1396, 0.1393, 0.1419, 0.1425, 0.1466, 0.1474",\
"0.1887, 0.1808, 0.1676, 0.156, 0.1506, 0.1476, 0.1454, 0.1447, 0.146, 0.1509",\
"0.2237, 0.2133, 0.1943, 0.1777, 0.1655, 0.1603, 0.1549, 0.152, 0.1527, 0.1568",\
"0.2679, 0.2552, 0.23, 0.2076, 0.1893, 0.1793, 0.1706, 0.1658, 0.1597, 0.1603",\
"0.3214, 0.3065, 0.2749, 0.2454, 0.221, 0.2033, 0.1926, 0.1835, 0.171, 0.1786");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.0204, 0.08848, 0.2185, 0.4211, 0.7053, 1.079, 1.55, 2.126, 2.811");
values("0.04665, 0.06675, 0.1349, 0.2638, 0.4642, 0.7453, 1.114, 1.58, 2.15, 2.825",\
"0.05919, 0.07957, 0.1484, 0.2777, 0.4782, 0.7589, 1.13, 1.593, 2.162, 2.842",\
"0.08237, 0.1162, 0.1976, 0.3273, 0.5281, 0.8093, 1.18, 1.646, 2.215, 2.889",\
"0.09178, 0.1421, 0.2652, 0.4231, 0.6249, 0.9062, 1.275, 1.742, 2.311, 2.988",\
"0.0875, 0.1527, 0.317, 0.5317, 0.7743, 1.058, 1.428, 1.894, 2.461, 3.138",\
"0.0684, 0.1484, 0.351, 0.6224, 0.9316, 1.267, 1.641, 2.106, 2.675, 3.352",\
"0.0329, 0.1282, 0.368, 0.6937, 1.07, 1.48, 1.915, 2.389, 2.956, 3.632",\
"-0.0211, 0.0893, 0.3663, 0.743, 1.186, 1.672, 2.188, 2.731, 3.313, 3.988",\
"-0.0962, 0.0313, 0.3462, 0.7739, 1.279, 1.84, 2.44, 3.071, 3.728, 4.423",\
"-0.1917, -0.0479, 0.3054, 0.7837, 1.35, 1.985, 2.667, 3.386, 4.138, 4.916");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.0204, 0.08848, 0.2185, 0.4211, 0.7053, 1.079, 1.55, 2.126, 2.811");
values("0.05278, 0.08106, 0.176, 0.3549, 0.6333, 1.023, 1.538, 2.184, 2.974, 3.919",\
"0.06835, 0.09675, 0.1929, 0.3725, 0.6514, 1.042, 1.555, 2.204, 2.995, 3.931",\
"0.1177, 0.156, 0.2548, 0.4352, 0.7145, 1.105, 1.62, 2.268, 3.056, 4.002",\
"0.179, 0.2352, 0.3717, 0.5576, 0.8372, 1.228, 1.742, 2.389, 3.182, 4.125",\
"0.2535, 0.3264, 0.5087, 0.7453, 1.03, 1.421, 1.934, 2.582, 3.371, 4.314",\
"0.344, 0.4327, 0.6579, 0.9579, 1.297, 1.692, 2.205, 2.852, 3.643, 4.585",\
"0.4508, 0.5558, 0.8218, 1.184, 1.599, 2.047, 2.564, 3.21, 3.998, 4.941",\
"0.5751, 0.6969, 1.004, 1.423, 1.914, 2.447, 3.013, 3.662, 4.449, 5.389",\
"0.7186, 0.8571, 1.206, 1.679, 2.243, 2.862, 3.52, 4.212, 5.002, 5.942",\
"0.8816, 1.037, 1.429, 1.957, 2.59, 3.293, 4.044, 4.832, 5.66, 6.601");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.0204, 0.08848, 0.2185, 0.4211, 0.7053, 1.079, 1.55, 2.126, 2.811");
values("0.04033, 0.07318, 0.1882, 0.4067, 0.747, 1.225, 1.857, 2.648, 3.622, 4.77",\
"0.04177, 0.07302, 0.1877, 0.4068, 0.7472, 1.227, 1.858, 2.65, 3.616, 4.769",\
"0.079, 0.1102, 0.1959, 0.4062, 0.7472, 1.226, 1.858, 2.65, 3.622, 4.774",\
"0.1241, 0.1726, 0.2847, 0.4404, 0.7474, 1.224, 1.853, 2.65, 3.619, 4.766",\
"0.174, 0.238, 0.3928, 0.586, 0.8226, 1.231, 1.854, 2.65, 3.612, 4.77",\
"0.2306, 0.3092, 0.5062, 0.756, 1.033, 1.359, 1.881, 2.645, 3.614, 4.769",\
"0.2966, 0.388, 0.6218, 0.9318, 1.273, 1.638, 2.066, 2.708, 3.616, 4.761",\
"0.3706, 0.4762, 0.7458, 1.113, 1.523, 1.957, 2.42, 2.956, 3.726, 4.781",\
"0.454, 0.574, 0.8776, 1.295, 1.777, 2.287, 2.825, 3.39, 4.043, 4.949",\
"0.544, 0.681, 1.019, 1.487, 2.037, 2.629, 3.241, 3.887, 4.558, 5.343");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.0204, 0.08848, 0.2185, 0.4211, 0.7053, 1.079, 1.55, 2.126, 2.811");
values("0.05756, 0.1035, 0.2653, 0.5743, 1.054, 1.728, 2.622, 3.735, 5.101, 6.743",\
"0.05802, 0.1039, 0.2654, 0.5745, 1.055, 1.732, 2.616, 3.741, 5.108, 6.722",\
"0.09434, 0.1284, 0.2657, 0.5738, 1.055, 1.728, 2.621, 3.741, 5.099, 6.742",\
"0.1438, 0.1958, 0.3207, 0.5759, 1.054, 1.73, 2.618, 3.732, 5.108, 6.739",\
"0.1964, 0.2666, 0.439, 0.6602, 1.061, 1.727, 2.616, 3.736, 5.1, 6.727",\
"0.2568, 0.3418, 0.561, 0.8372, 1.169, 1.742, 2.616, 3.737, 5.104, 6.733",\
"0.3254, 0.4268, 0.6852, 1.03, 1.406, 1.875, 2.638, 3.732, 5.098, 6.728",\
"0.4022, 0.518, 0.8148, 1.224, 1.678, 2.16, 2.795, 3.766, 5.098, 6.729",\
"0.4884, 0.6202, 0.956, 1.423, 1.959, 2.523, 3.125, 3.951, 5.144, 6.715",\
"0.5854, 0.7298, 1.104, 1.623, 2.237, 2.889, 3.569, 4.324, 5.373, 6.778");
}
}
}
}