/* | |
* 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__dlyb_4) { | |
area : 48.294400 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.000186975" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.00018351" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.000186975" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.002766 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 5 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(Z) { | |
direction : output ; | |
function : "I" ; | |
max_capacitance : 1.01 ; | |
max_transition : 5 ; | |
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5"); | |
index_2("0.001, 0.007964, 0.03241, 0.07909, 0.1518, 0.2539, 0.3882, 0.5573, 0.7638, 1.01"); | |
values("1.317, 1.272, 1.153, 1.005, 0.8743, 0.7869, 0.7244, 0.6786, 0.6431, 0.6162",\ | |
"1.316, 1.272, 1.152, 1.004, 0.8732, 0.7857, 0.7227, 0.6767, 0.642, 0.6152",\ | |
"1.317, 1.272, 1.153, 1.005, 0.8734, 0.7857, 0.7229, 0.6775, 0.6423, 0.6154",\ | |
"1.321, 1.276, 1.157, 1.009, 0.8774, 0.7897, 0.7269, 0.6813, 0.6461, 0.6195",\ | |
"1.329, 1.284, 1.165, 1.017, 0.8864, 0.7987, 0.7364, 0.6905, 0.6554, 0.6281",\ | |
"1.343, 1.298, 1.179, 1.031, 0.8996, 0.812, 0.749, 0.7031, 0.6684, 0.6414",\ | |
"1.362, 1.317, 1.198, 1.05, 0.9188, 0.8309, 0.7681, 0.7227, 0.6876, 0.6605",\ | |
"1.387, 1.341, 1.223, 1.075, 0.9434, 0.8555, 0.7937, 0.7477, 0.7127, 0.6862",\ | |
"1.418, 1.374, 1.255, 1.106, 0.9751, 0.8876, 0.8256, 0.7796, 0.7454, 0.7185",\ | |
"1.456, 1.412, 1.293, 1.144, 1.014, 0.9254, 0.8642, 0.8177, 0.7828, 0.7555"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5"); | |
index_2("0.001, 0.007964, 0.03241, 0.07909, 0.1518, 0.2539, 0.3882, 0.5573, 0.7638, 1.01"); | |
values("0.6608, 0.6293, 0.5707, 0.5304, 0.4989, 0.4773, 0.4666, 0.46, 0.4599, 0.4598",\ | |
"0.6608, 0.6292, 0.5707, 0.5281, 0.4981, 0.4782, 0.4675, 0.46, 0.4581, 0.4589",\ | |
"0.6608, 0.6292, 0.5719, 0.5293, 0.4988, 0.4786, 0.467, 0.4622, 0.459, 0.4585",\ | |
"0.6629, 0.6311, 0.5726, 0.5322, 0.501, 0.4809, 0.4688, 0.4636, 0.4617, 0.4621",\ | |
"0.6683, 0.6364, 0.5777, 0.5367, 0.5065, 0.4863, 0.4765, 0.4699, 0.4662, 0.4666",\ | |
"0.6781, 0.6474, 0.5882, 0.5467, 0.5162, 0.4953, 0.4855, 0.4798, 0.477, 0.4783",\ | |
"0.6931, 0.6614, 0.6033, 0.5605, 0.5304, 0.5097, 0.4981, 0.4924, 0.49, 0.4895",\ | |
"0.7136, 0.6822, 0.6234, 0.5828, 0.5539, 0.5322, 0.521, 0.514, 0.5121, 0.5129",\ | |
"0.74, 0.7086, 0.6491, 0.6079, 0.5762, 0.5569, 0.5485, 0.541, 0.5359, 0.5377",\ | |
"0.7721, 0.7406, 0.6813, 0.6398, 0.6079, 0.5839, 0.5755, 0.5752, 0.5737, 0.5683"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : positive_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5"); | |
index_2("0.001, 0.007964, 0.03241, 0.07909, 0.1518, 0.2539, 0.3882, 0.5573, 0.7638, 1.01"); | |
values("1.958, 2.011, 2.15, 2.341, 2.575, 2.85, 3.167, 3.529, 3.941, 4.414",\ | |
"1.965, 2.019, 2.158, 2.349, 2.583, 2.857, 3.175, 3.536, 3.949, 4.421",\ | |
"2.001, 2.055, 2.194, 2.385, 2.619, 2.894, 3.211, 3.572, 3.985, 4.458",\ | |
"2.083, 2.136, 2.275, 2.466, 2.7, 2.975, 3.293, 3.654, 4.066, 4.539",\ | |
"2.212, 2.265, 2.404, 2.596, 2.829, 3.104, 3.421, 3.782, 4.195, 4.667",\ | |
"2.377, 2.43, 2.569, 2.76, 2.994, 3.269, 3.586, 3.947, 4.36, 4.832",\ | |
"2.573, 2.627, 2.765, 2.957, 3.191, 3.465, 3.783, 4.144, 4.556, 5.029",\ | |
"2.804, 2.858, 2.997, 3.189, 3.422, 3.697, 4.014, 4.375, 4.787, 5.26",\ | |
"3.07, 3.123, 3.262, 3.454, 3.688, 3.963, 4.28, 4.64, 5.053, 5.525",\ | |
"3.368, 3.422, 3.561, 3.753, 3.986, 4.261, 4.578, 4.939, 5.351, 5.824"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5"); | |
index_2("0.001, 0.007964, 0.03241, 0.07909, 0.1518, 0.2539, 0.3882, 0.5573, 0.7638, 1.01"); | |
values("1.427, 1.466, 1.568, 1.726, 1.945, 2.235, 2.614, 3.09, 3.674, 4.37",\ | |
"1.435, 1.473, 1.576, 1.734, 1.952, 2.242, 2.621, 3.098, 3.681, 4.377",\ | |
"1.459, 1.498, 1.601, 1.758, 1.977, 2.267, 2.645, 3.122, 3.706, 4.402",\ | |
"1.496, 1.535, 1.637, 1.795, 2.013, 2.304, 2.682, 3.158, 3.742, 4.439",\ | |
"1.522, 1.56, 1.662, 1.821, 2.039, 2.329, 2.708, 3.184, 3.768, 4.464",\ | |
"1.53, 1.569, 1.672, 1.83, 2.048, 2.338, 2.716, 3.193, 3.777, 4.473",\ | |
"1.52, 1.559, 1.661, 1.819, 2.037, 2.328, 2.706, 3.183, 3.766, 4.462",\ | |
"1.489, 1.527, 1.63, 1.788, 2.006, 2.296, 2.674, 3.151, 3.735, 4.432",\ | |
"1.432, 1.471, 1.573, 1.731, 1.949, 2.24, 2.618, 3.095, 3.678, 4.374",\ | |
"1.348, 1.387, 1.489, 1.647, 1.866, 2.156, 2.534, 3.011, 3.594, 4.29"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5"); | |
index_2("0.001, 0.007964, 0.03241, 0.07909, 0.1518, 0.2539, 0.3882, 0.5573, 0.7638, 1.01"); | |
values("0.3494, 0.403, 0.5396, 0.7248, 0.9578, 1.253, 1.615, 2.061, 2.619, 3.307",\ | |
"0.3494, 0.4022, 0.5394, 0.7242, 0.9568, 1.252, 1.615, 2.061, 2.619, 3.306",\ | |
"0.3494, 0.4022, 0.5396, 0.724, 0.9568, 1.251, 1.615, 2.061, 2.619, 3.307",\ | |
"0.3494, 0.4026, 0.5392, 0.7246, 0.9574, 1.252, 1.614, 2.062, 2.619, 3.306",\ | |
"0.3498, 0.4028, 0.5392, 0.7246, 0.9564, 1.252, 1.614, 2.062, 2.619, 3.305",\ | |
"0.3494, 0.4028, 0.5394, 0.7244, 0.957, 1.251, 1.614, 2.061, 2.619, 3.308",\ | |
"0.3492, 0.4024, 0.5394, 0.7246, 0.9572, 1.252, 1.614, 2.062, 2.619, 3.305",\ | |
"0.3484, 0.4016, 0.5388, 0.7236, 0.958, 1.251, 1.614, 2.061, 2.619, 3.306",\ | |
"0.3488, 0.4024, 0.5384, 0.724, 0.9558, 1.252, 1.614, 2.062, 2.62, 3.307",\ | |
"0.3492, 0.4024, 0.539, 0.7252, 0.9572, 1.251, 1.615, 2.061, 2.619, 3.305"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5"); | |
index_2("0.001, 0.007964, 0.03241, 0.07909, 0.1518, 0.2539, 0.3882, 0.5573, 0.7638, 1.01"); | |
values("0.1604, 0.2, 0.3166, 0.5304, 0.8546, 1.327, 1.968, 2.791, 3.8, 5.002",\ | |
"0.1604, 0.2, 0.3168, 0.5318, 0.8546, 1.327, 1.969, 2.791, 3.8, 5",\ | |
"0.1612, 0.1996, 0.3176, 0.5306, 0.856, 1.327, 1.968, 2.791, 3.8, 5.005",\ | |
"0.1604, 0.2, 0.3178, 0.5314, 0.8554, 1.327, 1.967, 2.79, 3.8, 5.005",\ | |
"0.1602, 0.2004, 0.3168, 0.5308, 0.8552, 1.327, 1.969, 2.791, 3.8, 5.001",\ | |
"0.1606, 0.2006, 0.3176, 0.5318, 0.8552, 1.327, 1.967, 2.791, 3.8, 5.006",\ | |
"0.1598, 0.1996, 0.3168, 0.5306, 0.8558, 1.327, 1.968, 2.791, 3.8, 5.004",\ | |
"0.16, 0.2, 0.3164, 0.5308, 0.8552, 1.326, 1.969, 2.791, 3.8, 5.005",\ | |
"0.1606, 0.2012, 0.3172, 0.531, 0.8546, 1.326, 1.968, 2.789, 3.797, 4.999",\ | |
"0.1608, 0.2004, 0.318, 0.532, 0.855, 1.326, 1.968, 2.789, 3.795, 5.004"); | |
} | |
} | |
} | |
} | |