blob: beb42287a657fa27eb5acf6bb8818301fab2fb07 [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_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.295413e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.33135e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.33135e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004123 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.3495 ;
max_transition : 8.6 ;
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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003405, 0.01185, 0.02797, 0.05309, 0.08833, 0.1347, 0.1931, 0.2645, 0.3495");
values("0.0003352, 0.0006122, 0.0009101, 0.001023, 0.001063, 0.001099, 0.001104, 0.001111, 0.001116, 0.00112",\
"-0.0006051, -0.0001788, 0.0004556, 0.0007922, 0.0009239, 0.000988, 0.001037, 0.001046, 0.001092, 0.001091",\
"0.0007023, 0.0006069, 0.0006682, 0.000795, 0.0009381, 0.001, 0.001027, 0.001058, 0.001074, 0.001073",\
"0.007838, 0.006619, 0.004666, 0.003316, 0.002545, 0.002087, 0.001803, 0.001624, 0.001474, 0.001397",\
"0.02176, 0.01935, 0.01458, 0.01052, 0.007697, 0.005831, 0.004551, 0.003691, 0.003099, 0.002671",\
"0.04284, 0.03946, 0.03176, 0.02413, 0.01827, 0.01399, 0.01086, 0.008649, 0.00703, 0.005824",\
"0.07151, 0.06731, 0.05691, 0.04543, 0.03566, 0.02807, 0.0222, 0.0178, 0.01446, 0.01195",\
"0.1082, 0.1033, 0.09056, 0.07519, 0.06109, 0.04935, 0.04002, 0.03262, 0.02682, 0.02227",\
"0.1535, 0.148, 0.1331, 0.1141, 0.0954, 0.07913, 0.06557, 0.0544, 0.0454, 0.0381",\
"0.2078, 0.2017, 0.185, 0.1626, 0.1392, 0.1179, 0.09946, 0.08419, 0.07118, 0.06053");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003405, 0.01185, 0.02797, 0.05309, 0.08833, 0.1347, 0.1931, 0.2645, 0.3495");
values("0.03651, 0.03685, 0.03715, 0.03715, 0.03708, 0.03703, 0.03686, 0.03702, 0.0364, 0.03893",\
"0.036, 0.03613, 0.03644, 0.03702, 0.03702, 0.03713, 0.03667, 0.03679, 0.03637, 0.03794",\
"0.03863, 0.03808, 0.03725, 0.03702, 0.03702, 0.0371, 0.0369, 0.03616, 0.03607, 0.03817",\
"0.04762, 0.04581, 0.04284, 0.04032, 0.03906, 0.03819, 0.03756, 0.03665, 0.03654, 0.03853",\
"0.06343, 0.06053, 0.05496, 0.04913, 0.0453, 0.04251, 0.04066, 0.03962, 0.03902, 0.04067",\
"0.08687, 0.08296, 0.07433, 0.06559, 0.0579, 0.05208, 0.04825, 0.04586, 0.04318, 0.04483",\
"0.1184, 0.1137, 0.1023, 0.08939, 0.07833, 0.06852, 0.06128, 0.05609, 0.05171, 0.05425",\
"0.1587, 0.1533, 0.1394, 0.1224, 0.1073, 0.09399, 0.08188, 0.07351, 0.06689, 0.06977",\
"0.2082, 0.2022, 0.1862, 0.1656, 0.1456, 0.128, 0.1121, 0.09866, 0.08925, 0.09744",\
"0.2675, 0.261, 0.2431, 0.2192, 0.194, 0.1717, 0.151, 0.1332, 0.121, 0.1425");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003405, 0.01185, 0.02797, 0.05309, 0.08833, 0.1347, 0.1931, 0.2645, 0.3495");
values("0.06734, 0.09677, 0.1984, 0.3912, 0.6914, 1.113, 1.666, 2.365, 3.217, 4.232",\
"0.07978, 0.1095, 0.2119, 0.4051, 0.7053, 1.126, 1.681, 2.379, 3.23, 4.247",\
"0.109, 0.1508, 0.2626, 0.4555, 0.7557, 1.177, 1.731, 2.43, 3.281, 4.297",\
"0.1288, 0.1857, 0.3394, 0.5576, 0.8557, 1.276, 1.829, 2.526, 3.379, 4.393",\
"0.1371, 0.2099, 0.4023, 0.6795, 1.016, 1.434, 1.985, 2.681, 3.531, 4.546",\
"0.1309, 0.2203, 0.4539, 0.7842, 1.193, 1.66, 2.211, 2.903, 3.752, 4.764",\
"0.1094, 0.2145, 0.4907, 0.8763, 1.348, 1.899, 2.508, 3.201, 4.046, 5.056",\
"0.072, 0.1931, 0.511, 0.9525, 1.488, 2.112, 2.813, 3.577, 4.425, 5.43",\
"0.016, 0.1535, 0.5127, 1.013, 1.615, 2.309, 3.094, 3.956, 4.88, 5.894",\
"-0.0595, 0.0948, 0.4951, 1.053, 1.723, 2.489, 3.351, 4.306, 5.339, 6.435");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003405, 0.01185, 0.02797, 0.05309, 0.08833, 0.1347, 0.1931, 0.2645, 0.3495");
values("0.06497, 0.0983, 0.2126, 0.4296, 0.7672, 1.241, 1.865, 2.65, 3.61, 4.753",\
"0.08168, 0.115, 0.2298, 0.4475, 0.7852, 1.259, 1.883, 2.668, 3.628, 4.772",\
"0.1341, 0.1769, 0.2953, 0.5116, 0.8496, 1.323, 1.946, 2.732, 3.692, 4.833",\
"0.2013, 0.259, 0.4153, 0.6418, 0.9762, 1.449, 2.071, 2.854, 3.814, 4.956",\
"0.2814, 0.3565, 0.5523, 0.833, 1.182, 1.65, 2.27, 3.052, 4.01, 5.152",\
"0.3738, 0.4663, 0.7061, 1.041, 1.457, 1.94, 2.555, 3.335, 4.287, 5.428",\
"0.4808, 0.5908, 0.8764, 1.268, 1.748, 2.306, 2.938, 3.711, 4.66, 5.795",\
"0.6024, 0.731, 1.062, 1.514, 2.059, 2.693, 3.404, 4.196, 5.14, 6.267",\
"0.7388, 0.8865, 1.264, 1.78, 2.392, 3.098, 3.895, 4.77, 5.731, 6.853",\
"0.892, 1.058, 1.483, 2.063, 2.747, 3.526, 4.403, 5.372, 6.419, 7.56");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003405, 0.01185, 0.02797, 0.05309, 0.08833, 0.1347, 0.1931, 0.2645, 0.3495");
values("0.07241, 0.121, 0.2917, 0.6162, 1.122, 1.832, 2.767, 3.943, 5.382, 7.096",\
"0.07272, 0.1212, 0.2913, 0.6162, 1.122, 1.832, 2.767, 3.944, 5.383, 7.096",\
"0.1183, 0.1638, 0.2979, 0.6164, 1.122, 1.832, 2.766, 3.944, 5.382, 7.093",\
"0.1825, 0.2405, 0.4015, 0.6492, 1.122, 1.831, 2.765, 3.944, 5.381, 7.096",\
"0.2641, 0.3363, 0.5304, 0.8202, 1.198, 1.836, 2.765, 3.942, 5.381, 7.092",\
"0.3576, 0.4506, 0.6796, 1.017, 1.447, 1.971, 2.786, 3.943, 5.379, 7.093",\
"0.4632, 0.5762, 0.855, 1.233, 1.725, 2.301, 2.989, 3.996, 5.383, 7.092",\
"0.5818, 0.7148, 1.046, 1.478, 2.018, 2.673, 3.401, 4.269, 5.483, 7.102",\
"0.7142, 0.8692, 1.251, 1.746, 2.338, 3.063, 3.881, 4.771, 5.834, 7.265",\
"0.8622, 1.035, 1.473, 2.039, 2.693, 3.461, 4.364, 5.361, 6.426, 7.7");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003405, 0.01185, 0.02797, 0.05309, 0.08833, 0.1347, 0.1931, 0.2645, 0.3495");
values("0.08834, 0.1457, 0.3468, 0.729, 1.325, 2.159, 3.26, 4.647, 6.339, 8.353",\
"0.08866, 0.1456, 0.3452, 0.7294, 1.325, 2.161, 3.26, 4.647, 6.339, 8.357",\
"0.1321, 0.1807, 0.3485, 0.729, 1.324, 2.161, 3.26, 4.647, 6.339, 8.356",\
"0.1971, 0.2559, 0.4314, 0.7409, 1.325, 2.16, 3.259, 4.646, 6.338, 8.354",\
"0.2802, 0.354, 0.5592, 0.8726, 1.355, 2.16, 3.259, 4.647, 6.338, 8.356",\
"0.3752, 0.4686, 0.7076, 1.069, 1.536, 2.215, 3.262, 4.644, 6.339, 8.355",\
"0.482, 0.5962, 0.8822, 1.278, 1.812, 2.449, 3.349, 4.652, 6.337, 8.351",\
"0.6056, 0.7376, 1.075, 1.522, 2.099, 2.808, 3.635, 4.778, 6.351, 8.353",\
"0.7422, 0.8938, 1.281, 1.796, 2.413, 3.192, 4.081, 5.119, 6.524, 8.387",\
"0.894, 1.066, 1.504, 2.087, 2.765, 3.585, 4.558, 5.639, 6.922, 8.606");
}
}
}
}