/* | |
* 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__buf_20) { | |
area : 136.102400 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.000432684" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.000423936" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.000432684" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.04521 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 5.2 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(Z) { | |
direction : output ; | |
function : "I" ; | |
max_capacitance : 7.086 ; | |
max_transition : 5.2 ; | |
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.0499, 0.2216, 0.5494, 1.06, 1.777, 2.72, 3.907, 5.358, 7.086"); | |
values("1.465, 1.433, 1.413, 1.406, 1.404, 1.401, 1.401, 1.401, 1.401, 1.4",\ | |
"1.457, 1.425, 1.405, 1.399, 1.395, 1.394, 1.393, 1.393, 1.393, 1.393",\ | |
"1.53, 1.491, 1.462, 1.452, 1.448, 1.446, 1.445, 1.445, 1.444, 1.444",\ | |
"1.783, 1.726, 1.663, 1.635, 1.622, 1.615, 1.611, 1.61, 1.609, 1.608",\ | |
"2.209, 2.13, 2.028, 1.974, 1.944, 1.927, 1.919, 1.914, 1.91, 1.908",\ | |
"2.823, 2.721, 2.571, 2.482, 2.428, 2.4, 2.379, 2.37, 2.363, 2.359",\ | |
"3.628, 3.51, 3.31, 3.174, 3.09, 3.042, 3.012, 2.993, 2.982, 2.973",\ | |
"4.631, 4.499, 4.252, 4.07, 3.949, 3.873, 3.827, 3.799, 3.778, 3.763",\ | |
"5.84, 5.698, 5.403, 5.174, 5.015, 4.907, 4.835, 4.793, 4.764, 4.743",\ | |
"7.267, 7.113, 6.775, 6.497, 6.301, 6.152, 6.053, 5.989, 5.949, 5.918"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.0499, 0.2216, 0.5494, 1.06, 1.777, 2.72, 3.907, 5.358, 7.086"); | |
values("0.8537, 0.8468, 0.8546, 0.8643, 0.8815, 0.891, 0.9165, 0.9293, 0.942, 0.9689",\ | |
"0.8502, 0.8447, 0.8495, 0.8614, 0.8718, 0.8899, 0.9093, 0.9221, 0.96, 0.9653",\ | |
"0.9258, 0.9086, 0.8931, 0.8956, 0.9042, 0.9158, 0.9417, 0.9617, 0.978, 0.9977",\ | |
"1.129, 1.096, 1.06, 1.041, 1.038, 1.048, 1.068, 1.088, 1.111, 1.124",\ | |
"1.49, 1.44, 1.362, 1.341, 1.323, 1.31, 1.316, 1.336, 1.36, 1.376",\ | |
"2.018, 1.947, 1.847, 1.777, 1.753, 1.741, 1.73, 1.732, 1.745, 1.775",\ | |
"2.717, 2.621, 2.489, 2.38, 2.319, 2.311, 2.295, 2.301, 2.292, 2.312",\ | |
"3.598, 3.474, 3.316, 3.174, 3.068, 3.029, 3.033, 3.021, 3.008, 3.008",\ | |
"4.666, 4.525, 4.325, 4.146, 4.021, 3.94, 3.912, 3.921, 3.894, 3.897",\ | |
"5.932, 5.769, 5.53, 5.328, 5.18, 5.042, 4.988, 4.947, 4.978, 4.963"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : positive_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.0499, 0.2216, 0.5494, 1.06, 1.777, 2.72, 3.907, 5.358, 7.086"); | |
values("0.1237, 0.1442, 0.1975, 0.2809, 0.4043, 0.5764, 0.803, 1.088, 1.437, 1.853",\ | |
"0.1323, 0.1529, 0.2062, 0.2896, 0.413, 0.5851, 0.8118, 1.097, 1.446, 1.862",\ | |
"0.1713, 0.1916, 0.2446, 0.3279, 0.4513, 0.6234, 0.8498, 1.135, 1.484, 1.9",\ | |
"0.2369, 0.2585, 0.3135, 0.3976, 0.5207, 0.6925, 0.9188, 1.204, 1.552, 1.969",\ | |
"0.3211, 0.3449, 0.4026, 0.4882, 0.6115, 0.7832, 1.009, 1.294, 1.642, 2.058",\ | |
"0.4223, 0.4486, 0.5112, 0.6004, 0.7244, 0.8956, 1.122, 1.406, 1.754, 2.169",\ | |
"0.5411, 0.5701, 0.6378, 0.7321, 0.8595, 1.032, 1.258, 1.542, 1.89, 2.304",\ | |
"0.6776, 0.7093, 0.7825, 0.8824, 1.015, 1.191, 1.419, 1.703, 2.051, 2.465",\ | |
"0.8332, 0.8672, 0.947, 1.053, 1.19, 1.371, 1.604, 1.891, 2.238, 2.653",\ | |
"1.009, 1.045, 1.131, 1.243, 1.386, 1.571, 1.81, 2.104, 2.455, 2.869"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.0499, 0.2216, 0.5494, 1.06, 1.777, 2.72, 3.907, 5.358, 7.086"); | |
values("0.1018, 0.1247, 0.1979, 0.336, 0.5505, 0.8516, 1.246, 1.745, 2.353, 3.08",\ | |
"0.1091, 0.132, 0.2052, 0.3434, 0.5581, 0.859, 1.253, 1.752, 2.361, 3.087",\ | |
"0.1345, 0.1571, 0.2293, 0.3668, 0.5815, 0.8817, 1.277, 1.777, 2.385, 3.109",\ | |
"0.1567, 0.1801, 0.252, 0.3882, 0.6021, 0.9028, 1.297, 1.796, 2.405, 3.129",\ | |
"0.1684, 0.1932, 0.2653, 0.4007, 0.6131, 0.9124, 1.307, 1.806, 2.414, 3.138",\ | |
"0.1657, 0.1924, 0.2669, 0.4021, 0.6138, 0.9123, 1.306, 1.804, 2.41, 3.136",\ | |
"0.1468, 0.1754, 0.2525, 0.3881, 0.6006, 0.8988, 1.293, 1.789, 2.396, 3.121",\ | |
"0.11, 0.1409, 0.221, 0.3583, 0.572, 0.8726, 1.266, 1.762, 2.368, 3.091",\ | |
"0.054, 0.0874, 0.171, 0.3091, 0.5252, 0.8294, 1.225, 1.721, 2.326, 3.049",\ | |
"-0.0229, 0.013, 0.1004, 0.2405, 0.4587, 0.764, 1.165, 1.663, 2.269, 2.991"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.0499, 0.2216, 0.5494, 1.06, 1.777, 2.72, 3.907, 5.358, 7.086"); | |
values("0.04284, 0.0644, 0.1277, 0.2483, 0.4473, 0.7323, 1.109, 1.585, 2.166, 2.858",\ | |
"0.04294, 0.06464, 0.1275, 0.2477, 0.4471, 0.7317, 1.109, 1.585, 2.165, 2.859",\ | |
"0.04406, 0.0653, 0.1286, 0.2485, 0.4472, 0.7327, 1.109, 1.584, 2.166, 2.856",\ | |
"0.05256, 0.07382, 0.1346, 0.2508, 0.4479, 0.7318, 1.109, 1.584, 2.166, 2.86",\ | |
"0.06434, 0.08598, 0.1444, 0.2565, 0.4497, 0.7336, 1.108, 1.582, 2.163, 2.855",\ | |
"0.078, 0.1014, 0.1604, 0.2684, 0.4544, 0.7344, 1.109, 1.582, 2.16, 2.854",\ | |
"0.0928, 0.1182, 0.1794, 0.2858, 0.4684, 0.7394, 1.111, 1.582, 2.161, 2.852",\ | |
"0.1082, 0.137, 0.2008, 0.3062, 0.488, 0.7578, 1.119, 1.585, 2.16, 2.85",\ | |
"0.1252, 0.156, 0.2232, 0.3288, 0.509, 0.7824, 1.144, 1.6, 2.167, 2.85",\ | |
"0.1422, 0.1762, 0.2482, 0.3546, 0.5334, 0.8094, 1.178, 1.632, 2.186, 2.859"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.0499, 0.2216, 0.5494, 1.06, 1.777, 2.72, 3.907, 5.358, 7.086"); | |
values("0.04268, 0.0759, 0.1971, 0.436, 0.8084, 1.332, 2.021, 2.886, 3.944, 5.209",\ | |
"0.04262, 0.07574, 0.1971, 0.4361, 0.8081, 1.332, 2.022, 2.887, 3.944, 5.211",\ | |
"0.04476, 0.07744, 0.1972, 0.4361, 0.8088, 1.332, 2.022, 2.886, 3.943, 5.207",\ | |
"0.05068, 0.0824, 0.1988, 0.4361, 0.8079, 1.331, 2.018, 2.886, 3.943, 5.206",\ | |
"0.05886, 0.08988, 0.2023, 0.4377, 0.8083, 1.332, 2.021, 2.885, 3.943, 5.206",\ | |
"0.06926, 0.09982, 0.2092, 0.4418, 0.8102, 1.33, 2.019, 2.883, 3.94, 5.21",\ | |
"0.0806, 0.111, 0.2184, 0.449, 0.8162, 1.334, 2.017, 2.887, 3.937, 5.207",\ | |
"0.0928, 0.124, 0.2288, 0.4582, 0.8286, 1.342, 2.021, 2.883, 3.942, 5.199",\ | |
"0.1052, 0.139, 0.2412, 0.4678, 0.8428, 1.36, 2.034, 2.887, 3.939, 5.206",\ | |
"0.1202, 0.1536, 0.2558, 0.479, 0.8558, 1.38, 2.057, 2.904, 3.948, 5.198"); | |
} | |
} | |
} | |
} | |