/* | |
* 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_8) { | |
area : 57.075200 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.0002904174" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.0002976912" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.0002976912" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.01616 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 25 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(Z) { | |
direction : output ; | |
function : "I" ; | |
max_capacitance : 1.544 ; | |
max_transition : 25 ; | |
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.01165, 0.04904, 0.1204, 0.2317, 0.3878, 0.5932, 0.8519, 1.168, 1.544"); | |
values("0.1062, 0.1071, 0.109, 0.1103, 0.111, 0.1114, 0.1116, 0.1117, 0.1118, 0.1118",\ | |
"0.1054, 0.1064, 0.1083, 0.1096, 0.1103, 0.1106, 0.1109, 0.111, 0.111, 0.1111",\ | |
"0.1039, 0.1048, 0.1066, 0.108, 0.1087, 0.1091, 0.1093, 0.1095, 0.1096, 0.1096",\ | |
"0.1026, 0.1033, 0.1049, 0.1064, 0.1074, 0.1079, 0.1082, 0.1084, 0.1085, 0.1085",\ | |
"0.1016, 0.1023, 0.1037, 0.1052, 0.1063, 0.107, 0.1074, 0.1077, 0.1079, 0.1079",\ | |
"0.1012, 0.1017, 0.103, 0.1044, 0.1056, 0.1065, 0.107, 0.1073, 0.1075, 0.1073",\ | |
"0.1012, 0.1015, 0.1027, 0.1041, 0.1053, 0.1062, 0.1068, 0.1072, 0.1073, 0.1063",\ | |
"0.1014, 0.1017, 0.1027, 0.104, 0.1052, 0.1061, 0.1068, 0.107, 0.1058, 0.1024",\ | |
"0.1011, 0.1013, 0.1021, 0.1032, 0.1044, 0.1053, 0.1047, 0.1011, 0.09673, 0.09354",\ | |
"0.08715, 0.08727, 0.08723, 0.08238, 0.0783, 0.07619, 0.07506, 0.07449, 0.07416, 0.07396"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.01165, 0.04904, 0.1204, 0.2317, 0.3878, 0.5932, 0.8519, 1.168, 1.544"); | |
values("0.06075, 0.06186, 0.06396, 0.06585, 0.06666, 0.06727, 0.07042, 0.1042, 0.3, 0.7485",\ | |
"0.06041, 0.06146, 0.06367, 0.06565, 0.06684, 0.06761, 0.07028, 0.1049, 0.3071, 0.7581",\ | |
"0.05931, 0.06024, 0.0621, 0.06408, 0.06543, 0.06593, 0.06965, 0.1099, 0.3289, 0.7896",\ | |
"0.05777, 0.05849, 0.06012, 0.06194, 0.0639, 0.06478, 0.06879, 0.1225, 0.3774, 0.8462",\ | |
"0.05668, 0.0572, 0.05873, 0.06034, 0.06193, 0.06341, 0.07015, 0.1495, 0.451, 0.9191",\ | |
"0.05613, 0.0566, 0.05766, 0.05937, 0.06102, 0.06241, 0.07697, 0.1986, 0.5565, 0.9955",\ | |
"0.05591, 0.05639, 0.05735, 0.05838, 0.06016, 0.06308, 0.09483, 0.2946, 0.6836, 1.049",\ | |
"0.05604, 0.05641, 0.0573, 0.05862, 0.05973, 0.06647, 0.1542, 0.4446, 0.7884, 1.047",\ | |
"0.05678, 0.05712, 0.0579, 0.05886, 0.06074, 0.09892, 0.3039, 0.5872, 0.797, 0.9427",\ | |
"0.05885, 0.05908, 0.0598, 0.06116, 0.09094, 0.2563, 0.4333, 0.5496, 0.6264, 0.6787"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : positive_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.01165, 0.04904, 0.1204, 0.2317, 0.3878, 0.5932, 0.8519, 1.168, 1.544"); | |
values("1.211, 1.296, 1.518, 1.844, 2.28, 2.858, 3.605, 4.542, 5.685, 7.049",\ | |
"1.282, 1.367, 1.59, 1.915, 2.352, 2.93, 3.677, 4.615, 5.759, 7.119",\ | |
"1.553, 1.638, 1.861, 2.186, 2.623, 3.201, 3.948, 4.886, 6.029, 7.392",\ | |
"2.095, 2.18, 2.403, 2.728, 3.165, 3.743, 4.491, 5.428, 6.571, 7.936",\ | |
"2.911, 3, 3.23, 3.559, 3.999, 4.577, 5.325, 6.263, 7.407, 8.77",\ | |
"3.871, 3.974, 4.226, 4.575, 5.026, 5.61, 6.358, 7.296, 8.439, 9.802",\ | |
"4.929, 5.048, 5.33, 5.702, 6.169, 6.762, 7.513, 8.454, 9.595, 10.96",\ | |
"6.078, 6.213, 6.532, 6.933, 7.418, 8.021, 8.777, 9.718, 10.86, 12.22",\ | |
"7.32, 7.473, 7.83, 8.264, 8.769, 9.383, 10.15, 11.09, 12.23, 13.59",\ | |
"8.642, 8.818, 9.213, 9.691, 10.22, 10.85, 11.61, 12.56, 13.7, 15.07"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.01165, 0.04904, 0.1204, 0.2317, 0.3878, 0.5932, 0.8519, 1.168, 1.544"); | |
values("0.7765, 0.8922, 1.268, 1.956, 3.016, 4.502, 6.443, 8.894, 11.9, 15.47",\ | |
"0.8467, 0.9623, 1.338, 2.027, 3.087, 4.568, 6.513, 8.965, 11.96, 15.52",\ | |
"1.094, 1.208, 1.582, 2.271, 3.333, 4.82, 6.762, 9.212, 12.2, 15.79",\ | |
"1.517, 1.633, 2.006, 2.695, 3.758, 5.243, 7.189, 9.648, 12.65, 16.2",\ | |
"1.986, 2.108, 2.486, 3.176, 4.238, 5.723, 7.672, 10.12, 13.13, 16.69",\ | |
"2.465, 2.595, 2.982, 3.672, 4.735, 6.22, 8.17, 10.62, 13.61, 17.18",\ | |
"2.941, 3.083, 3.481, 4.17, 5.234, 6.721, 8.67, 11.12, 14.12, 17.68",\ | |
"3.401, 3.556, 3.971, 4.664, 5.725, 7.21, 9.159, 11.61, 14.61, 18.17",\ | |
"3.828, 4.002, 4.441, 5.138, 6.199, 7.682, 9.631, 12.09, 15.08, 18.64",\ | |
"4.218, 4.41, 4.879, 5.585, 6.643, 8.126, 10.07, 12.53, 15.52, 19.09"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.01165, 0.04904, 0.1204, 0.2317, 0.3878, 0.5932, 0.8519, 1.168, 1.544"); | |
values("0.331, 0.4068, 0.6398, 1.047, 1.685, 2.615, 3.873, 5.475, 7.439, 9.775",\ | |
"0.331, 0.407, 0.641, 1.048, 1.686, 2.615, 3.874, 5.468, 7.428, 9.767",\ | |
"0.3304, 0.4068, 0.6392, 1.048, 1.685, 2.614, 3.873, 5.473, 7.422, 9.777",\ | |
"0.3316, 0.4084, 0.6408, 1.048, 1.687, 2.615, 3.875, 5.473, 7.432, 9.781",\ | |
"0.3638, 0.436, 0.6582, 1.059, 1.69, 2.618, 3.874, 5.468, 7.424, 9.78",\ | |
"0.4474, 0.5172, 0.7296, 1.115, 1.727, 2.635, 3.88, 5.468, 7.424, 9.778",\ | |
"0.542, 0.612, 0.818, 1.19, 1.786, 2.676, 3.904, 5.484, 7.436, 9.764",\ | |
"0.642, 0.722, 0.928, 1.28, 1.856, 2.724, 3.934, 5.504, 7.442, 9.77",\ | |
"0.75, 0.836, 1.052, 1.386, 1.936, 2.776, 3.964, 5.534, 7.464, 9.784",\ | |
"0.868, 0.958, 1.186, 1.514, 2.032, 2.844, 4.006, 5.548, 7.484, 9.806"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25"); | |
index_2("0.001, 0.01165, 0.04904, 0.1204, 0.2317, 0.3878, 0.5932, 0.8519, 1.168, 1.544"); | |
values("0.3661, 0.5267, 1.11, 2.252, 4.024, 6.524, 9.814, 13.93, 18.98, 24.98",\ | |
"0.3659, 0.5268, 1.11, 2.253, 4.033, 6.528, 9.812, 13.92, 18.98, 24.99",\ | |
"0.3664, 0.5272, 1.112, 2.253, 4.022, 6.524, 9.794, 13.94, 18.96, 24.97",\ | |
"0.3836, 0.537, 1.114, 2.253, 4.036, 6.515, 9.802, 13.93, 18.98, 24.99",\ | |
"0.4226, 0.5692, 1.13, 2.254, 4.029, 6.526, 9.806, 13.93, 18.98, 24.96",\ | |
"0.4728, 0.6112, 1.147, 2.265, 4.033, 6.522, 9.816, 13.94, 19, 25.03",\ | |
"0.5384, 0.668, 1.176, 2.277, 4.042, 6.53, 9.812, 13.96, 18.98, 25.06",\ | |
"0.618, 0.74, 1.216, 2.288, 4.052, 6.546, 9.81, 13.95, 18.99, 25",\ | |
"0.708, 0.83, 1.27, 2.308, 4.062, 6.542, 9.83, 13.94, 19, 25.02",\ | |
"0.806, 0.93, 1.344, 2.332, 4.072, 6.564, 9.828, 13.96, 18.99, 24.99"); | |
} | |
} | |
} | |
} | |