/* | |
* 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_16) { | |
area : 74.636800 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.000460825" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.000473905" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.000473905" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.06327 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 4 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(ZN) { | |
direction : output ; | |
function : "(!I)" ; | |
max_capacitance : 3.662 ; | |
max_transition : 4 ; | |
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.02627, 0.115, 0.2843, 0.5482, 0.9184, 1.406, 2.019, 2.769, 3.662"); | |
values("-0.1716, -0.1516, -0.1283, -0.1166, -0.1115, -0.1085, -0.1071, -0.1061, -0.1057, -0.1057",\ | |
"-0.1836, -0.1683, -0.1402, -0.1245, -0.1164, -0.1118, -0.1096, -0.1082, -0.1071, -0.1067",\ | |
"-0.08291, -0.09358, -0.1039, -0.1063, -0.1061, -0.1052, -0.1052, -0.1051, -0.1047, -0.1046",\ | |
"0.2594, 0.2076, 0.1141, 0.04194, -0.004756, -0.03466, -0.0543, -0.06725, -0.07643, -0.08255",\ | |
"0.8736, 0.7879, 0.5951, 0.4136, 0.2763, 0.1772, 0.1076, 0.05805, 0.02229, -0.003832",\ | |
"1.779, 1.664, 1.38, 1.071, 0.8095, 0.6059, 0.4502, 0.3341, 0.2461, 0.179",\ | |
"2.99, 2.854, 2.494, 2.056, 1.651, 1.311, 1.04, 0.8246, 0.6548, 0.5216",\ | |
"4.532, 4.376, 3.955, 3.401, 2.84, 2.346, 1.932, 1.588, 1.308, 1.08",\ | |
"6.423, 6.251, 5.775, 5.115, 4.413, 3.75, 3.17, 2.675, 2.258, 1.91",\ | |
"8.687, 8.497, 7.975, 7.228, 6.386, 5.551, 4.792, 4.127, 3.547, 3.057"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.02627, 0.115, 0.2843, 0.5482, 0.9184, 1.406, 2.019, 2.769, 3.662"); | |
values("1.237, 1.255, 1.283, 1.306, 1.302, 1.305, 1.328, 1.353, 1.332, 1.352",\ | |
"1.252, 1.26, 1.278, 1.285, 1.299, 1.302, 1.318, 1.348, 1.377, 1.387",\ | |
"1.424, 1.394, 1.36, 1.334, 1.325, 1.332, 1.327, 1.358, 1.372, 1.387",\ | |
"1.834, 1.766, 1.643, 1.544, 1.471, 1.43, 1.416, 1.418, 1.412, 1.427",\ | |
"2.518, 2.425, 2.202, 2.001, 1.829, 1.702, 1.633, 1.573, 1.547, 1.532",\ | |
"3.498, 3.385, 3.09, 2.754, 2.484, 2.241, 2.048, 1.923, 1.837, 1.772",\ | |
"4.802, 4.671, 4.32, 3.864, 3.438, 3.086, 2.777, 2.533, 2.362, 2.212",\ | |
"6.451, 6.307, 5.907, 5.351, 4.765, 4.279, 3.842, 3.463, 3.137, 2.892",\ | |
"8.473, 8.316, 7.874, 7.236, 6.519, 5.845, 5.269, 4.753, 4.302, 3.912",\ | |
"10.89, 10.72, 10.24, 9.532, 8.69, 7.841, 7.089, 6.443, 5.822, 5.292"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : negative_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.02627, 0.115, 0.2843, 0.5482, 0.9184, 1.406, 2.019, 2.769, 3.662"); | |
values("0.03846, 0.05453, 0.1087, 0.2105, 0.3681, 0.5894, 0.8803, 1.247, 1.694, 2.228",\ | |
"0.04305, 0.0589, 0.1131, 0.2149, 0.373, 0.5946, 0.8857, 1.252, 1.699, 2.233",\ | |
"0.05348, 0.0746, 0.1327, 0.2337, 0.3913, 0.612, 0.903, 1.27, 1.717, 2.251",\ | |
"0.06258, 0.09076, 0.165, 0.2747, 0.4299, 0.6496, 0.9393, 1.305, 1.753, 2.285",\ | |
"0.06826, 0.104, 0.1962, 0.3281, 0.4959, 0.7123, 0.9999, 1.363, 1.809, 2.342",\ | |
"0.06969, 0.1131, 0.2242, 0.3799, 0.574, 0.8063, 1.09, 1.451, 1.894, 2.425",\ | |
"0.06663, 0.1177, 0.2477, 0.4288, 0.6497, 0.912, 1.215, 1.572, 2.011, 2.537",\ | |
"0.0585, 0.1172, 0.2671, 0.4731, 0.7233, 1.015, 1.351, 1.729, 2.165, 2.687",\ | |
"0.0452, 0.1113, 0.2798, 0.5119, 0.792, 1.116, 1.483, 1.898, 2.358, 2.877",\ | |
"0.0262, 0.0994, 0.2871, 0.5454, 0.8559, 1.213, 1.615, 2.063, 2.562, 3.106"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.02627, 0.115, 0.2843, 0.5482, 0.9184, 1.406, 2.019, 2.769, 3.662"); | |
values("0.03086, 0.04652, 0.09935, 0.1988, 0.3532, 0.5705, 0.8548, 1.215, 1.654, 2.177",\ | |
"0.03813, 0.05329, 0.1058, 0.2056, 0.3602, 0.5769, 0.8625, 1.222, 1.66, 2.184",\ | |
"0.05699, 0.07745, 0.1328, 0.2308, 0.3846, 0.6015, 0.8864, 1.246, 1.682, 2.208",\ | |
"0.0811, 0.109, 0.1806, 0.2848, 0.436, 0.6508, 0.9346, 1.293, 1.73, 2.253",\ | |
"0.1089, 0.145, 0.2357, 0.3621, 0.5217, 0.733, 1.014, 1.37, 1.805, 2.328",\ | |
"0.1403, 0.1848, 0.296, 0.4477, 0.633, 0.854, 1.131, 1.484, 1.917, 2.435",\ | |
"0.1754, 0.2283, 0.3605, 0.5396, 0.7538, 1.003, 1.291, 1.64, 2.069, 2.585",\ | |
"0.2141, 0.2761, 0.4292, 0.6362, 0.882, 1.163, 1.482, 1.842, 2.268, 2.778",\ | |
"0.2564, 0.3278, 0.5027, 0.7381, 1.016, 1.331, 1.683, 2.077, 2.515, 3.021",\ | |
"0.3033, 0.3833, 0.5811, 0.8451, 1.156, 1.506, 1.895, 2.324, 2.797, 3.316"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.02627, 0.115, 0.2843, 0.5482, 0.9184, 1.406, 2.019, 2.769, 3.662"); | |
values("0.03221, 0.05759, 0.1458, 0.3142, 0.5783, 0.9487, 1.432, 2.052, 2.787, 3.678",\ | |
"0.03303, 0.05724, 0.1462, 0.315, 0.5788, 0.9496, 1.431, 2.043, 2.8, 3.677",\ | |
"0.05214, 0.07612, 0.149, 0.3152, 0.5789, 0.9477, 1.432, 2.041, 2.787, 3.678",\ | |
"0.08296, 0.1123, 0.1927, 0.328, 0.5777, 0.9486, 1.435, 2.05, 2.788, 3.681",\ | |
"0.1223, 0.1605, 0.2551, 0.3989, 0.6071, 0.9477, 1.435, 2.046, 2.798, 3.693",\ | |
"0.1693, 0.2182, 0.3325, 0.4932, 0.7082, 0.9986, 1.437, 2.044, 2.797, 3.688",\ | |
"0.2231, 0.2844, 0.4222, 0.605, 0.836, 1.132, 1.515, 2.061, 2.79, 3.682",\ | |
"0.2832, 0.3544, 0.5202, 0.732, 0.9862, 1.299, 1.679, 2.165, 2.824, 3.683",\ | |
"0.3514, 0.4332, 0.628, 0.8726, 1.156, 1.488, 1.89, 2.362, 2.958, 3.738",\ | |
"0.4262, 0.5198, 0.744, 1.026, 1.341, 1.701, 2.125, 2.62, 3.191, 3.904"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.02627, 0.115, 0.2843, 0.5482, 0.9184, 1.406, 2.019, 2.769, 3.662"); | |
values("0.03698, 0.06316, 0.1552, 0.3319, 0.6055, 0.9894, 1.495, 2.133, 2.911, 3.84",\ | |
"0.03994, 0.06329, 0.1554, 0.3309, 0.6052, 0.9897, 1.496, 2.135, 2.91, 3.843",\ | |
"0.05968, 0.08322, 0.1587, 0.332, 0.6049, 0.9894, 1.497, 2.132, 2.911, 3.844",\ | |
"0.09042, 0.1197, 0.1997, 0.3418, 0.6073, 0.9895, 1.498, 2.131, 2.911, 3.839",\ | |
"0.1293, 0.1672, 0.2618, 0.406, 0.6279, 0.9892, 1.5, 2.133, 2.911, 3.838",\ | |
"0.1729, 0.2209, 0.3393, 0.4982, 0.7154, 1.031, 1.498, 2.133, 2.909, 3.836",\ | |
"0.2254, 0.283, 0.423, 0.6082, 0.8424, 1.14, 1.558, 2.143, 2.909, 3.834",\ | |
"0.2832, 0.3514, 0.5182, 0.7346, 0.9888, 1.302, 1.694, 2.224, 2.932, 3.846",\ | |
"0.351, 0.4278, 0.6198, 0.871, 1.158, 1.49, 1.892, 2.385, 3.029, 3.869",\ | |
"0.4222, 0.515, 0.7294, 1.012, 1.336, 1.699, 2.12, 2.622, 3.223, 3.997"); | |
} | |
} | |
} | |
} | |