/* | |
* 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__dlyd_4) { | |
area : 87.808000 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.0056034" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.0085374" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.0085374" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.002745 ; | |
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(Z) { | |
direction : output ; | |
function : "I" ; | |
max_capacitance : 1.443 ; | |
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.01095, 0.04589, 0.1126, 0.2165, 0.3624, 0.5543, 0.796, 1.091, 1.443"); | |
values("1.28, 1.238, 1.129, 0.9956, 0.8736, 0.7835, 0.7231, 0.6797, 0.6474, 0.6229",\ | |
"1.28, 1.238, 1.129, 0.9953, 0.8733, 0.783, 0.7227, 0.6793, 0.647, 0.6224",\ | |
"1.282, 1.24, 1.131, 0.9976, 0.8756, 0.7853, 0.7249, 0.6817, 0.6494, 0.6247",\ | |
"1.291, 1.249, 1.14, 1.006, 0.8843, 0.7941, 0.7338, 0.6904, 0.6581, 0.6335",\ | |
"1.308, 1.266, 1.156, 1.023, 0.9009, 0.8106, 0.7503, 0.7069, 0.6747, 0.6501",\ | |
"1.333, 1.291, 1.182, 1.048, 0.9263, 0.836, 0.7756, 0.7323, 0.7001, 0.6755",\ | |
"1.368, 1.326, 1.217, 1.084, 0.9613, 0.8712, 0.8108, 0.7675, 0.7352, 0.7106",\ | |
"1.414, 1.372, 1.262, 1.129, 1.007, 0.9167, 0.8564, 0.813, 0.7807, 0.7561",\ | |
"1.47, 1.428, 1.319, 1.186, 1.063, 0.9735, 0.913, 0.8696, 0.8373, 0.8126",\ | |
"1.538, 1.496, 1.387, 1.253, 1.131, 1.041, 0.981, 0.9375, 0.9054, 0.8807"); | |
} | |
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.01095, 0.04589, 0.1126, 0.2165, 0.3624, 0.5543, 0.796, 1.091, 1.443"); | |
values("0.726, 0.6927, 0.6231, 0.5733, 0.5431, 0.5232, 0.5127, 0.5051, 0.5025, 0.52",\ | |
"0.726, 0.6923, 0.6237, 0.5744, 0.5441, 0.5242, 0.5123, 0.5055, 0.5061, 0.5211",\ | |
"0.7274, 0.6941, 0.6247, 0.5763, 0.5448, 0.5257, 0.5152, 0.5087, 0.5054, 0.5221",\ | |
"0.7333, 0.6997, 0.6304, 0.5821, 0.5507, 0.5318, 0.5202, 0.5127, 0.5133, 0.5309",\ | |
"0.7459, 0.7123, 0.6435, 0.5938, 0.5636, 0.544, 0.5336, 0.5284, 0.5267, 0.5458",\ | |
"0.766, 0.7324, 0.6628, 0.6146, 0.584, 0.5635, 0.5541, 0.5482, 0.5469, 0.5692",\ | |
"0.7946, 0.7611, 0.6917, 0.6422, 0.6114, 0.593, 0.5818, 0.5755, 0.5747, 0.605",\ | |
"0.8319, 0.7979, 0.729, 0.6806, 0.6502, 0.6304, 0.6192, 0.6123, 0.6141, 0.6518",\ | |
"0.8784, 0.8447, 0.7763, 0.7251, 0.6939, 0.6772, 0.6675, 0.6616, 0.6608, 0.7106",\ | |
"0.9347, 0.9007, 0.8319, 0.7831, 0.7499, 0.7309, 0.72, 0.7187, 0.7229, 0.7936"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : positive_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.01095, 0.04589, 0.1126, 0.2165, 0.3624, 0.5543, 0.796, 1.091, 1.443"); | |
values("3.373, 3.435, 3.594, 3.816, 4.09, 4.413, 4.789, 5.225, 5.729, 6.313",\ | |
"3.385, 3.447, 3.605, 3.828, 4.102, 4.425, 4.8, 5.237, 5.741, 6.324",\ | |
"3.443, 3.505, 3.663, 3.886, 4.16, 4.482, 4.858, 5.295, 5.799, 6.382",\ | |
"3.567, 3.629, 3.788, 4.01, 4.285, 4.607, 4.983, 5.419, 5.923, 6.507",\ | |
"3.752, 3.814, 3.972, 4.195, 4.469, 4.791, 5.167, 5.603, 6.107, 6.691",\ | |
"3.987, 4.05, 4.208, 4.431, 4.705, 5.027, 5.404, 5.839, 6.344, 6.927",\ | |
"4.273, 4.336, 4.494, 4.717, 4.991, 5.313, 5.689, 6.125, 6.63, 7.213",\ | |
"4.609, 4.671, 4.829, 5.052, 5.326, 5.648, 6.024, 6.461, 6.965, 7.548",\ | |
"4.995, 5.057, 5.216, 5.438, 5.712, 6.035, 6.411, 6.847, 7.351, 7.935",\ | |
"5.435, 5.497, 5.655, 5.878, 6.151, 6.474, 6.851, 7.286, 7.79, 8.374"); | |
} | |
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.01095, 0.04589, 0.1126, 0.2165, 0.3624, 0.5543, 0.796, 1.091, 1.443"); | |
values("2.975, 3.026, 3.157, 3.359, 3.65, 4.05, 4.577, 5.243, 6.058, 7.031",\ | |
"2.984, 3.035, 3.166, 3.368, 3.659, 4.059, 4.585, 5.252, 6.067, 7.04",\ | |
"3.01, 3.062, 3.192, 3.394, 3.686, 4.086, 4.612, 5.279, 6.092, 7.066",\ | |
"3.028, 3.079, 3.209, 3.411, 3.703, 4.103, 4.63, 5.295, 6.111, 7.084",\ | |
"3.019, 3.07, 3.2, 3.402, 3.694, 4.094, 4.62, 5.287, 6.102, 7.074",\ | |
"2.978, 3.029, 3.159, 3.362, 3.653, 4.053, 4.58, 5.246, 6.061, 7.034",\ | |
"2.9, 2.951, 3.082, 3.284, 3.575, 3.976, 4.502, 5.168, 5.983, 6.956",\ | |
"2.779, 2.83, 2.961, 3.162, 3.454, 3.854, 4.381, 5.046, 5.86, 6.835",\ | |
"2.613, 2.664, 2.794, 2.996, 3.288, 3.688, 4.214, 4.88, 5.694, 6.668",\ | |
"2.397, 2.448, 2.578, 2.78, 3.071, 3.472, 3.998, 4.663, 5.478, 6.45"); | |
} | |
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.01095, 0.04589, 0.1126, 0.2165, 0.3624, 0.5543, 0.796, 1.091, 1.443"); | |
values("0.4066, 0.4754, 0.6412, 0.8594, 1.14, 1.505, 1.981, 2.584, 3.334, 4.261",\ | |
"0.407, 0.4754, 0.6412, 0.8598, 1.14, 1.506, 1.981, 2.583, 3.335, 4.264",\ | |
"0.407, 0.475, 0.6406, 0.8594, 1.139, 1.506, 1.98, 2.582, 3.335, 4.261",\ | |
"0.4064, 0.4756, 0.6404, 0.8606, 1.141, 1.506, 1.98, 2.583, 3.336, 4.258",\ | |
"0.4072, 0.476, 0.6404, 0.8604, 1.141, 1.506, 1.978, 2.581, 3.333, 4.259",\ | |
"0.4064, 0.4762, 0.6414, 0.8608, 1.14, 1.505, 1.98, 2.585, 3.334, 4.259",\ | |
"0.4064, 0.4756, 0.6414, 0.8614, 1.141, 1.505, 1.98, 2.583, 3.333, 4.263",\ | |
"0.4064, 0.4756, 0.6416, 0.8608, 1.139, 1.505, 1.98, 2.581, 3.334, 4.264",\ | |
"0.406, 0.4756, 0.6402, 0.8608, 1.14, 1.505, 1.979, 2.586, 3.335, 4.26",\ | |
"0.407, 0.4756, 0.6418, 0.86, 1.14, 1.504, 1.98, 2.582, 3.336, 4.258"); | |
} | |
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.01095, 0.04589, 0.1126, 0.2165, 0.3624, 0.5543, 0.796, 1.091, 1.443"); | |
values("0.1882, 0.2444, 0.4056, 0.7102, 1.204, 1.925, 2.888, 4.117, 5.611, 7.4",\ | |
"0.1882, 0.2434, 0.4044, 0.7106, 1.203, 1.921, 2.891, 4.117, 5.607, 7.403",\ | |
"0.1882, 0.2434, 0.4044, 0.7104, 1.203, 1.92, 2.886, 4.111, 5.615, 7.401",\ | |
"0.1882, 0.2444, 0.4058, 0.7102, 1.205, 1.922, 2.885, 4.109, 5.609, 7.403",\ | |
"0.1882, 0.2448, 0.4044, 0.7108, 1.203, 1.921, 2.886, 4.111, 5.607, 7.391",\ | |
"0.1884, 0.2444, 0.4056, 0.7102, 1.204, 1.925, 2.885, 4.11, 5.607, 7.401",\ | |
"0.1878, 0.2458, 0.4048, 0.7096, 1.204, 1.922, 2.885, 4.111, 5.609, 7.404",\ | |
"0.1882, 0.2434, 0.406, 0.711, 1.203, 1.924, 2.888, 4.116, 5.613, 7.401",\ | |
"0.1878, 0.2434, 0.4044, 0.7102, 1.204, 1.922, 2.887, 4.115, 5.613, 7.398",\ | |
"0.1872, 0.2436, 0.4054, 0.7114, 1.205, 1.923, 2.89, 4.11, 5.607, 7.401"); | |
} | |
} | |
} | |
} | |