| /* | |
| * 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"); | |
| } | |
| } | |
| } | |
| } | |