/* | |
* 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_16) { | |
area : 109.760000 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.00054288" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.00053469" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.00054288" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.03717 ; | |
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 : 4.035 ; | |
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.02885, 0.1266, 0.3133, 0.6041, 1.012, 1.549, 2.225, 3.051, 4.035"); | |
values("1.827, 1.809, 1.798, 1.799, 1.801, 1.802, 1.803, 1.805, 1.805, 1.805",\ | |
"1.814, 1.795, 1.787, 1.787, 1.788, 1.79, 1.791, 1.791, 1.792, 1.792",\ | |
"1.833, 1.813, 1.798, 1.8, 1.803, 1.804, 1.806, 1.808, 1.809, 1.809",\ | |
"1.984, 1.954, 1.916, 1.906, 1.904, 1.904, 1.905, 1.905, 1.905, 1.906",\ | |
"2.255, 2.206, 2.15, 2.118, 2.106, 2.098, 2.096, 2.096, 2.095, 2.095",\ | |
"2.651, 2.588, 2.499, 2.445, 2.42, 2.406, 2.396, 2.392, 2.391, 2.389",\ | |
"3.181, 3.101, 2.98, 2.9, 2.853, 2.829, 2.81, 2.803, 2.798, 2.796",\ | |
"3.845, 3.758, 3.597, 3.485, 3.416, 3.375, 3.355, 3.336, 3.329, 3.321",\ | |
"4.654, 4.55, 4.36, 4.215, 4.122, 4.06, 4.021, 4.001, 3.984, 3.973",\ | |
"5.607, 5.494, 5.265, 5.089, 4.965, 4.882, 4.83, 4.798, 4.774, 4.759"); | |
} | |
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.02885, 0.1266, 0.3133, 0.6041, 1.012, 1.549, 2.225, 3.051, 4.035"); | |
values("1.088, 1.081, 1.083, 1.098, 1.11, 1.133, 1.157, 1.177, 1.191, 1.208",\ | |
"1.081, 1.072, 1.075, 1.093, 1.106, 1.127, 1.141, 1.154, 1.2, 1.204",\ | |
"1.1, 1.089, 1.082, 1.093, 1.104, 1.129, 1.144, 1.172, 1.186, 1.204",\ | |
"1.225, 1.206, 1.182, 1.172, 1.174, 1.194, 1.218, 1.24, 1.249, 1.271",\ | |
"1.447, 1.417, 1.371, 1.357, 1.338, 1.342, 1.36, 1.37, 1.393, 1.415",\ | |
"1.787, 1.745, 1.676, 1.627, 1.619, 1.608, 1.611, 1.622, 1.641, 1.663",\ | |
"2.248, 2.193, 2.107, 2.035, 1.995, 1.987, 1.996, 1.978, 1.987, 2.005",\ | |
"2.838, 2.767, 2.661, 2.567, 2.501, 2.47, 2.473, 2.473, 2.473, 2.464",\ | |
"3.554, 3.471, 3.339, 3.223, 3.137, 3.083, 3.063, 3.08, 3.081, 3.066",\ | |
"4.405, 4.308, 4.153, 4.015, 3.913, 3.831, 3.779, 3.782, 3.819, 3.813"); | |
} | |
} | |
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.02885, 0.1266, 0.3133, 0.6041, 1.012, 1.549, 2.225, 3.051, 4.035"); | |
values("0.1808, 0.2032, 0.2644, 0.3593, 0.4968, 0.6871, 0.9372, 1.252, 1.637, 2.095",\ | |
"0.189, 0.2114, 0.2725, 0.3675, 0.505, 0.6953, 0.9454, 1.26, 1.645, 2.103",\ | |
"0.2258, 0.2481, 0.309, 0.4039, 0.5414, 0.7317, 0.9818, 1.297, 1.681, 2.14",\ | |
"0.2967, 0.3194, 0.381, 0.476, 0.6133, 0.8035, 1.054, 1.368, 1.753, 2.212",\ | |
"0.385, 0.4092, 0.4733, 0.5706, 0.7085, 0.8983, 1.148, 1.463, 1.847, 2.306",\ | |
"0.4903, 0.5163, 0.5833, 0.6825, 0.8207, 1.011, 1.261, 1.575, 1.959, 2.417",\ | |
"0.6115, 0.6396, 0.7113, 0.8138, 0.9531, 1.143, 1.393, 1.707, 2.091, 2.549",\ | |
"0.7487, 0.7791, 0.8551, 0.9627, 1.106, 1.296, 1.545, 1.86, 2.243, 2.701",\ | |
"0.9021, 0.935, 1.016, 1.129, 1.276, 1.469, 1.72, 2.034, 2.417, 2.876",\ | |
"1.073, 1.108, 1.194, 1.312, 1.464, 1.661, 1.916, 2.231, 2.615, 3.072"); | |
} | |
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.02885, 0.1266, 0.3133, 0.6041, 1.012, 1.549, 2.225, 3.051, 4.035"); | |
values("0.156, 0.179, 0.251, 0.3851, 0.5928, 0.8844, 1.268, 1.749, 2.339, 3.041",\ | |
"0.1634, 0.1863, 0.2583, 0.3924, 0.6001, 0.8914, 1.275, 1.757, 2.347, 3.045",\ | |
"0.1916, 0.2143, 0.2856, 0.4193, 0.627, 0.9187, 1.302, 1.783, 2.373, 3.073",\ | |
"0.2307, 0.2542, 0.3256, 0.4579, 0.665, 0.9563, 1.339, 1.82, 2.411, 3.113",\ | |
"0.262, 0.2867, 0.3589, 0.4905, 0.6964, 0.9864, 1.369, 1.851, 2.441, 3.141",\ | |
"0.2838, 0.3103, 0.3841, 0.5141, 0.7193, 1.009, 1.391, 1.873, 2.461, 3.163",\ | |
"0.2939, 0.3217, 0.3989, 0.5299, 0.7343, 1.022, 1.404, 1.885, 2.472, 3.172",\ | |
"0.2902, 0.3199, 0.4004, 0.5327, 0.7371, 1.026, 1.406, 1.886, 2.473, 3.173",\ | |
"0.2713, 0.3031, 0.3874, 0.521, 0.7268, 1.016, 1.397, 1.876, 2.463, 3.163",\ | |
"0.2365, 0.2706, 0.358, 0.4949, 0.7019, 0.9932, 1.375, 1.855, 2.441, 3.141"); | |
} | |
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.02885, 0.1266, 0.3133, 0.6041, 1.012, 1.549, 2.225, 3.051, 4.035"); | |
values("0.06142, 0.08504, 0.155, 0.2843, 0.4984, 0.8053, 1.214, 1.73, 2.36, 3.106",\ | |
"0.06158, 0.08506, 0.1553, 0.2843, 0.4979, 0.8058, 1.215, 1.728, 2.356, 3.107",\ | |
"0.06148, 0.08538, 0.1553, 0.2847, 0.498, 0.8052, 1.215, 1.73, 2.359, 3.109",\ | |
"0.06736, 0.0905, 0.1589, 0.2858, 0.4986, 0.8055, 1.215, 1.73, 2.356, 3.107",\ | |
"0.07752, 0.1006, 0.169, 0.2928, 0.5006, 0.8058, 1.214, 1.73, 2.358, 3.105",\ | |
"0.0898, 0.1136, 0.1804, 0.3006, 0.505, 0.8084, 1.215, 1.729, 2.358, 3.108",\ | |
"0.1034, 0.129, 0.1958, 0.313, 0.5104, 0.8108, 1.216, 1.73, 2.357, 3.105",\ | |
"0.118, 0.1456, 0.2142, 0.3304, 0.524, 0.8156, 1.218, 1.731, 2.358, 3.106",\ | |
"0.1334, 0.1628, 0.2346, 0.3504, 0.5412, 0.8306, 1.226, 1.734, 2.359, 3.107",\ | |
"0.1494, 0.1804, 0.256, 0.3724, 0.561, 0.8506, 1.243, 1.744, 2.364, 3.108"); | |
} | |
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.02885, 0.1266, 0.3133, 0.6041, 1.012, 1.549, 2.225, 3.051, 4.035"); | |
values("0.06066, 0.09224, 0.2061, 0.4331, 0.7904, 1.292, 1.956, 2.788, 3.805, 5.014",\ | |
"0.06068, 0.09224, 0.2055, 0.4335, 0.7909, 1.295, 1.952, 2.784, 3.799, 5.018",\ | |
"0.06086, 0.0924, 0.2056, 0.4335, 0.7902, 1.293, 1.952, 2.788, 3.798, 5.015",\ | |
"0.06712, 0.09764, 0.2076, 0.4334, 0.7904, 1.295, 1.955, 2.787, 3.8, 5.012",\ | |
"0.07462, 0.1047, 0.211, 0.4349, 0.7902, 1.291, 1.951, 2.782, 3.804, 5.018",\ | |
"0.084, 0.1148, 0.2168, 0.4364, 0.7926, 1.292, 1.951, 2.781, 3.796, 5.015",\ | |
"0.0956, 0.1256, 0.2262, 0.44, 0.7932, 1.293, 1.951, 2.782, 3.798, 5.001",\ | |
"0.1062, 0.1384, 0.2376, 0.4474, 0.7996, 1.296, 1.951, 2.78, 3.799, 5.01",\ | |
"0.1194, 0.151, 0.251, 0.4564, 0.8084, 1.304, 1.958, 2.78, 3.792, 5.007",\ | |
"0.1316, 0.1636, 0.2652, 0.467, 0.8184, 1.318, 1.966, 2.786, 3.794, 5"); | |
} | |
} | |
} | |
} | |