/* | |
* 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__clkinv_12) { | |
area : 57.075200 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.00066708" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.00058539" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.00066708" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.0463 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 15.6 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(ZN) { | |
direction : output ; | |
function : "(!I)" ; | |
max_capacitance : 4.149 ; | |
max_transition : 15.6 ; | |
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.02963, 0.1301, 0.322, 0.621, 1.04, 1.592, 2.288, 3.137, 4.149"); | |
values("-0.02626, -0.0213, -0.01916, -0.01839, -0.01813, -0.01797, -0.01787, -0.01788, -0.01787, -0.01826",\ | |
"-0.03845, -0.03185, -0.02418, -0.02092, -0.01947, -0.01879, -0.0184, -0.01816, -0.0181, -0.01843",\ | |
"-0.03359, -0.03251, -0.02766, -0.02371, -0.02134, -0.02007, -0.01919, -0.01888, -0.01854, -0.01884",\ | |
"0.01757, 0.007287, -0.005593, -0.01167, -0.01427, -0.01555, -0.01633, -0.01677, -0.0171, -0.01777",\ | |
"0.1182, 0.09632, 0.05912, 0.03162, 0.01514, 0.004933, -0.001545, -0.005935, -0.008926, -0.01159",\ | |
"0.2692, 0.2383, 0.1753, 0.1199, 0.08027, 0.05327, 0.03486, 0.02204, 0.01287, 0.005144",\ | |
"0.474, 0.4356, 0.3487, 0.2622, 0.1928, 0.1412, 0.1039, 0.07656, 0.0564, 0.0396",\ | |
"0.7359, 0.6914, 0.583, 0.4638, 0.3603, 0.2778, 0.2153, 0.1675, 0.1303, 0.0993",\ | |
"1.058, 1.008, 0.8812, 0.7299, 0.5901, 0.4732, 0.3781, 0.3034, 0.2424, 0.1907",\ | |
"1.444, 1.389, 1.246, 1.065, 0.8871, 0.7311, 0.6009, 0.4922, 0.4008, 0.322"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.02963, 0.1301, 0.322, 0.621, 1.04, 1.592, 2.288, 3.137, 4.149"); | |
values("0.3351, 0.3402, 0.3427, 0.3448, 0.352, 0.3573, 0.3551, 0.3869, 0.5728, 1.672",\ | |
"0.3244, 0.3307, 0.3381, 0.3442, 0.3463, 0.3495, 0.3518, 0.3718, 0.5825, 1.66",\ | |
"0.3442, 0.3402, 0.3388, 0.3427, 0.3475, 0.3498, 0.3593, 0.3879, 0.6045, 1.781",\ | |
"0.4099, 0.3939, 0.3729, 0.3601, 0.3574, 0.3573, 0.3621, 0.3938, 0.6494, 1.928",\ | |
"0.5237, 0.4967, 0.4489, 0.4174, 0.3949, 0.3834, 0.3798, 0.4151, 0.7589, 2.262",\ | |
"0.6903, 0.6545, 0.582, 0.5167, 0.4756, 0.4413, 0.4258, 0.4663, 0.9543, 2.864",\ | |
"0.9141, 0.8701, 0.7737, 0.6769, 0.6028, 0.5481, 0.5099, 0.5861, 1.331, 3.848",\ | |
"1.2, 1.149, 1.031, 0.9007, 0.7867, 0.7062, 0.6538, 0.8473, 2.135, 5.419",\ | |
"1.551, 1.493, 1.356, 1.194, 1.04, 0.9223, 0.9005, 1.482, 3.743, 7.668",\ | |
"1.971, 1.908, 1.752, 1.56, 1.371, 1.223, 1.478, 3.189, 6.418, 9.793"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : negative_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.02963, 0.1301, 0.322, 0.621, 1.04, 1.592, 2.288, 3.137, 4.149"); | |
values("0.08732, 0.1409, 0.3227, 0.6692, 1.208, 1.965, 2.955, 4.212, 5.734, 7.565",\ | |
"0.1124, 0.1666, 0.3506, 0.6969, 1.236, 1.993, 2.985, 4.242, 5.766, 7.593",\ | |
"0.155, 0.2427, 0.4536, 0.8008, 1.339, 2.097, 3.088, 4.345, 5.874, 7.688",\ | |
"0.177, 0.2999, 0.6023, 1.003, 1.541, 2.295, 3.29, 4.544, 6.07, 7.897",\ | |
"0.1761, 0.3365, 0.7224, 1.247, 1.86, 2.613, 3.604, 4.854, 6.379, 8.204",\ | |
"0.151, 0.3475, 0.8195, 1.456, 2.216, 3.063, 4.053, 5.299, 6.827, 8.648",\ | |
"0.0979, 0.3322, 0.891, 1.637, 2.532, 3.545, 4.645, 5.894, 7.414, 9.23",\ | |
"0.0146, 0.285, 0.932, 1.791, 2.813, 3.984, 5.266, 6.638, 8.166, 9.976",\ | |
"-0.0998, 0.2071, 0.9411, 1.914, 3.063, 4.378, 5.836, 7.407, 9.071, 10.89",\ | |
"-0.2505, 0.0967, 0.9161, 2.008, 3.287, 4.747, 6.368, 8.129, 10, 11.97"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.02963, 0.1301, 0.322, 0.621, 1.04, 1.592, 2.288, 3.137, 4.149"); | |
values("0.08085, 0.1422, 0.351, 0.7487, 1.368, 2.236, 3.378, 4.822, 6.57, 8.674",\ | |
"0.113, 0.1749, 0.386, 0.7848, 1.404, 2.272, 3.413, 4.854, 6.607, 8.705",\ | |
"0.1986, 0.2902, 0.5153, 0.9129, 1.534, 2.402, 3.548, 4.986, 6.74, 8.839",\ | |
"0.3057, 0.4334, 0.7458, 1.167, 1.784, 2.652, 3.796, 5.23, 6.988, 9.076",\ | |
"0.4351, 0.6017, 1, 1.541, 2.183, 3.047, 4.184, 5.627, 7.382, 9.473",\ | |
"0.5888, 0.7954, 1.283, 1.941, 2.721, 3.609, 4.744, 6.174, 7.925, 10.03",\ | |
"0.7682, 1.015, 1.598, 2.368, 3.292, 4.329, 5.486, 6.913, 8.66, 10.75",\ | |
"0.9748, 1.264, 1.942, 2.829, 3.887, 5.092, 6.402, 7.849, 9.59, 11.67",\ | |
"1.211, 1.543, 2.318, 3.328, 4.513, 5.876, 7.373, 8.975, 10.74, 12.81",\ | |
"1.477, 1.852, 2.726, 3.864, 5.187, 6.693, 8.367, 10.17, 12.08, 14.18"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.02963, 0.1301, 0.322, 0.621, 1.04, 1.592, 2.288, 3.137, 4.149"); | |
values("0.07977, 0.1687, 0.4781, 1.072, 1.996, 3.295, 4.988, 7.147, 9.753, 12.91",\ | |
"0.08258, 0.1679, 0.4785, 1.071, 1.996, 3.295, 4.989, 7.155, 9.756, 12.9",\ | |
"0.1571, 0.2487, 0.4914, 1.069, 1.994, 3.291, 4.988, 7.147, 9.767, 12.87",\ | |
"0.2519, 0.375, 0.6838, 1.128, 1.99, 3.29, 4.987, 7.147, 9.751, 12.91",\ | |
"0.371, 0.5296, 0.9156, 1.446, 2.124, 3.288, 4.993, 7.143, 9.757, 12.89",\ | |
"0.506, 0.711, 1.17, 1.816, 2.577, 3.522, 5.017, 7.136, 9.762, 12.88",\ | |
"0.6604, 0.9088, 1.461, 2.199, 3.111, 4.12, 5.363, 7.213, 9.757, 12.88",\ | |
"0.829, 1.122, 1.784, 2.617, 3.649, 4.834, 6.107, 7.68, 9.912, 12.89",\ | |
"1.02, 1.361, 2.132, 3.079, 4.215, 5.56, 7.026, 8.582, 10.51, 13.14",\ | |
"1.225, 1.618, 2.503, 3.578, 4.836, 6.292, 7.942, 9.71, 11.57, 13.88"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.02963, 0.1301, 0.322, 0.621, 1.04, 1.592, 2.288, 3.137, 4.149"); | |
values("0.0995, 0.2043, 0.5708, 1.27, 2.37, 3.898, 5.903, 8.464, 11.54, 15.26",\ | |
"0.1035, 0.2042, 0.5709, 1.272, 2.361, 3.897, 5.905, 8.438, 11.54, 15.23",\ | |
"0.1788, 0.276, 0.5763, 1.272, 2.364, 3.894, 5.916, 8.461, 11.53, 15.27",\ | |
"0.2776, 0.4056, 0.7322, 1.291, 2.362, 3.9, 5.919, 8.457, 11.54, 15.24",\ | |
"0.399, 0.5602, 0.9674, 1.531, 2.41, 3.894, 5.913, 8.46, 11.56, 15.25",\ | |
"0.537, 0.741, 1.222, 1.908, 2.731, 3.975, 5.912, 8.453, 11.55, 15.27",\ | |
"0.6966, 0.9424, 1.511, 2.294, 3.264, 4.383, 6.043, 8.459, 11.55, 15.25",\ | |
"0.876, 1.165, 1.833, 2.71, 3.819, 5.074, 6.535, 8.646, 11.6, 15.24",\ | |
"1.076, 1.41, 2.181, 3.171, 4.38, 5.816, 7.362, 9.224, 11.82, 15.28",\ | |
"1.298, 1.68, 2.552, 3.662, 5.018, 6.556, 8.308, 10.19, 12.49, 15.6"); | |
} | |
} | |
} | |
} | |