/* | |
* 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_12) { | |
area : 57.075200 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.00110979" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.000977445" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.00110979" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.05678 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 7 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(ZN) { | |
direction : output ; | |
function : "(!I)" ; | |
max_capacitance : 2.866 ; | |
max_transition : 7 ; | |
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7"); | |
index_2("0.001, 0.02078, 0.0902, 0.2228, 0.4293, 0.7191, 1.1, 1.581, 2.167, 2.866"); | |
values("-0.08995, -0.07544, -0.0657, -0.06148, -0.05997, -0.059, -0.05854, -0.05748, -0.05717, -0.0571",\ | |
"-0.09934, -0.08984, -0.0751, -0.06664, -0.06255, -0.06052, -0.0593, -0.05868, -0.05819, -0.05776",\ | |
"-0.05132, -0.0551, -0.0569, -0.05693, -0.05671, -0.05699, -0.05679, -0.05699, -0.05702, -0.05697",\ | |
"0.1394, 0.1128, 0.06469, 0.02744, 0.002082, -0.01477, -0.02597, -0.03383, -0.03929, -0.0432",\ | |
"0.4949, 0.4458, 0.3386, 0.2396, 0.1641, 0.1097, 0.07035, 0.04119, 0.02018, 0.004731",\ | |
"1.024, 0.9566, 0.7922, 0.6172, 0.4709, 0.3577, 0.271, 0.2045, 0.1537, 0.1149",\ | |
"1.737, 1.655, 1.442, 1.186, 0.9558, 0.7658, 0.6132, 0.4922, 0.3963, 0.3191",\ | |
"2.646, 2.552, 2.297, 1.969, 1.646, 1.364, 1.129, 0.936, 0.7778, 0.6482",\ | |
"3.763, 3.658, 3.367, 2.973, 2.555, 2.174, 1.845, 1.565, 1.329, 1.133",\ | |
"5.099, 4.986, 4.663, 4.209, 3.706, 3.22, 2.782, 2.404, 2.077, 1.798"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7"); | |
index_2("0.001, 0.02078, 0.0902, 0.2228, 0.4293, 0.7191, 1.1, 1.581, 2.167, 2.866"); | |
values("0.8462, 0.8634, 0.885, 0.8964, 0.9025, 0.911, 0.9234, 0.9346, 0.9485, 0.9662",\ | |
"0.8287, 0.8401, 0.8662, 0.8842, 0.8957, 0.9042, 0.9229, 0.9337, 0.9521, 0.9662",\ | |
"0.9195, 0.9072, 0.8932, 0.891, 0.8975, 0.9087, 0.9202, 0.9351, 0.9539, 0.9752",\ | |
"1.165, 1.131, 1.066, 1.009, 0.9736, 0.96, 0.9558, 0.9571, 0.9611, 0.9868",\ | |
"1.582, 1.53, 1.409, 1.295, 1.192, 1.125, 1.08, 1.055, 1.039, 1.046",\ | |
"2.182, 2.115, 1.949, 1.762, 1.596, 1.459, 1.347, 1.269, 1.225, 1.193",\ | |
"2.981, 2.903, 2.699, 2.44, 2.203, 1.988, 1.799, 1.644, 1.538, 1.463",\ | |
"3.997, 3.909, 3.67, 3.354, 3.026, 2.739, 2.468, 2.235, 2.039, 1.904",\ | |
"5.24, 5.145, 4.874, 4.506, 4.097, 3.712, 3.374, 3.046, 2.763, 2.57",\ | |
"6.727, 6.623, 6.33, 5.908, 5.432, 4.952, 4.511, 4.117, 3.74, 3.497"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : negative_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7"); | |
index_2("0.001, 0.02078, 0.0902, 0.2228, 0.4293, 0.7191, 1.1, 1.581, 2.167, 2.866"); | |
values("0.04618, 0.06336, 0.1204, 0.2283, 0.3952, 0.6297, 0.938, 1.329, 1.801, 2.369",\ | |
"0.05586, 0.07283, 0.1302, 0.2383, 0.406, 0.6408, 0.9493, 1.337, 1.814, 2.378",\ | |
"0.06608, 0.09368, 0.1668, 0.2759, 0.4428, 0.6778, 0.9867, 1.375, 1.85, 2.417",\ | |
"0.06052, 0.09994, 0.2017, 0.3437, 0.5184, 0.7517, 1.059, 1.447, 1.921, 2.487",\ | |
"0.03575, 0.08704, 0.2186, 0.3998, 0.6188, 0.8704, 1.176, 1.563, 2.036, 2.601",\ | |
"-0.0094, 0.0531, 0.2142, 0.4363, 0.7009, 1.005, 1.344, 1.73, 2.2, 2.763",\ | |
"-0.0772, -0.0033, 0.1865, 0.4485, 0.7618, 1.117, 1.512, 1.946, 2.423, 2.982",\ | |
"-0.1696, -0.085, 0.1337, 0.4368, 0.797, 1.206, 1.657, 2.152, 2.688, 3.263",\ | |
"-0.2892, -0.1917, 0.0562, 0.3974, 0.805, 1.268, 1.778, 2.333, 2.933, 3.576",\ | |
"-0.4363, -0.3272, -0.0494, 0.3287, 0.784, 1.301, 1.871, 2.488, 3.152, 3.863"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7"); | |
index_2("0.001, 0.02078, 0.0902, 0.2228, 0.4293, 0.7191, 1.1, 1.581, 2.167, 2.866"); | |
values("0.05866, 0.0866, 0.1798, 0.3539, 0.6238, 1.002, 1.502, 2.129, 2.895, 3.809",\ | |
"0.07028, 0.09755, 0.191, 0.366, 0.6369, 1.016, 1.515, 2.14, 2.909, 3.82",\ | |
"0.1151, 0.1483, 0.2422, 0.4151, 0.6852, 1.063, 1.563, 2.191, 2.957, 3.871",\ | |
"0.1802, 0.2243, 0.3426, 0.5205, 0.7859, 1.161, 1.658, 2.282, 3.05, 3.963",\ | |
"0.2647, 0.3214, 0.4684, 0.6811, 0.9542, 1.324, 1.815, 2.437, 3.199, 4.112",\ | |
"0.3695, 0.44, 0.6188, 0.8685, 1.184, 1.563, 2.048, 2.664, 3.422, 4.329",\ | |
"0.4964, 0.5801, 0.7938, 1.085, 1.442, 1.869, 2.364, 2.972, 3.724, 4.623",\ | |
"0.6474, 0.745, 0.9932, 1.329, 1.733, 2.207, 2.754, 3.374, 4.116, 5.008",\ | |
"0.8241, 0.9348, 1.219, 1.601, 2.054, 2.577, 3.178, 3.853, 4.605, 5.489",\ | |
"1.028, 1.153, 1.472, 1.901, 2.409, 2.985, 3.635, 4.369, 5.18, 6.074"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7"); | |
index_2("0.001, 0.02078, 0.0902, 0.2228, 0.4293, 0.7191, 1.1, 1.581, 2.167, 2.866"); | |
values("0.0388, 0.06608, 0.1608, 0.3429, 0.6249, 1.021, 1.542, 2.208, 3.01, 3.968",\ | |
"0.04191, 0.06596, 0.1612, 0.3426, 0.6262, 1.025, 1.548, 2.203, 3.013, 3.969",\ | |
"0.07466, 0.1038, 0.1821, 0.3428, 0.6252, 1.024, 1.547, 2.205, 3.01, 3.974",\ | |
"0.1233, 0.1621, 0.2622, 0.4107, 0.6383, 1.023, 1.545, 2.202, 3.009, 3.964",\ | |
"0.1866, 0.2377, 0.3639, 0.539, 0.7672, 1.073, 1.547, 2.201, 3.009, 3.969",\ | |
"0.2626, 0.327, 0.4838, 0.6912, 0.9508, 1.267, 1.659, 2.229, 3.007, 3.966",\ | |
"0.3522, 0.4326, 0.6214, 0.8684, 1.162, 1.511, 1.925, 2.413, 3.081, 3.969",\ | |
"0.4536, 0.5502, 0.7756, 1.065, 1.403, 1.787, 2.236, 2.752, 3.344, 4.12",\ | |
"0.5638, 0.6802, 0.947, 1.284, 1.664, 2.093, 2.58, 3.139, 3.764, 4.468",\ | |
"0.6886, 0.8244, 1.13, 1.514, 1.949, 2.43, 2.96, 3.555, 4.227, 4.97"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7"); | |
index_2("0.001, 0.02078, 0.0902, 0.2228, 0.4293, 0.7191, 1.1, 1.581, 2.167, 2.866"); | |
values("0.06924, 0.1155, 0.2782, 0.5896, 1.074, 1.752, 2.647, 3.774, 5.149, 6.791",\ | |
"0.06964, 0.1155, 0.2781, 0.5896, 1.074, 1.757, 2.649, 3.774, 5.16, 6.788",\ | |
"0.1, 0.1426, 0.2802, 0.5889, 1.074, 1.753, 2.655, 3.776, 5.151, 6.794",\ | |
"0.148, 0.1965, 0.3414, 0.6003, 1.073, 1.753, 2.651, 3.773, 5.152, 6.804",\ | |
"0.2101, 0.2701, 0.4332, 0.6966, 1.102, 1.752, 2.647, 3.771, 5.152, 6.799",\ | |
"0.281, 0.3572, 0.5486, 0.8362, 1.233, 1.804, 2.648, 3.771, 5.161, 6.798",\ | |
"0.3644, 0.4564, 0.6836, 0.9988, 1.426, 1.974, 2.724, 3.777, 5.145, 6.789",\ | |
"0.454, 0.5662, 0.834, 1.19, 1.641, 2.228, 2.935, 3.887, 5.164, 6.784",\ | |
"0.5562, 0.6846, 0.9946, 1.4, 1.888, 2.503, 3.248, 4.138, 5.304, 6.815",\ | |
"0.6698, 0.8136, 1.171, 1.627, 2.165, 2.806, 3.587, 4.507, 5.603, 7.011"); | |
} | |
} | |
} | |
} | |