blob: ac3caea151ad71d3a9840ba067b6c9fba2f569f7 [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_3) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0019371726" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0003588354" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0019371726" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01124 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.6813 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.005695, 0.02218, 0.05365, 0.1027, 0.1715, 0.262, 0.3761, 0.5153, 0.6813");
values("-0.0004695, -0.0001904, 8.514e-05, 0.0002044, 0.0002579, 0.0002567, 0.0002699, 0.0002733, 0.0002782, 0.000284",\
"-0.001433, -0.0009942, -0.0003801, -6.657e-05, 8.155e-05, 0.0001407, 0.0002038, 0.0002333, 0.0002268, 0.0002552",\
"-0.00162, -0.00136, -0.0008221, -0.0003883, -0.0001655, -3.285e-06, 9.146e-05, 0.0001416, 0.0001687, 0.0001911",\
"0.001719, 0.001249, 0.0006726, 0.0004292, 0.000361, 0.0003143, 0.0002902, 0.0002897, 0.0002787, 0.000287",\
"0.009332, 0.008073, 0.005648, 0.003848, 0.002676, 0.001966, 0.001494, 0.001192, 0.0009785, 0.0008178",\
"0.02149, 0.01948, 0.01506, 0.01102, 0.008019, 0.005989, 0.00455, 0.003533, 0.002819, 0.002291",\
"0.03839, 0.03573, 0.02936, 0.0227, 0.01732, 0.01326, 0.01029, 0.008151, 0.006504, 0.005287",\
"0.06022, 0.05703, 0.04892, 0.03952, 0.03128, 0.02475, 0.01969, 0.01582, 0.01286, 0.01057",\
"0.08724, 0.08358, 0.07394, 0.06188, 0.05052, 0.04108, 0.03341, 0.02733, 0.02254, 0.01867",\
"0.1198, 0.1157, 0.1046, 0.09016, 0.07565, 0.06282, 0.05212, 0.0433, 0.03627, 0.03057");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.005695, 0.02218, 0.05365, 0.1027, 0.1715, 0.262, 0.3761, 0.5153, 0.6813");
values("0.03663, 0.03692, 0.03731, 0.03772, 0.03772, 0.03856, 0.03834, 0.03972, 0.0407, 0.04227",\
"0.03552, 0.03608, 0.03686, 0.03743, 0.03759, 0.0384, 0.03904, 0.03883, 0.0407, 0.04492",\
"0.03636, 0.03636, 0.03662, 0.03701, 0.03757, 0.03781, 0.03856, 0.03862, 0.0405, 0.04241",\
"0.04113, 0.04021, 0.039, 0.0383, 0.03816, 0.03838, 0.03892, 0.03933, 0.0405, 0.04488",\
"0.05018, 0.04845, 0.04514, 0.04283, 0.04105, 0.04044, 0.04009, 0.04052, 0.0413, 0.0459",\
"0.064, 0.06144, 0.05606, 0.05113, 0.04766, 0.04521, 0.04377, 0.04303, 0.04269, 0.04827",\
"0.08285, 0.0796, 0.07204, 0.06422, 0.05836, 0.0541, 0.05036, 0.04868, 0.04746, 0.05471",\
"0.1071, 0.1033, 0.09391, 0.08319, 0.07396, 0.06713, 0.06173, 0.05748, 0.05502, 0.06518",\
"0.1372, 0.1328, 0.1215, 0.108, 0.09528, 0.08497, 0.07771, 0.07079, 0.06818, 0.08469",\
"0.1733, 0.1684, 0.1553, 0.139, 0.1233, 0.109, 0.0977, 0.09012, 0.08781, 0.1222");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.005695, 0.02218, 0.05365, 0.1027, 0.1715, 0.262, 0.3761, 0.5153, 0.6813");
values("0.07052, 0.09572, 0.1827, 0.3467, 0.6021, 0.9613, 1.431, 2.025, 2.752, 3.614",\
"0.08485, 0.1104, 0.198, 0.3626, 0.6182, 0.9776, 1.449, 2.045, 2.768, 3.636",\
"0.1163, 0.1545, 0.2548, 0.4195, 0.6753, 1.034, 1.507, 2.1, 2.826, 3.688",\
"0.1307, 0.1847, 0.33, 0.5306, 0.7878, 1.145, 1.617, 2.212, 2.937, 3.803",\
"0.1283, 0.1982, 0.3839, 0.647, 0.9592, 1.322, 1.791, 2.386, 3.11, 3.973",\
"0.1068, 0.1922, 0.4192, 0.7392, 1.126, 1.56, 2.042, 2.634, 3.356, 4.22",\
"0.0647, 0.1651, 0.4337, 0.8093, 1.264, 1.784, 2.35, 2.963, 3.684, 4.546",\
"0.0003, 0.1154, 0.4255, 0.8575, 1.379, 1.978, 2.638, 3.346, 4.099, 4.957",\
"-0.0901, 0.0424, 0.3935, 0.8796, 1.469, 2.145, 2.893, 3.702, 4.561, 5.465",\
"-0.2043, -0.0569, 0.3344, 0.8808, 1.536, 2.285, 3.117, 4.024, 4.992, 6.01");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.005695, 0.02218, 0.05365, 0.1027, 0.1715, 0.262, 0.3761, 0.5153, 0.6813");
values("0.07813, 0.1123, 0.2297, 0.4508, 0.7944, 1.28, 1.913, 2.716, 3.692, 4.856",\
"0.09551, 0.1302, 0.2481, 0.4707, 0.8151, 1.3, 1.937, 2.734, 3.713, 4.886",\
"0.1558, 0.1994, 0.32, 0.5419, 0.8879, 1.37, 2.009, 2.804, 3.791, 4.949",\
"0.2324, 0.292, 0.454, 0.6851, 1.028, 1.511, 2.145, 2.95, 3.926, 5.096",\
"0.3261, 0.4017, 0.6066, 0.8983, 1.254, 1.734, 2.367, 3.168, 4.142, 5.314",\
"0.4372, 0.5307, 0.7776, 1.131, 1.559, 2.052, 2.683, 3.48, 4.455, 5.621",\
"0.5674, 0.6778, 0.9698, 1.381, 1.885, 2.46, 3.103, 3.897, 4.868, 6.028",\
"0.7179, 0.8459, 1.184, 1.652, 2.229, 2.892, 3.621, 4.428, 5.396, 6.547",\
"0.8893, 1.035, 1.42, 1.951, 2.596, 3.341, 4.17, 5.064, 6.044, 7.198",\
"1.084, 1.248, 1.677, 2.275, 2.988, 3.812, 4.735, 5.739, 6.805, 7.971");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.005695, 0.02218, 0.05365, 0.1027, 0.1715, 0.262, 0.3761, 0.5153, 0.6813");
values("0.07065, 0.1134, 0.2641, 0.5517, 1, 1.628, 2.454, 3.497, 4.765, 6.286",\
"0.07084, 0.1136, 0.2639, 0.5522, 0.9998, 1.629, 2.455, 3.499, 4.766, 6.29",\
"0.1191, 0.1591, 0.2751, 0.5516, 0.9991, 1.63, 2.457, 3.496, 4.769, 6.283",\
"0.1846, 0.2404, 0.3899, 0.6039, 1.001, 1.63, 2.455, 3.5, 4.767, 6.3",\
"0.2698, 0.3384, 0.5264, 0.7944, 1.12, 1.648, 2.456, 3.5, 4.763, 6.292",\
"0.3708, 0.457, 0.6794, 1.003, 1.395, 1.847, 2.518, 3.5, 4.772, 6.293",\
"0.4862, 0.591, 0.855, 1.225, 1.689, 2.215, 2.802, 3.623, 4.785, 6.282",\
"0.6172, 0.7402, 1.053, 1.473, 1.996, 2.607, 3.271, 4.007, 4.991, 6.332",\
"0.7652, 0.9056, 1.269, 1.747, 2.325, 3.007, 3.767, 4.581, 5.477, 6.653",\
"0.9258, 1.091, 1.502, 2.048, 2.686, 3.425, 4.274, 5.194, 6.163, 7.237");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.005695, 0.02218, 0.05365, 0.1027, 0.1715, 0.262, 0.3761, 0.5153, 0.6813");
values("0.1022, 0.1607, 0.3676, 0.7654, 1.379, 2.251, 3.387, 4.826, 6.577, 8.659",\
"0.1017, 0.1611, 0.3685, 0.7654, 1.379, 2.249, 3.39, 4.82, 6.58, 8.676",\
"0.1465, 0.1929, 0.3692, 0.7648, 1.382, 2.245, 3.39, 4.815, 6.584, 8.648",\
"0.2142, 0.2781, 0.4515, 0.7727, 1.38, 2.247, 3.386, 4.831, 6.576, 8.672",\
"0.2998, 0.376, 0.593, 0.9076, 1.406, 2.247, 3.384, 4.82, 6.574, 8.667",\
"0.4016, 0.494, 0.7454, 1.124, 1.591, 2.299, 3.395, 4.827, 6.573, 8.671",\
"0.5174, 0.6286, 0.92, 1.351, 1.893, 2.531, 3.465, 4.838, 6.574, 8.682",\
"0.6482, 0.7792, 1.118, 1.598, 2.208, 2.923, 3.757, 4.948, 6.587, 8.655",\
"0.7964, 0.9462, 1.332, 1.868, 2.538, 3.345, 4.228, 5.286, 6.752, 8.684",\
"0.966, 1.128, 1.57, 2.166, 2.894, 3.769, 4.759, 5.845, 7.144, 8.904");
}
}
}
}