/* | |
* 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_16) { | |
area : 74.636800 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.00137511" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.001141695" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.00137511" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.06429 ; | |
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 : 3.789 ; | |
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.02714, 0.1189, 0.2941, 0.5672, 0.9502, 1.454, 2.089, 2.865, 3.789"); | |
values("-0.1286, -0.1004, -0.087, -0.08174, -0.07951, -0.0774, -0.07668, -0.07639, -0.07642, -0.07616",\ | |
"-0.1373, -0.123, -0.1013, -0.08952, -0.08349, -0.08106, -0.07877, -0.07818, -0.07742, -0.07657",\ | |
"-0.09875, -0.09931, -0.09488, -0.08892, -0.08442, -0.08102, -0.0795, -0.07903, -0.07819, -0.07724",\ | |
"0.1034, 0.073, 0.02196, -0.01371, -0.03518, -0.04823, -0.05592, -0.06107, -0.06483, -0.06718",\ | |
"0.4897, 0.4311, 0.3078, 0.1986, 0.1202, 0.06588, 0.02897, 0.003015, -0.01495, -0.02815",\ | |
"1.069, 0.9874, 0.7947, 0.5936, 0.4314, 0.3101, 0.2204, 0.1548, 0.1058, 0.06958",\ | |
"1.852, 1.752, 1.497, 1.201, 0.9385, 0.7267, 0.5611, 0.4332, 0.3351, 0.2591",\ | |
"2.85, 2.735, 2.429, 2.042, 1.669, 1.35, 1.089, 0.878, 0.7095, 0.5755",\ | |
"4.078, 3.949, 3.598, 3.13, 2.646, 2.208, 1.833, 1.522, 1.264, 1.053",\ | |
"5.546, 5.407, 5.017, 4.474, 3.885, 3.323, 2.823, 2.396, 2.031, 1.727"); | |
} | |
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.02714, 0.1189, 0.2941, 0.5672, 0.9502, 1.454, 2.089, 2.865, 3.789"); | |
values("1.041, 1.055, 1.07, 1.082, 1.077, 1.095, 1.091, 1.115, 1.143, 1.191",\ | |
"1.03, 1.041, 1.062, 1.072, 1.081, 1.094, 1.105, 1.122, 1.134, 1.164",\ | |
"1.12, 1.106, 1.091, 1.083, 1.089, 1.096, 1.109, 1.121, 1.143, 1.158",\ | |
"1.376, 1.33, 1.255, 1.195, 1.161, 1.147, 1.143, 1.148, 1.157, 1.193",\ | |
"1.812, 1.744, 1.592, 1.463, 1.365, 1.297, 1.259, 1.235, 1.229, 1.242",\ | |
"2.443, 2.358, 2.144, 1.92, 1.743, 1.603, 1.489, 1.425, 1.368, 1.355",\ | |
"3.287, 3.185, 2.922, 2.606, 2.319, 2.102, 1.916, 1.766, 1.654, 1.603",\ | |
"4.356, 4.243, 3.936, 3.539, 3.138, 2.811, 2.543, 2.307, 2.118, 1.998",\ | |
"5.669, 5.544, 5.2, 4.728, 4.228, 3.772, 3.408, 3.073, 2.789, 2.609",\ | |
"7.238, 7.102, 6.726, 6.191, 5.593, 5.005, 4.495, 4.088, 3.697, 3.482"); | |
} | |
} | |
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.02714, 0.1189, 0.2941, 0.5672, 0.9502, 1.454, 2.089, 2.865, 3.789"); | |
values("0.06556, 0.09473, 0.1892, 0.3669, 0.6431, 1.033, 1.543, 2.185, 2.969, 3.908",\ | |
"0.07506, 0.103, 0.198, 0.3765, 0.6532, 1.041, 1.552, 2.195, 2.981, 3.917",\ | |
"0.09742, 0.1345, 0.2352, 0.4133, 0.6899, 1.077, 1.587, 2.231, 3.018, 3.952",\ | |
"0.1151, 0.1651, 0.2977, 0.4902, 0.7641, 1.151, 1.66, 2.303, 3.085, 4.023",\ | |
"0.1259, 0.1896, 0.3554, 0.592, 0.8876, 1.27, 1.777, 2.416, 3.198, 4.134",\ | |
"0.1286, 0.2061, 0.4067, 0.687, 1.036, 1.446, 1.948, 2.584, 3.363, 4.296",\ | |
"0.1226, 0.2142, 0.4485, 0.7758, 1.175, 1.646, 2.18, 2.811, 3.586, 4.512",\ | |
"0.1081, 0.213, 0.4826, 0.8554, 1.309, 1.836, 2.438, 3.105, 3.875, 4.796",\ | |
"0.0821, 0.1995, 0.5048, 0.925, 1.434, 2.018, 2.683, 3.425, 4.234, 5.152",\ | |
"0.0468, 0.1779, 0.5169, 0.9848, 1.546, 2.193, 2.92, 3.731, 4.621, 5.581"); | |
} | |
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.02714, 0.1189, 0.2941, 0.5672, 0.9502, 1.454, 2.089, 2.865, 3.789"); | |
values("0.0523, 0.07919, 0.1702, 0.3425, 0.6098, 0.986, 1.481, 2.105, 2.862, 3.775",\ | |
"0.06489, 0.09149, 0.1829, 0.3561, 0.6238, 1, 1.493, 2.118, 2.878, 3.786",\ | |
"0.102, 0.1377, 0.2336, 0.4052, 0.6725, 1.048, 1.543, 2.164, 2.927, 3.832",\ | |
"0.1478, 0.1969, 0.3239, 0.506, 0.7707, 1.144, 1.636, 2.259, 3.019, 3.928",\ | |
"0.2003, 0.2643, 0.4259, 0.651, 0.9305, 1.3, 1.789, 2.408, 3.167, 4.074",\ | |
"0.2599, 0.3386, 0.5372, 0.8085, 1.139, 1.526, 2.01, 2.626, 3.38, 4.282",\ | |
"0.3268, 0.4207, 0.6573, 0.9777, 1.36, 1.806, 2.309, 2.919, 3.67, 4.568",\ | |
"0.4012, 0.5111, 0.7857, 1.157, 1.596, 2.099, 2.667, 3.297, 4.041, 4.931",\ | |
"0.483, 0.6094, 0.9223, 1.345, 1.843, 2.407, 3.038, 3.737, 4.502, 5.389",\ | |
"0.5734, 0.7153, 1.069, 1.543, 2.101, 2.728, 3.426, 4.193, 5.03, 5.938"); | |
} | |
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.02714, 0.1189, 0.2941, 0.5672, 0.9502, 1.454, 2.089, 2.865, 3.789"); | |
values("0.05875, 0.1036, 0.2618, 0.5625, 1.031, 1.696, 2.566, 3.66, 4.992, 6.594",\ | |
"0.05862, 0.1038, 0.262, 0.5627, 1.034, 1.694, 2.566, 3.662, 4.995, 6.595",\ | |
"0.09092, 0.1333, 0.2642, 0.563, 1.033, 1.694, 2.561, 3.654, 5, 6.585",\ | |
"0.1435, 0.1959, 0.3401, 0.5816, 1.033, 1.693, 2.561, 3.655, 4.993, 6.586",\ | |
"0.2121, 0.2785, 0.448, 0.707, 1.077, 1.693, 2.559, 3.656, 4.991, 6.576",\ | |
"0.2922, 0.3764, 0.5808, 0.8706, 1.256, 1.773, 2.566, 3.654, 4.989, 6.576",\ | |
"0.3828, 0.4874, 0.7334, 1.062, 1.484, 2.007, 2.69, 3.671, 4.98, 6.582",\ | |
"0.4826, 0.6098, 0.9014, 1.281, 1.74, 2.31, 2.981, 3.844, 5.032, 6.574",\ | |
"0.595, 0.7402, 1.085, 1.52, 2.03, 2.635, 3.365, 4.196, 5.252, 6.655",\ | |
"0.7186, 0.8828, 1.283, 1.776, 2.342, 2.998, 3.766, 4.661, 5.671, 6.938"); | |
} | |
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.02714, 0.1189, 0.2941, 0.5672, 0.9502, 1.454, 2.089, 2.865, 3.789"); | |
values("0.06579, 0.1118, 0.2735, 0.5821, 1.064, 1.738, 2.626, 3.743, 5.113, 6.741",\ | |
"0.06728, 0.1119, 0.2745, 0.5825, 1.066, 1.739, 2.626, 3.755, 5.108, 6.747",\ | |
"0.1027, 0.144, 0.2769, 0.5819, 1.067, 1.738, 2.626, 3.746, 5.126, 6.734",\ | |
"0.157, 0.2072, 0.3487, 0.5974, 1.063, 1.738, 2.627, 3.746, 5.108, 6.739",\ | |
"0.2244, 0.29, 0.456, 0.71, 1.098, 1.737, 2.63, 3.745, 5.115, 6.749",\ | |
"0.3034, 0.3856, 0.5882, 0.871, 1.251, 1.8, 2.627, 3.743, 5.111, 6.743",\ | |
"0.3932, 0.4934, 0.7362, 1.063, 1.477, 1.998, 2.727, 3.752, 5.108, 6.739",\ | |
"0.4944, 0.6124, 0.9, 1.276, 1.729, 2.289, 2.97, 3.885, 5.132, 6.749",\ | |
"0.6088, 0.7458, 1.079, 1.511, 2.016, 2.61, 3.33, 4.182, 5.306, 6.793",\ | |
"0.735, 0.8912, 1.27, 1.764, 2.326, 2.965, 3.727, 4.605, 5.648, 7.006"); | |
} | |
} | |
} | |
} | |