/* | |
* 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_mcu9t5v0__dlya_4) { | |
area : 47.980800 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.00012177" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.0001179792" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.00012177" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.002485 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 4.4 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(Z) { | |
direction : output ; | |
function : "I" ; | |
max_capacitance : 1.81 ; | |
max_transition : 4.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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.01348, 0.05731, 0.141, 0.2714, 0.4543, 0.695, 0.9983, 1.369, 1.81"); | |
values("1.03, 0.9799, 0.8528, 0.7096, 0.6055, 0.5422, 0.4997, 0.4691, 0.4471, 0.4301",\ | |
"1.03, 0.9792, 0.8525, 0.7089, 0.6047, 0.5426, 0.4991, 0.4689, 0.4463, 0.4299",\ | |
"1.031, 0.9811, 0.854, 0.7106, 0.6064, 0.5436, 0.5008, 0.4707, 0.4476, 0.4315",\ | |
"1.038, 0.9874, 0.8606, 0.7171, 0.6128, 0.5509, 0.5077, 0.4769, 0.4545, 0.438",\ | |
"1.05, 0.9995, 0.8724, 0.7291, 0.625, 0.5619, 0.5192, 0.4888, 0.4662, 0.4496",\ | |
"1.068, 1.017, 0.8898, 0.7464, 0.6424, 0.58, 0.537, 0.5067, 0.4844, 0.4675",\ | |
"1.092, 1.042, 0.9143, 0.7711, 0.6677, 0.6048, 0.5619, 0.5314, 0.5091, 0.4925",\ | |
"1.123, 1.073, 0.9459, 0.8023, 0.6984, 0.6363, 0.5928, 0.5625, 0.5401, 0.5237",\ | |
"1.162, 1.111, 0.9845, 0.8408, 0.7372, 0.675, 0.6318, 0.6015, 0.5792, 0.5626",\ | |
"1.208, 1.158, 1.031, 0.8869, 0.7832, 0.7209, 0.6778, 0.6472, 0.6246, 0.6078"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.01348, 0.05731, 0.141, 0.2714, 0.4543, 0.695, 0.9983, 1.369, 1.81"); | |
values("0.4904, 0.4517, 0.3988, 0.3672, 0.3483, 0.3376, 0.3347, 0.3337, 0.3385, 0.3408",\ | |
"0.4903, 0.4515, 0.3987, 0.3652, 0.3476, 0.3372, 0.334, 0.3363, 0.3357, 0.3397",\ | |
"0.4918, 0.4529, 0.3994, 0.3682, 0.3487, 0.3383, 0.3358, 0.337, 0.34, 0.3444",\ | |
"0.4963, 0.4575, 0.4048, 0.372, 0.3533, 0.3433, 0.3401, 0.3402, 0.3421, 0.3462",\ | |
"0.5055, 0.4665, 0.4129, 0.3812, 0.362, 0.3509, 0.3491, 0.3492, 0.3544, 0.3595",\ | |
"0.52, 0.4811, 0.4281, 0.3981, 0.3796, 0.3685, 0.3646, 0.3647, 0.3673, 0.3706",\ | |
"0.5404, 0.501, 0.4466, 0.4126, 0.3965, 0.3894, 0.3851, 0.3823, 0.3857, 0.3926",\ | |
"0.5666, 0.5274, 0.4725, 0.4422, 0.421, 0.4124, 0.4157, 0.4126, 0.4102, 0.4135",\ | |
"0.5985, 0.5593, 0.5056, 0.4745, 0.4523, 0.4448, 0.4427, 0.4504, 0.4519, 0.448",\ | |
"0.6365, 0.5973, 0.5444, 0.5102, 0.4894, 0.4787, 0.4733, 0.4788, 0.4915, 0.4927"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : positive_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.01348, 0.05731, 0.141, 0.2714, 0.4543, 0.695, 0.9983, 1.369, 1.81"); | |
values("0.819, 0.8556, 0.9464, 1.07, 1.22, 1.398, 1.605, 1.849, 2.138, 2.479",\ | |
"0.8253, 0.8623, 0.9528, 1.076, 1.226, 1.404, 1.611, 1.855, 2.144, 2.485",\ | |
"0.8597, 0.8965, 0.9872, 1.111, 1.26, 1.438, 1.646, 1.89, 2.179, 2.52",\ | |
"0.93, 0.9668, 1.057, 1.181, 1.331, 1.509, 1.716, 1.96, 2.249, 2.59",\ | |
"1.029, 1.065, 1.156, 1.279, 1.429, 1.607, 1.814, 2.058, 2.348, 2.689",\ | |
"1.154, 1.191, 1.282, 1.405, 1.555, 1.733, 1.94, 2.184, 2.473, 2.814",\ | |
"1.307, 1.343, 1.434, 1.557, 1.707, 1.885, 2.092, 2.336, 2.626, 2.966",\ | |
"1.487, 1.524, 1.614, 1.738, 1.888, 2.066, 2.273, 2.517, 2.806, 3.147",\ | |
"1.695, 1.732, 1.822, 1.946, 2.095, 2.274, 2.481, 2.725, 3.014, 3.355",\ | |
"1.934, 1.971, 2.061, 2.185, 2.335, 2.513, 2.72, 2.964, 3.253, 3.594"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.01348, 0.05731, 0.141, 0.2714, 0.4543, 0.695, 0.9983, 1.369, 1.81"); | |
values("0.528, 0.5562, 0.63, 0.7513, 0.9306, 1.182, 1.515, 1.935, 2.45, 3.063",\ | |
"0.5342, 0.5622, 0.636, 0.7569, 0.9366, 1.188, 1.521, 1.941, 2.456, 3.069",\ | |
"0.5517, 0.5798, 0.6535, 0.7747, 0.9541, 1.206, 1.538, 1.959, 2.473, 3.086",\ | |
"0.5622, 0.5903, 0.6641, 0.7851, 0.9647, 1.217, 1.549, 1.969, 2.484, 3.097",\ | |
"0.5575, 0.5854, 0.6591, 0.7804, 0.9598, 1.211, 1.544, 1.964, 2.479, 3.092",\ | |
"0.5335, 0.5615, 0.6355, 0.7566, 0.9362, 1.188, 1.52, 1.941, 2.453, 3.066",\ | |
"0.4882, 0.5162, 0.5898, 0.711, 0.8904, 1.142, 1.475, 1.895, 2.408, 3.022",\ | |
"0.4187, 0.4466, 0.5203, 0.6419, 0.8212, 1.073, 1.405, 1.825, 2.338, 2.951",\ | |
"0.3229, 0.351, 0.4245, 0.5459, 0.7253, 0.9769, 1.31, 1.729, 2.243, 2.854",\ | |
"0.1993, 0.2273, 0.3013, 0.422, 0.6014, 0.8533, 1.186, 1.606, 2.119, 2.731"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.01348, 0.05731, 0.141, 0.2714, 0.4543, 0.695, 0.9983, 1.369, 1.81"); | |
values("0.1991, 0.2342, 0.3211, 0.4365, 0.59, 0.791, 1.054, 1.403, 1.85, 2.396",\ | |
"0.1988, 0.2345, 0.3207, 0.4367, 0.589, 0.791, 1.054, 1.403, 1.85, 2.396",\ | |
"0.1985, 0.2346, 0.321, 0.4366, 0.5892, 0.7916, 1.054, 1.402, 1.848, 2.399",\ | |
"0.1986, 0.2344, 0.3208, 0.4368, 0.5892, 0.792, 1.054, 1.403, 1.85, 2.398",\ | |
"0.1988, 0.2344, 0.3214, 0.437, 0.5906, 0.7914, 1.054, 1.403, 1.851, 2.398",\ | |
"0.1988, 0.2346, 0.3206, 0.4368, 0.5892, 0.7914, 1.054, 1.402, 1.848, 2.398",\ | |
"0.1982, 0.2334, 0.3202, 0.436, 0.5892, 0.792, 1.054, 1.402, 1.85, 2.397",\ | |
"0.199, 0.2336, 0.32, 0.436, 0.59, 0.7916, 1.054, 1.403, 1.85, 2.397",\ | |
"0.1992, 0.234, 0.321, 0.4366, 0.59, 0.7918, 1.055, 1.403, 1.849, 2.399",\ | |
"0.1982, 0.2336, 0.3208, 0.4366, 0.59, 0.7904, 1.054, 1.403, 1.848, 2.395"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.01348, 0.05731, 0.141, 0.2714, 0.4543, 0.695, 0.9983, 1.369, 1.81"); | |
values("0.09122, 0.1208, 0.2147, 0.3991, 0.7006, 1.137, 1.717, 2.447, 3.346, 4.414",\ | |
"0.09142, 0.1208, 0.2148, 0.399, 0.6994, 1.137, 1.717, 2.45, 3.346, 4.414",\ | |
"0.09108, 0.1203, 0.2147, 0.399, 0.7005, 1.136, 1.716, 2.45, 3.346, 4.416",\ | |
"0.09124, 0.1207, 0.2146, 0.3989, 0.6994, 1.137, 1.717, 2.449, 3.347, 4.414",\ | |
"0.0908, 0.1201, 0.2148, 0.3986, 0.7, 1.137, 1.716, 2.447, 3.346, 4.415",\ | |
"0.0914, 0.1206, 0.2146, 0.3992, 0.6996, 1.136, 1.718, 2.451, 3.344, 4.414",\ | |
"0.0912, 0.121, 0.2156, 0.3988, 0.7002, 1.136, 1.715, 2.448, 3.339, 4.412",\ | |
"0.0908, 0.1202, 0.2148, 0.399, 0.6998, 1.136, 1.715, 2.446, 3.34, 4.405",\ | |
"0.0908, 0.12, 0.2144, 0.3984, 0.6992, 1.137, 1.716, 2.446, 3.338, 4.404",\ | |
"0.091, 0.1204, 0.2146, 0.3992, 0.6998, 1.138, 1.718, 2.449, 3.337, 4.401"); | |
} | |
} | |
} | |
} | |