blob: 2415e5954e6ec7f4f37d327370355f7eb4236a6e [file] [log] [blame]
/*
* 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_4) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01854985" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0014443" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01854985" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0154 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.8534 ;
max_transition : 3.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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.006884, 0.02754, 0.06698, 0.1284, 0.2146, 0.3281, 0.471, 0.6455, 0.8534");
values("-0.04529, -0.0408, -0.03309, -0.0292, -0.02772, -0.02682, -0.02648, -0.0263, -0.02599, -0.02602",\
"-0.04461, -0.04106, -0.03447, -0.031, -0.02853, -0.0272, -0.02691, -0.02665, -0.02648, -0.02602",\
"0.003553, -0.00206, -0.01104, -0.01697, -0.01984, -0.02189, -0.02331, -0.02383, -0.02436, -0.02469",\
"0.1469, 0.1269, 0.0874, 0.05375, 0.0302, 0.0141, 0.003473, -0.004068, -0.00913, -0.0128",\
"0.399, 0.3672, 0.2925, 0.2173, 0.1576, 0.1127, 0.0798, 0.05633, 0.03856, 0.02572",\
"0.7666, 0.726, 0.621, 0.4979, 0.3906, 0.303, 0.2356, 0.1833, 0.143, 0.1119",\
"1.258, 1.211, 1.081, 0.9133, 0.7505, 0.6103, 0.4958, 0.4026, 0.3285, 0.2688",\
"1.882, 1.829, 1.679, 1.473, 1.254, 1.053, 0.8821, 0.7375, 0.618, 0.5199",\
"2.646, 2.588, 2.422, 2.181, 1.912, 1.649, 1.413, 1.208, 1.034, 0.8858",\
"3.56, 3.498, 3.316, 3.047, 2.732, 2.408, 2.104, 1.83, 1.594, 1.387");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.006884, 0.02754, 0.06698, 0.1284, 0.2146, 0.3281, 0.471, 0.6455, 0.8534");
values("0.3589, 0.3632, 0.3697, 0.3724, 0.3761, 0.3802, 0.3866, 0.3895, 0.3945, 0.4002",\
"0.3696, 0.3703, 0.3739, 0.3749, 0.3776, 0.378, 0.3866, 0.3923, 0.394, 0.3996",\
"0.4416, 0.4302, 0.4135, 0.4, 0.3931, 0.3918, 0.391, 0.3939, 0.3995, 0.4079",\
"0.609, 0.5855, 0.5365, 0.4952, 0.4631, 0.4424, 0.4311, 0.4236, 0.4242, 0.4255",\
"0.8859, 0.8529, 0.7711, 0.6895, 0.6218, 0.5672, 0.5312, 0.505, 0.4847, 0.4733",\
"1.28, 1.241, 1.135, 1.007, 0.8949, 0.7999, 0.7204, 0.6645, 0.6189, 0.5866",\
"1.804, 1.76, 1.636, 1.466, 1.299, 1.156, 1.033, 0.9291, 0.8461, 0.7846",\
"2.466, 2.419, 2.278, 2.078, 1.855, 1.658, 1.481, 1.328, 1.201, 1.085",\
"3.277, 3.225, 3.073, 2.845, 2.577, 2.314, 2.083, 1.874, 1.691, 1.536",\
"4.245, 4.189, 4.028, 3.775, 3.472, 3.148, 2.847, 2.581, 2.339, 2.123");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.006884, 0.02754, 0.06698, 0.1284, 0.2146, 0.3281, 0.471, 0.6455, 0.8534");
values("0.03489, 0.04838, 0.09425, 0.1804, 0.3137, 0.5012, 0.7465, 1.057, 1.435, 1.887",\
"0.03838, 0.05159, 0.09734, 0.1832, 0.3166, 0.5042, 0.7502, 1.061, 1.437, 1.89",\
"0.04642, 0.0637, 0.112, 0.1967, 0.3296, 0.5162, 0.7617, 1.072, 1.449, 1.902",\
"0.05291, 0.0759, 0.1371, 0.2281, 0.3579, 0.5425, 0.787, 1.096, 1.474, 1.925",\
"0.05646, 0.08518, 0.161, 0.2698, 0.4091, 0.5897, 0.8311, 1.138, 1.512, 1.963",\
"0.0564, 0.09116, 0.1814, 0.3099, 0.4702, 0.6631, 0.9004, 1.203, 1.575, 2.021",\
"0.05309, 0.09285, 0.198, 0.3467, 0.5297, 0.7459, 0.9973, 1.295, 1.663, 2.105",\
"0.0459, 0.0912, 0.2103, 0.3789, 0.5858, 0.8273, 1.104, 1.418, 1.782, 2.219",\
"0.0346, 0.085, 0.218, 0.4062, 0.6362, 0.9047, 1.209, 1.55, 1.932, 2.366",\
"0.0177, 0.0733, 0.2204, 0.4289, 0.6822, 0.9773, 1.311, 1.681, 2.091, 2.545");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.006884, 0.02754, 0.06698, 0.1284, 0.2146, 0.3281, 0.471, 0.6455, 0.8534");
values("0.02661, 0.03898, 0.08105, 0.1604, 0.2832, 0.4555, 0.6832, 0.969, 1.318, 1.735",\
"0.03276, 0.04471, 0.0863, 0.165, 0.2884, 0.4605, 0.6877, 0.9735, 1.323, 1.74",\
"0.04764, 0.06416, 0.1086, 0.186, 0.3081, 0.4795, 0.7066, 0.9921, 1.341, 1.756",\
"0.06635, 0.0888, 0.1471, 0.2305, 0.35, 0.5195, 0.7445, 1.029, 1.376, 1.792",\
"0.08743, 0.1162, 0.1903, 0.2929, 0.4205, 0.5873, 0.8088, 1.09, 1.437, 1.85",\
"0.1109, 0.146, 0.2359, 0.3602, 0.5104, 0.6871, 0.9052, 1.183, 1.526, 1.938",\
"0.1366, 0.1785, 0.2848, 0.4313, 0.6065, 0.8075, 1.037, 1.312, 1.65, 2.057",\
"0.1643, 0.2132, 0.3361, 0.5051, 0.7055, 0.9353, 1.192, 1.48, 1.815, 2.217",\
"0.1949, 0.2503, 0.3905, 0.5817, 0.8087, 1.067, 1.354, 1.669, 2.019, 2.418",\
"0.228, 0.2898, 0.4479, 0.6612, 0.9153, 1.203, 1.521, 1.869, 2.247, 2.662");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.006884, 0.02754, 0.06698, 0.1284, 0.2146, 0.3281, 0.471, 0.6455, 0.8534");
values("0.03018, 0.0524, 0.1294, 0.2762, 0.5035, 0.8255, 1.247, 1.778, 2.429, 3.203",\
"0.03119, 0.05198, 0.1288, 0.275, 0.5021, 0.8251, 1.248, 1.78, 2.426, 3.203",\
"0.04888, 0.06872, 0.1323, 0.2754, 0.5041, 0.8241, 1.245, 1.78, 2.425, 3.204",\
"0.07908, 0.1043, 0.1711, 0.2886, 0.5036, 0.8237, 1.244, 1.775, 2.429, 3.203",\
"0.1198, 0.1528, 0.2331, 0.3519, 0.5313, 0.8251, 1.246, 1.776, 2.426, 3.202",\
"0.1697, 0.2112, 0.31, 0.4435, 0.6212, 0.8726, 1.251, 1.776, 2.425, 3.201",\
"0.2287, 0.2798, 0.3993, 0.5548, 0.7482, 0.9918, 1.322, 1.796, 2.425, 3.199",\
"0.2968, 0.357, 0.4992, 0.6802, 0.8958, 1.151, 1.47, 1.887, 2.459, 3.201",\
"0.3746, 0.445, 0.6106, 0.8218, 1.06, 1.339, 1.667, 2.066, 2.578, 3.254",\
"0.4594, 0.5394, 0.7332, 0.9758, 1.244, 1.549, 1.899, 2.301, 2.788, 3.403");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.006884, 0.02754, 0.06698, 0.1284, 0.2146, 0.3281, 0.471, 0.6455, 0.8534");
values("0.03404, 0.05557, 0.1312, 0.2755, 0.502, 0.8209, 1.237, 1.761, 2.401, 3.164",\
"0.03759, 0.05601, 0.1318, 0.276, 0.5024, 0.8188, 1.236, 1.763, 2.402, 3.161",\
"0.05708, 0.0761, 0.1361, 0.2762, 0.5042, 0.8181, 1.234, 1.758, 2.4, 3.174",\
"0.08694, 0.1116, 0.1761, 0.2895, 0.5021, 0.8217, 1.237, 1.759, 2.409, 3.17",\
"0.1257, 0.1574, 0.2375, 0.3516, 0.5289, 0.8201, 1.235, 1.759, 2.398, 3.162",\
"0.1712, 0.2119, 0.3107, 0.443, 0.6145, 0.8644, 1.241, 1.759, 2.406, 3.162",\
"0.2256, 0.2735, 0.394, 0.5518, 0.7404, 0.974, 1.306, 1.775, 2.399, 3.17",\
"0.2894, 0.346, 0.4856, 0.6702, 0.8844, 1.133, 1.441, 1.862, 2.43, 3.164",\
"0.3608, 0.4262, 0.5902, 0.7998, 1.044, 1.318, 1.636, 2.024, 2.538, 3.214",\
"0.4422, 0.5166, 0.7026, 0.9404, 1.218, 1.522, 1.863, 2.254, 2.73, 3.349");
}
}
}
}