/* | |
* 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__inv_20) { | |
area : 92.198400 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.000285444" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.0003029184" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.0003029184" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.09059 ; | |
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(ZN) { | |
direction : output ; | |
function : "(!I)" ; | |
max_capacitance : 6.884 ; | |
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.04851, 0.2153, 0.5337, 1.03, 1.726, 2.642, 3.796, 5.205, 6.884"); | |
values("-0.1063, -0.0904, -0.07405, -0.06741, -0.06489, -0.06389, -0.06309, -0.06269, -0.06257, -0.06226",\ | |
"-0.1079, -0.09605, -0.07997, -0.07144, -0.06719, -0.06493, -0.06407, -0.06327, -0.06285, -0.06246",\ | |
"0.01877, -0.003109, -0.02769, -0.04094, -0.04844, -0.05274, -0.05558, -0.05738, -0.05855, -0.05891",\ | |
"0.3664, 0.3035, 0.1947, 0.1141, 0.06029, 0.02544, 0.002129, -0.0137, -0.02475, -0.03272",\ | |
"0.9598, 0.8638, 0.6611, 0.4749, 0.3376, 0.2392, 0.1683, 0.1166, 0.07864, 0.05058",\ | |
"1.818, 1.695, 1.407, 1.1, 0.8474, 0.6521, 0.5037, 0.3908, 0.3031, 0.2361",\ | |
"2.96, 2.816, 2.46, 2.029, 1.641, 1.322, 1.067, 0.8635, 0.7016, 0.5745",\ | |
"4.407, 4.245, 3.83, 3.292, 2.757, 2.294, 1.905, 1.589, 1.328, 1.113",\ | |
"6.181, 6.006, 5.536, 4.903, 4.228, 3.603, 3.063, 2.606, 2.225, 1.901",\ | |
"8.303, 8.112, 7.597, 6.876, 6.073, 5.288, 4.581, 3.963, 3.435, 2.985"); | |
} | |
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.04851, 0.2153, 0.5337, 1.03, 1.726, 2.642, 3.796, 5.205, 6.884"); | |
values("0.8523, 0.8786, 0.9144, 0.9335, 0.9318, 0.9541, 0.9576, 1.014, 1, 0.9883",\ | |
"0.8685, 0.8741, 0.8949, 0.9162, 0.9351, 0.9484, 0.9663, 0.9851, 1.033, 1.031",\ | |
"1.049, 1.015, 0.9713, 0.9497, 0.9477, 0.9628, 0.9814, 0.9851, 1.029, 1.028",\ | |
"1.465, 1.393, 1.266, 1.157, 1.086, 1.06, 1.042, 1.032, 1.065, 1.057",\ | |
"2.146, 2.042, 1.822, 1.627, 1.448, 1.327, 1.252, 1.198, 1.184, 1.157",\ | |
"3.12, 2.994, 2.692, 2.371, 2.103, 1.856, 1.678, 1.554, 1.457, 1.395",\ | |
"4.41, 4.267, 3.898, 3.456, 3.063, 2.714, 2.406, 2.152, 1.961, 1.834",\ | |
"6.047, 5.887, 5.462, 4.915, 4.368, 3.9, 3.461, 3.088, 2.775, 2.523",\ | |
"8.047, 7.873, 7.401, 6.757, 6.068, 5.446, 4.901, 4.373, 3.927, 3.538",\ | |
"10.44, 10.25, 9.734, 9.012, 8.2, 7.411, 6.704, 6.065, 5.461, 4.917"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : negative_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.04851, 0.2153, 0.5337, 1.03, 1.726, 2.642, 3.796, 5.205, 6.884"); | |
values("0.02377, 0.03581, 0.07647, 0.1533, 0.2726, 0.44, 0.6606, 0.9371, 1.277, 1.68",\ | |
"0.02841, 0.04305, 0.08393, 0.1607, 0.2802, 0.4478, 0.6682, 0.9457, 1.285, 1.688",\ | |
"0.02971, 0.05263, 0.1091, 0.1887, 0.3078, 0.4747, 0.695, 0.9727, 1.31, 1.714",\ | |
"0.01936, 0.05181, 0.1294, 0.235, 0.363, 0.5288, 0.7483, 1.025, 1.363, 1.767",\ | |
"-0.00501, 0.03675, 0.137, 0.2706, 0.4312, 0.6157, 0.8341, 1.109, 1.446, 1.849",\ | |
"-0.04567, 0.00586, 0.1285, 0.2915, 0.4851, 0.7068, 0.9545, 1.232, 1.566, 1.967",\ | |
"-0.1041, -0.0428, 0.1021, 0.2954, 0.5225, 0.7805, 1.069, 1.385, 1.729, 2.128",\ | |
"-0.1819, -0.1109, 0.0572, 0.2799, 0.542, 0.8381, 1.166, 1.526, 1.915, 2.331",\ | |
"-0.2805, -0.1996, -0.0087, 0.2434, 0.5412, 0.8755, 1.244, 1.646, 2.083, 2.551",\ | |
"-0.4009, -0.311, -0.0961, 0.1853, 0.5178, 0.8915, 1.303, 1.748, 2.229, 2.747"); | |
} | |
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.04851, 0.2153, 0.5337, 1.03, 1.726, 2.642, 3.796, 5.205, 6.884"); | |
values("0.03117, 0.05264, 0.1244, 0.2587, 0.467, 0.7593, 1.144, 1.629, 2.217, 2.925",\ | |
"0.04134, 0.06192, 0.1331, 0.2679, 0.4761, 0.7684, 1.154, 1.638, 2.227, 2.933",\ | |
"0.07036, 0.09733, 0.171, 0.3031, 0.5104, 0.802, 1.187, 1.672, 2.26, 2.967",\ | |
"0.1142, 0.1508, 0.2424, 0.3796, 0.583, 0.8719, 1.255, 1.737, 2.328, 3.033",\ | |
"0.1725, 0.22, 0.3334, 0.495, 0.7045, 0.9882, 1.367, 1.845, 2.434, 3.135",\ | |
"0.2467, 0.3052, 0.4441, 0.6312, 0.8702, 1.16, 1.532, 2.007, 2.591, 3.291",\ | |
"0.3377, 0.4078, 0.5729, 0.7917, 1.059, 1.382, 1.76, 2.228, 2.804, 3.5",\ | |
"0.4474, 0.5285, 0.7215, 0.9727, 1.273, 1.628, 2.043, 2.517, 3.086, 3.774",\ | |
"0.5774, 0.6692, 0.8896, 1.176, 1.513, 1.9, 2.351, 2.863, 3.439, 4.118",\ | |
"0.7287, 0.8312, 1.079, 1.401, 1.776, 2.203, 2.686, 3.239, 3.855, 4.539"); | |
} | |
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.04851, 0.2153, 0.5337, 1.03, 1.726, 2.642, 3.796, 5.205, 6.884"); | |
values("0.01786, 0.03696, 0.1033, 0.2306, 0.4299, 0.7059, 1.071, 1.534, 2.093, 2.763",\ | |
"0.02529, 0.04059, 0.1036, 0.231, 0.4288, 0.7081, 1.072, 1.533, 2.091, 2.767",\ | |
"0.04578, 0.06826, 0.1269, 0.2327, 0.4293, 0.7083, 1.072, 1.532, 2.095, 2.766",\ | |
"0.0773, 0.1092, 0.183, 0.291, 0.4451, 0.7072, 1.074, 1.532, 2.096, 2.764",\ | |
"0.1183, 0.1606, 0.255, 0.382, 0.5468, 0.7551, 1.08, 1.533, 2.098, 2.774",\ | |
"0.1671, 0.2208, 0.3401, 0.4919, 0.6804, 0.9062, 1.175, 1.563, 2.096, 2.77",\ | |
"0.2238, 0.292, 0.438, 0.6176, 0.8286, 1.083, 1.379, 1.715, 2.17, 2.78",\ | |
"0.288, 0.3706, 0.5434, 0.7572, 1, 1.278, 1.603, 1.973, 2.384, 2.91",\ | |
"0.3606, 0.4582, 0.6626, 0.9108, 1.189, 1.499, 1.847, 2.25, 2.7, 3.188",\ | |
"0.4412, 0.5546, 0.7932, 1.075, 1.391, 1.737, 2.122, 2.548, 3.032, 3.566"); | |
} | |
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.04851, 0.2153, 0.5337, 1.03, 1.726, 2.642, 3.796, 5.205, 6.884"); | |
values("0.0337, 0.06835, 0.1902, 0.4223, 0.7833, 1.293, 1.961, 2.803, 3.839, 5.062",\ | |
"0.03802, 0.06844, 0.1898, 0.4222, 0.7849, 1.292, 1.961, 2.809, 3.832, 5.067",\ | |
"0.05798, 0.0906, 0.1934, 0.4227, 0.7842, 1.295, 1.961, 2.804, 3.838, 5.066",\ | |
"0.09008, 0.1292, 0.2393, 0.4319, 0.7832, 1.292, 1.961, 2.805, 3.832, 5.064",\ | |
"0.1301, 0.1803, 0.3034, 0.5026, 0.8039, 1.291, 1.962, 2.807, 3.832, 5.063",\ | |
"0.1779, 0.2402, 0.3866, 0.6008, 0.9002, 1.328, 1.96, 2.801, 3.827, 5.055",\ | |
"0.2318, 0.3094, 0.4824, 0.7154, 1.039, 1.449, 2.012, 2.807, 3.827, 5.063",\ | |
"0.293, 0.3858, 0.5888, 0.8552, 1.188, 1.628, 2.164, 2.882, 3.836, 5.061",\ | |
"0.3646, 0.469, 0.7066, 1.009, 1.368, 1.822, 2.388, 3.058, 3.941, 5.071",\ | |
"0.4452, 0.5608, 0.834, 1.176, 1.568, 2.037, 2.628, 3.322, 4.145, 5.2"); | |
} | |
} | |
} | |
} | |