/* | |
* 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.0280458" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.001677168" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.0280458" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.06282 ; | |
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 : 5.519 ; | |
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.03909, 0.1728, 0.4281, 0.8258, 1.384, 2.118, 3.044, 4.173, 5.519"); | |
values("-0.06859, -0.05685, -0.04705, -0.04382, -0.04234, -0.04118, -0.04079, -0.04051, -0.04032, -0.0402",\ | |
"-0.07401, -0.06522, -0.05287, -0.04701, -0.04433, -0.04244, -0.04184, -0.04122, -0.04112, -0.04074",\ | |
"0.03243, 0.01337, -0.009869, -0.02287, -0.02978, -0.0333, -0.03512, -0.03642, -0.03744, -0.03784",\ | |
"0.3423, 0.284, 0.1837, 0.1095, 0.06121, 0.03039, 0.01036, -0.002923, -0.01185, -0.01827",\ | |
"0.8746, 0.7844, 0.5963, 0.4243, 0.2986, 0.2093, 0.1465, 0.1028, 0.07048, 0.04689",\ | |
"1.643, 1.53, 1.262, 0.9771, 0.743, 0.5647, 0.4306, 0.3302, 0.2547, 0.1977",\ | |
"2.666, 2.535, 2.201, 1.803, 1.444, 1.149, 0.9163, 0.7329, 0.5902, 0.4777",\ | |
"3.964, 3.817, 3.43, 2.931, 2.435, 2.005, 1.649, 1.358, 1.123, 0.9324",\ | |
"5.553, 5.393, 4.96, 4.371, 3.745, 3.165, 2.667, 2.246, 1.897, 1.606",\ | |
"7.451, 7.278, 6.806, 6.139, 5.392, 4.665, 4.007, 3.44, 2.955, 2.542"); | |
} | |
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.03909, 0.1728, 0.4281, 0.8258, 1.384, 2.118, 3.044, 4.173, 5.519"); | |
values("0.648, 0.6609, 0.6734, 0.6781, 0.6881, 0.699, 0.7041, 0.724, 0.7344, 0.7774",\ | |
"0.6599, 0.663, 0.6695, 0.6784, 0.6863, 0.6897, 0.7095, 0.7168, 0.7416, 0.763",\ | |
"0.8125, 0.7788, 0.7399, 0.713, 0.7079, 0.708, 0.7131, 0.7312, 0.738, 0.785",\ | |
"1.171, 1.101, 0.9778, 0.8862, 0.8238, 0.7933, 0.7729, 0.7672, 0.7704, 0.8033",\ | |
"1.757, 1.662, 1.45, 1.263, 1.118, 1.012, 0.9471, 0.904, 0.8778, 0.8833",\ | |
"2.593, 2.479, 2.195, 1.886, 1.643, 1.442, 1.288, 1.185, 1.108, 1.079",\ | |
"3.7, 3.569, 3.232, 2.814, 2.44, 2.136, 1.876, 1.664, 1.511, 1.442",\ | |
"5.102, 4.959, 4.572, 4.059, 3.539, 3.099, 2.729, 2.416, 2.155, 2.005",\ | |
"6.819, 6.662, 6.234, 5.647, 4.999, 4.397, 3.888, 3.455, 3.082, 2.856",\ | |
"8.867, 8.699, 8.236, 7.575, 6.81, 6.068, 5.392, 4.816, 4.319, 4.064"); | |
} | |
} | |
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.03909, 0.1728, 0.4281, 0.8258, 1.384, 2.118, 3.044, 4.173, 5.519"); | |
values("0.04214, 0.0678, 0.1544, 0.3183, 0.5739, 0.9326, 1.402, 1.998, 2.724, 3.588",\ | |
"0.0508, 0.07676, 0.1637, 0.328, 0.5832, 0.9421, 1.414, 2.008, 2.732, 3.595",\ | |
"0.06213, 0.1016, 0.2017, 0.3644, 0.619, 0.9767, 1.446, 2.042, 2.764, 3.632",\ | |
"0.06423, 0.119, 0.2528, 0.4407, 0.6923, 1.047, 1.517, 2.108, 2.833, 3.694",\ | |
"0.05559, 0.1249, 0.294, 0.5257, 0.8125, 1.165, 1.63, 2.22, 2.942, 3.804",\ | |
"0.0354, 0.119, 0.3225, 0.6003, 0.938, 1.335, 1.8, 2.383, 3.101, 3.96",\ | |
"0.0022, 0.0999, 0.3367, 0.6605, 1.052, 1.505, 2.022, 2.609, 3.319, 4.172",\ | |
"-0.0455, 0.0667, 0.3362, 0.7056, 1.151, 1.663, 2.241, 2.888, 3.606, 4.45",\ | |
"-0.1062, 0.0178, 0.3205, 0.7351, 1.234, 1.807, 2.448, 3.161, 3.945, 4.803",\ | |
"-0.185, -0.0464, 0.2883, 0.747, 1.299, 1.933, 2.64, 3.418, 4.273, 5.205"); | |
} | |
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.03909, 0.1728, 0.4281, 0.8258, 1.384, 2.118, 3.044, 4.173, 5.519"); | |
values("0.03652, 0.06442, 0.1584, 0.3369, 0.6139, 1.003, 1.515, 2.158, 2.947, 3.886",\ | |
"0.05001, 0.07749, 0.1713, 0.3499, 0.6268, 1.015, 1.528, 2.173, 2.96, 3.898",\ | |
"0.08239, 0.1224, 0.2237, 0.3992, 0.6745, 1.063, 1.573, 2.219, 3.005, 3.945",\ | |
"0.1241, 0.1799, 0.3139, 0.503, 0.7739, 1.158, 1.667, 2.309, 3.097, 4.033",\ | |
"0.1742, 0.2464, 0.4177, 0.6494, 0.938, 1.316, 1.82, 2.458, 3.239, 4.179",\ | |
"0.2341, 0.3224, 0.5324, 0.8121, 1.149, 1.548, 2.046, 2.678, 3.454, 4.387",\ | |
"0.304, 0.4088, 0.6582, 0.9875, 1.379, 1.832, 2.352, 2.977, 3.748, 4.669",\ | |
"0.3849, 0.5068, 0.7941, 1.175, 1.624, 2.135, 2.714, 3.364, 4.126, 5.042",\ | |
"0.4779, 0.616, 0.9426, 1.376, 1.883, 2.457, 3.098, 3.811, 4.6, 5.508",\ | |
"0.5844, 0.738, 1.104, 1.587, 2.155, 2.795, 3.501, 4.279, 5.136, 6.072"); | |
} | |
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.03909, 0.1728, 0.4281, 0.8258, 1.384, 2.118, 3.044, 4.173, 5.519"); | |
values("0.03659, 0.07906, 0.2265, 0.5091, 0.9529, 1.571, 2.386, 3.421, 4.675, 6.17",\ | |
"0.04207, 0.07926, 0.2276, 0.5094, 0.95, 1.574, 2.389, 3.419, 4.664, 6.167",\ | |
"0.07686, 0.1195, 0.2397, 0.51, 0.9511, 1.569, 2.386, 3.414, 4.667, 6.17",\ | |
"0.1333, 0.1903, 0.3289, 0.5508, 0.9529, 1.571, 2.385, 3.409, 4.67, 6.162",\ | |
"0.2062, 0.2815, 0.4532, 0.6958, 1.035, 1.581, 2.381, 3.409, 4.662, 6.161",\ | |
"0.2938, 0.3924, 0.605, 0.8834, 1.245, 1.716, 2.419, 3.406, 4.661, 6.156",\ | |
"0.3998, 0.52, 0.7786, 1.106, 1.498, 1.994, 2.612, 3.485, 4.663, 6.158",\ | |
"0.5232, 0.6642, 0.975, 1.354, 1.796, 2.323, 2.963, 3.74, 4.792, 6.169",\ | |
"0.6634, 0.8272, 1.19, 1.631, 2.131, 2.699, 3.372, 4.168, 5.118, 6.37",\ | |
"0.8246, 1.01, 1.425, 1.933, 2.498, 3.119, 3.834, 4.666, 5.631, 6.759"); | |
} | |
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.03909, 0.1728, 0.4281, 0.8258, 1.384, 2.118, 3.044, 4.173, 5.519"); | |
values("0.04688, 0.09517, 0.2668, 0.5919, 1.101, 1.811, 2.745, 3.938, 5.362, 7.09",\ | |
"0.05403, 0.09576, 0.2657, 0.5921, 1.101, 1.81, 2.754, 3.928, 5.374, 7.079",\ | |
"0.0906, 0.1347, 0.2733, 0.5911, 1.103, 1.809, 2.747, 3.93, 5.362, 7.08",\ | |
"0.1457, 0.2053, 0.3533, 0.614, 1.098, 1.816, 2.744, 3.928, 5.367, 7.081",\ | |
"0.2165, 0.2953, 0.4751, 0.738, 1.144, 1.811, 2.746, 3.936, 5.385, 7.082",\ | |
"0.3018, 0.401, 0.6236, 0.9186, 1.314, 1.89, 2.758, 3.925, 5.38, 7.077",\ | |
"0.4058, 0.5216, 0.7924, 1.139, 1.56, 2.106, 2.87, 3.945, 5.361, 7.101",\ | |
"0.5256, 0.6628, 0.9808, 1.381, 1.851, 2.422, 3.139, 4.111, 5.403, 7.081",\ | |
"0.6692, 0.822, 1.184, 1.65, 2.178, 2.787, 3.521, 4.43, 5.617, 7.154",\ | |
"0.8292, 1.003, 1.412, 1.942, 2.532, 3.199, 3.965, 4.88, 5.983, 7.415"); | |
} | |
} | |
} | |
} | |