blob: debda564c04ec376420b80d7e5ea70b1c51a3e5b [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_12) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0211608" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00138456" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0211608" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04672 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 4.137 ;
max_transition : 7.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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.02955, 0.1298, 0.3212, 0.6193, 1.038, 1.588, 2.282, 3.128, 4.137");
values("-0.05159, -0.04258, -0.03539, -0.03282, -0.03134, -0.03092, -0.03071, -0.03048, -0.03045, -0.03034",\
"-0.05493, -0.04898, -0.03971, -0.03486, -0.03319, -0.03156, -0.03101, -0.03088, -0.0306, -0.03038",\
"0.02474, 0.01027, -0.007171, -0.01689, -0.02209, -0.02497, -0.02653, -0.02757, -0.02823, -0.02858",\
"0.2579, 0.2141, 0.1383, 0.08174, 0.04592, 0.02285, 0.007829, -0.002549, -0.00916, -0.01404",\
"0.6576, 0.5899, 0.4477, 0.319, 0.2246, 0.1571, 0.1097, 0.07677, 0.05287, 0.03546",\
"1.235, 1.15, 0.9485, 0.7345, 0.5582, 0.4243, 0.3234, 0.248, 0.1913, 0.1485",\
"2.003, 1.904, 1.655, 1.355, 1.085, 0.8637, 0.6882, 0.5505, 0.4434, 0.359",\
"2.977, 2.867, 2.577, 2.202, 1.83, 1.506, 1.239, 1.02, 0.8436, 0.7012",\
"4.169, 4.05, 3.725, 3.282, 2.812, 2.379, 2.004, 1.689, 1.425, 1.206",\
"5.593, 5.465, 5.112, 4.61, 4.049, 3.503, 3.012, 2.584, 2.22, 1.91");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.02955, 0.1298, 0.3212, 0.6193, 1.038, 1.588, 2.282, 3.128, 4.137");
values("0.4768, 0.4868, 0.4964, 0.5004, 0.5072, 0.5145, 0.5202, 0.5342, 0.5416, 0.5761",\
"0.4863, 0.4882, 0.4942, 0.4993, 0.5054, 0.5138, 0.5181, 0.5263, 0.5416, 0.5761",\
"0.6019, 0.5757, 0.5462, 0.5281, 0.5213, 0.5256, 0.5274, 0.5321, 0.556, 0.5791",\
"0.8711, 0.818, 0.7261, 0.6552, 0.6102, 0.5879, 0.5746, 0.5684, 0.5668, 0.5857",\
"1.311, 1.239, 1.08, 0.9392, 0.8302, 0.7535, 0.7024, 0.6642, 0.6483, 0.66",\
"1.939, 1.853, 1.641, 1.409, 1.223, 1.075, 0.958, 0.8791, 0.8175, 0.8016",\
"2.771, 2.672, 2.419, 2.103, 1.819, 1.592, 1.397, 1.235, 1.129, 1.068",\
"3.823, 3.714, 3.425, 3.039, 2.65, 2.32, 2.045, 1.804, 1.607, 1.488",\
"5.111, 4.993, 4.673, 4.231, 3.747, 3.293, 2.913, 2.59, 2.308, 2.135",\
"6.648, 6.523, 6.175, 5.68, 5.108, 4.539, 4.039, 3.609, 3.235, 3.045");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.02955, 0.1298, 0.3212, 0.6193, 1.038, 1.588, 2.282, 3.128, 4.137");
values("0.04172, 0.06719, 0.1539, 0.3174, 0.5734, 0.9308, 1.399, 1.995, 2.715, 3.58",\
"0.05025, 0.07625, 0.1631, 0.3271, 0.5816, 0.9392, 1.411, 2.002, 2.726, 3.592",\
"0.06131, 0.1009, 0.2011, 0.3637, 0.6171, 0.9751, 1.444, 2.038, 2.761, 3.623",\
"0.06324, 0.118, 0.2519, 0.4397, 0.6912, 1.045, 1.513, 2.105, 2.828, 3.691",\
"0.05433, 0.1238, 0.2931, 0.5247, 0.8116, 1.164, 1.628, 2.216, 2.936, 3.794",\
"0.0337, 0.1177, 0.3214, 0.5992, 0.9363, 1.333, 1.797, 2.379, 3.094, 3.952",\
"0.0002, 0.0985, 0.3356, 0.6587, 1.05, 1.503, 2.02, 2.605, 3.314, 4.165",\
"-0.0464, 0.0643, 0.3357, 0.704, 1.15, 1.661, 2.238, 2.884, 3.602, 4.445",\
"-0.1093, 0.0174, 0.3199, 0.7333, 1.231, 1.804, 2.444, 3.156, 3.94, 4.797",\
"-0.1874, -0.0483, 0.2863, 0.7457, 1.296, 1.93, 2.633, 3.413, 4.269, 5.199");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.02955, 0.1298, 0.3212, 0.6193, 1.038, 1.588, 2.282, 3.128, 4.137");
values("0.03602, 0.06374, 0.1577, 0.3357, 0.6119, 1, 1.512, 2.153, 2.94, 3.877",\
"0.04945, 0.07696, 0.1706, 0.3487, 0.6246, 1.012, 1.522, 2.165, 2.954, 3.89",\
"0.08146, 0.1217, 0.223, 0.3981, 0.6731, 1.06, 1.571, 2.212, 2.998, 3.934",\
"0.1229, 0.1786, 0.313, 0.5019, 0.7725, 1.156, 1.664, 2.306, 3.088, 4.026",\
"0.1727, 0.2452, 0.4168, 0.648, 0.9361, 1.315, 1.817, 2.454, 3.236, 4.169",\
"0.2322, 0.321, 0.5312, 0.8107, 1.147, 1.546, 2.042, 2.671, 3.449, 4.378",\
"0.3021, 0.4075, 0.657, 0.986, 1.377, 1.83, 2.348, 2.973, 3.741, 4.661",\
"0.3825, 0.5046, 0.7925, 1.173, 1.622, 2.133, 2.71, 3.359, 4.12, 5.035",\
"0.4753, 0.6135, 0.941, 1.372, 1.88, 2.454, 3.094, 3.806, 4.594, 5.5",\
"0.5812, 0.7355, 1.102, 1.585, 2.152, 2.79, 3.497, 4.274, 5.13, 6.063");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.02955, 0.1298, 0.3212, 0.6193, 1.038, 1.588, 2.282, 3.128, 4.137");
values("0.03604, 0.07823, 0.2253, 0.5075, 0.9488, 1.572, 2.381, 3.413, 4.651, 6.157",\
"0.04155, 0.07844, 0.2265, 0.5082, 0.9501, 1.568, 2.381, 3.403, 4.661, 6.158",\
"0.0763, 0.1188, 0.2388, 0.5085, 0.9486, 1.569, 2.382, 3.412, 4.651, 6.144",\
"0.1318, 0.1893, 0.3282, 0.5494, 0.9493, 1.568, 2.381, 3.401, 4.649, 6.157",\
"0.2052, 0.2816, 0.4523, 0.6958, 1.034, 1.578, 2.38, 3.406, 4.655, 6.15",\
"0.2942, 0.3908, 0.6044, 0.8814, 1.242, 1.713, 2.415, 3.403, 4.656, 6.146",\
"0.3974, 0.5196, 0.777, 1.102, 1.497, 1.991, 2.608, 3.475, 4.653, 6.143",\
"0.5214, 0.6612, 0.9754, 1.355, 1.794, 2.323, 2.959, 3.735, 4.783, 6.164",\
"0.6608, 0.8298, 1.189, 1.629, 2.127, 2.695, 3.367, 4.168, 5.112, 6.35",\
"0.8208, 1.008, 1.422, 1.931, 2.492, 3.119, 3.832, 4.66, 5.625, 6.751");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.02955, 0.1298, 0.3212, 0.6193, 1.038, 1.588, 2.282, 3.128, 4.137");
values("0.04615, 0.09454, 0.2644, 0.59, 1.099, 1.811, 2.741, 3.929, 5.35, 7.075",\
"0.05337, 0.09486, 0.2648, 0.5898, 1.097, 1.811, 2.741, 3.919, 5.353, 7.074",\
"0.08978, 0.134, 0.2722, 0.5894, 1.095, 1.812, 2.74, 3.919, 5.369, 7.074",\
"0.1453, 0.2048, 0.352, 0.6123, 1.097, 1.809, 2.748, 3.917, 5.356, 7.069",\
"0.215, 0.2932, 0.4735, 0.737, 1.141, 1.807, 2.74, 3.914, 5.352, 7.081",\
"0.3, 0.4008, 0.623, 0.9172, 1.311, 1.885, 2.749, 3.925, 5.353, 7.08",\
"0.403, 0.5198, 0.7902, 1.134, 1.559, 2.103, 2.869, 3.935, 5.359, 7.085",\
"0.523, 0.6592, 0.9768, 1.38, 1.848, 2.417, 3.131, 4.103, 5.392, 7.075",\
"0.6638, 0.8196, 1.185, 1.648, 2.174, 2.78, 3.517, 4.419, 5.6, 7.138",\
"0.8264, 0.9984, 1.409, 1.937, 2.532, 3.195, 3.962, 4.874, 5.977, 7.406");
}
}
}
}