/* | |
* 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 : "0.0211608" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.00138456" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.0211608" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.04672 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 7.4 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(ZN) { | |
direction : output ; | |
function : "(!I)" ; | |
max_capacitance : 4.137 ; | |
max_transition : 7.4 ; | |
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4"); | |
index_2("0.001, 0.02955, 0.1298, 0.3212, 0.6193, 1.038, 1.588, 2.282, 3.128, 4.137"); | |
values("-0.05159, -0.04258, -0.03539, -0.03282, -0.03134, -0.03092, -0.03071, -0.03048, -0.03045, -0.03034",\ | |
"-0.05493, -0.04898, -0.03971, -0.03486, -0.03319, -0.03156, -0.03101, -0.03088, -0.0306, -0.03038",\ | |
"0.02474, 0.01027, -0.007171, -0.01689, -0.02209, -0.02497, -0.02653, -0.02757, -0.02823, -0.02858",\ | |
"0.2579, 0.2141, 0.1383, 0.08174, 0.04592, 0.02285, 0.007829, -0.002549, -0.00916, -0.01404",\ | |
"0.6576, 0.5899, 0.4477, 0.319, 0.2246, 0.1571, 0.1097, 0.07677, 0.05287, 0.03546",\ | |
"1.235, 1.15, 0.9485, 0.7345, 0.5582, 0.4243, 0.3234, 0.248, 0.1913, 0.1485",\ | |
"2.003, 1.904, 1.655, 1.355, 1.085, 0.8637, 0.6882, 0.5505, 0.4434, 0.359",\ | |
"2.977, 2.867, 2.577, 2.202, 1.83, 1.506, 1.239, 1.02, 0.8436, 0.7012",\ | |
"4.169, 4.05, 3.725, 3.282, 2.812, 2.379, 2.004, 1.689, 1.425, 1.206",\ | |
"5.593, 5.465, 5.112, 4.61, 4.049, 3.503, 3.012, 2.584, 2.22, 1.91"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4"); | |
index_2("0.001, 0.02955, 0.1298, 0.3212, 0.6193, 1.038, 1.588, 2.282, 3.128, 4.137"); | |
values("0.4768, 0.4868, 0.4964, 0.5004, 0.5072, 0.5145, 0.5202, 0.5342, 0.5416, 0.5761",\ | |
"0.4863, 0.4882, 0.4942, 0.4993, 0.5054, 0.5138, 0.5181, 0.5263, 0.5416, 0.5761",\ | |
"0.6019, 0.5757, 0.5462, 0.5281, 0.5213, 0.5256, 0.5274, 0.5321, 0.556, 0.5791",\ | |
"0.8711, 0.818, 0.7261, 0.6552, 0.6102, 0.5879, 0.5746, 0.5684, 0.5668, 0.5857",\ | |
"1.311, 1.239, 1.08, 0.9392, 0.8302, 0.7535, 0.7024, 0.6642, 0.6483, 0.66",\ | |
"1.939, 1.853, 1.641, 1.409, 1.223, 1.075, 0.958, 0.8791, 0.8175, 0.8016",\ | |
"2.771, 2.672, 2.419, 2.103, 1.819, 1.592, 1.397, 1.235, 1.129, 1.068",\ | |
"3.823, 3.714, 3.425, 3.039, 2.65, 2.32, 2.045, 1.804, 1.607, 1.488",\ | |
"5.111, 4.993, 4.673, 4.231, 3.747, 3.293, 2.913, 2.59, 2.308, 2.135",\ | |
"6.648, 6.523, 6.175, 5.68, 5.108, 4.539, 4.039, 3.609, 3.235, 3.045"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : negative_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4"); | |
index_2("0.001, 0.02955, 0.1298, 0.3212, 0.6193, 1.038, 1.588, 2.282, 3.128, 4.137"); | |
values("0.04172, 0.06719, 0.1539, 0.3174, 0.5734, 0.9308, 1.399, 1.995, 2.715, 3.58",\ | |
"0.05025, 0.07625, 0.1631, 0.3271, 0.5816, 0.9392, 1.411, 2.002, 2.726, 3.592",\ | |
"0.06131, 0.1009, 0.2011, 0.3637, 0.6171, 0.9751, 1.444, 2.038, 2.761, 3.623",\ | |
"0.06324, 0.118, 0.2519, 0.4397, 0.6912, 1.045, 1.513, 2.105, 2.828, 3.691",\ | |
"0.05433, 0.1238, 0.2931, 0.5247, 0.8116, 1.164, 1.628, 2.216, 2.936, 3.794",\ | |
"0.0337, 0.1177, 0.3214, 0.5992, 0.9363, 1.333, 1.797, 2.379, 3.094, 3.952",\ | |
"0.0002, 0.0985, 0.3356, 0.6587, 1.05, 1.503, 2.02, 2.605, 3.314, 4.165",\ | |
"-0.0464, 0.0643, 0.3357, 0.704, 1.15, 1.661, 2.238, 2.884, 3.602, 4.445",\ | |
"-0.1093, 0.0174, 0.3199, 0.7333, 1.231, 1.804, 2.444, 3.156, 3.94, 4.797",\ | |
"-0.1874, -0.0483, 0.2863, 0.7457, 1.296, 1.93, 2.633, 3.413, 4.269, 5.199"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4"); | |
index_2("0.001, 0.02955, 0.1298, 0.3212, 0.6193, 1.038, 1.588, 2.282, 3.128, 4.137"); | |
values("0.03602, 0.06374, 0.1577, 0.3357, 0.6119, 1, 1.512, 2.153, 2.94, 3.877",\ | |
"0.04945, 0.07696, 0.1706, 0.3487, 0.6246, 1.012, 1.522, 2.165, 2.954, 3.89",\ | |
"0.08146, 0.1217, 0.223, 0.3981, 0.6731, 1.06, 1.571, 2.212, 2.998, 3.934",\ | |
"0.1229, 0.1786, 0.313, 0.5019, 0.7725, 1.156, 1.664, 2.306, 3.088, 4.026",\ | |
"0.1727, 0.2452, 0.4168, 0.648, 0.9361, 1.315, 1.817, 2.454, 3.236, 4.169",\ | |
"0.2322, 0.321, 0.5312, 0.8107, 1.147, 1.546, 2.042, 2.671, 3.449, 4.378",\ | |
"0.3021, 0.4075, 0.657, 0.986, 1.377, 1.83, 2.348, 2.973, 3.741, 4.661",\ | |
"0.3825, 0.5046, 0.7925, 1.173, 1.622, 2.133, 2.71, 3.359, 4.12, 5.035",\ | |
"0.4753, 0.6135, 0.941, 1.372, 1.88, 2.454, 3.094, 3.806, 4.594, 5.5",\ | |
"0.5812, 0.7355, 1.102, 1.585, 2.152, 2.79, 3.497, 4.274, 5.13, 6.063"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4"); | |
index_2("0.001, 0.02955, 0.1298, 0.3212, 0.6193, 1.038, 1.588, 2.282, 3.128, 4.137"); | |
values("0.03604, 0.07823, 0.2253, 0.5075, 0.9488, 1.572, 2.381, 3.413, 4.651, 6.157",\ | |
"0.04155, 0.07844, 0.2265, 0.5082, 0.9501, 1.568, 2.381, 3.403, 4.661, 6.158",\ | |
"0.0763, 0.1188, 0.2388, 0.5085, 0.9486, 1.569, 2.382, 3.412, 4.651, 6.144",\ | |
"0.1318, 0.1893, 0.3282, 0.5494, 0.9493, 1.568, 2.381, 3.401, 4.649, 6.157",\ | |
"0.2052, 0.2816, 0.4523, 0.6958, 1.034, 1.578, 2.38, 3.406, 4.655, 6.15",\ | |
"0.2942, 0.3908, 0.6044, 0.8814, 1.242, 1.713, 2.415, 3.403, 4.656, 6.146",\ | |
"0.3974, 0.5196, 0.777, 1.102, 1.497, 1.991, 2.608, 3.475, 4.653, 6.143",\ | |
"0.5214, 0.6612, 0.9754, 1.355, 1.794, 2.323, 2.959, 3.735, 4.783, 6.164",\ | |
"0.6608, 0.8298, 1.189, 1.629, 2.127, 2.695, 3.367, 4.168, 5.112, 6.35",\ | |
"0.8208, 1.008, 1.422, 1.931, 2.492, 3.119, 3.832, 4.66, 5.625, 6.751"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4"); | |
index_2("0.001, 0.02955, 0.1298, 0.3212, 0.6193, 1.038, 1.588, 2.282, 3.128, 4.137"); | |
values("0.04615, 0.09454, 0.2644, 0.59, 1.099, 1.811, 2.741, 3.929, 5.35, 7.075",\ | |
"0.05337, 0.09486, 0.2648, 0.5898, 1.097, 1.811, 2.741, 3.919, 5.353, 7.074",\ | |
"0.08978, 0.134, 0.2722, 0.5894, 1.095, 1.812, 2.74, 3.919, 5.369, 7.074",\ | |
"0.1453, 0.2048, 0.352, 0.6123, 1.097, 1.809, 2.748, 3.917, 5.356, 7.069",\ | |
"0.215, 0.2932, 0.4735, 0.737, 1.141, 1.807, 2.74, 3.914, 5.352, 7.081",\ | |
"0.3, 0.4008, 0.623, 0.9172, 1.311, 1.885, 2.749, 3.925, 5.353, 7.08",\ | |
"0.403, 0.5198, 0.7902, 1.134, 1.559, 2.103, 2.869, 3.935, 5.359, 7.085",\ | |
"0.523, 0.6592, 0.9768, 1.38, 1.848, 2.417, 3.131, 4.103, 5.392, 7.075",\ | |
"0.6638, 0.8196, 1.185, 1.648, 2.174, 2.78, 3.517, 4.419, 5.6, 7.138",\ | |
"0.8264, 0.9984, 1.409, 1.937, 2.532, 3.195, 3.962, 4.874, 5.977, 7.406"); | |
} | |
} | |
} | |
} | |