blob: 80ec1c82d4e24ff20e145e4de47931359f13563c [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_20) {
area : 92.198400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0004095036" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000361827" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004095036" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.07092 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 3.84 ;
max_transition : 25 ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.0275, 0.1205, 0.2981, 0.5748, 0.9631, 1.474, 2.118, 2.903, 3.84");
values("-0.003068, -0.002755, -0.00254, -0.002439, -0.002363, -0.002335, -0.002305, -0.002331, -0.002398, -0.003105",\
"-0.007188, -0.005676, -0.003848, -0.003039, -0.002728, -0.00253, -0.002442, -0.002363, -0.002476, -0.003169",\
"-0.0137, -0.01131, -0.00753, -0.005095, -0.003937, -0.003277, -0.002925, -0.002741, -0.002736, -0.003476",\
"-0.01748, -0.01582, -0.01171, -0.008139, -0.00594, -0.004659, -0.003926, -0.00347, -0.003336, -0.004212",\
"-0.01888, -0.01782, -0.01485, -0.01113, -0.008343, -0.006449, -0.005244, -0.004479, -0.004311, -0.005533",\
"-0.0186, -0.01813, -0.01633, -0.0134, -0.01049, -0.008245, -0.006643, -0.005647, -0.005673, -0.007676",\
"-0.01705, -0.01707, -0.01646, -0.01456, -0.01214, -0.009874, -0.008101, -0.007178, -0.008223, -0.01176",\
"-0.01417, -0.0147, -0.01515, -0.01449, -0.01292, -0.01103, -0.009571, -0.01036, -0.01427, -0.0189",\
"-0.008498, -0.009484, -0.01105, -0.01171, -0.01118, -0.01075, -0.01462, -0.02037, -0.02466, -0.02765",\
"0.003284, 0.001909, -0.0007251, -0.002751, -0.008812, -0.01826, -0.02377, -0.02683, -0.02861, -0.02961");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.0275, 0.1205, 0.2981, 0.5748, 0.9631, 1.474, 2.118, 2.903, 3.84");
values("0.09647, 0.09706, 0.09759, 0.09847, 0.09953, 0.09924, 0.1045, 0.1754, 0.6187, 1.703",\
"0.0909, 0.09303, 0.09578, 0.09738, 0.09791, 0.09973, 0.1047, 0.1768, 0.6347, 1.727",\
"0.08576, 0.08757, 0.09149, 0.09452, 0.09694, 0.09875, 0.1038, 0.1928, 0.6936, 1.814",\
"0.08404, 0.08507, 0.088, 0.09159, 0.09451, 0.0973, 0.1044, 0.2258, 0.8155, 1.977",\
"0.08419, 0.08468, 0.08624, 0.08904, 0.09272, 0.09485, 0.1116, 0.3018, 1.046, 2.209",\
"0.08542, 0.08525, 0.08573, 0.08822, 0.09029, 0.09478, 0.1377, 0.4852, 1.403, 2.455",\
"0.08766, 0.08723, 0.08676, 0.08742, 0.09016, 0.0991, 0.2417, 0.8769, 1.812, 2.564",\
"0.09094, 0.09006, 0.08878, 0.08823, 0.09112, 0.1705, 0.6548, 1.38, 1.927, 2.307",\
"0.09125, 0.08996, 0.08812, 0.08891, 0.2253, 0.6513, 0.9651, 1.163, 1.291, 1.379",\
"0.07975, 0.07818, 0.08648, 0.2241, 0.3189, 0.371, 0.4016, 0.4197, 0.4314, 0.4393");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.0275, 0.1205, 0.2981, 0.5748, 0.9631, 1.474, 2.118, 2.903, 3.84");
values("0.1837, 0.2463, 0.4635, 0.8793, 1.525, 2.431, 3.623, 5.127, 6.947, 9.148",\
"0.2459, 0.3105, 0.5307, 0.9471, 1.591, 2.5, 3.693, 5.191, 7.03, 9.213",\
"0.4381, 0.5299, 0.7677, 1.186, 1.833, 2.739, 3.932, 5.437, 7.267, 9.458",\
"0.6359, 0.7882, 1.163, 1.644, 2.293, 3.202, 4.395, 5.893, 7.727, 9.915",\
"0.8127, 1.033, 1.572, 2.254, 3.008, 3.92, 5.114, 6.612, 8.442, 10.63",\
"0.9542, 1.25, 1.972, 2.877, 3.87, 4.923, 6.126, 7.63, 9.464, 11.65",\
"1.05, 1.43, 2.349, 3.495, 4.748, 6.067, 7.441, 8.962, 10.79, 12.98",\
"1.088, 1.561, 2.692, 4.099, 5.628, 7.23, 8.896, 10.61, 12.48, 14.66",\
"1.062, 1.632, 2.995, 4.677, 6.498, 8.405, 10.38, 12.4, 14.48, 16.71",\
"0.97, 1.634, 3.244, 5.219, 7.349, 9.563, 11.87, 14.22, 16.63, 19.1");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.0275, 0.1205, 0.2981, 0.5748, 0.9631, 1.474, 2.118, 2.903, 3.84");
values("0.2546, 0.3568, 0.7109, 1.386, 2.436, 3.909, 5.848, 8.29, 11.27, 14.86",\
"0.3218, 0.4285, 0.7881, 1.468, 2.518, 3.99, 5.93, 8.388, 11.36, 14.91",\
"0.5924, 0.7039, 1.067, 1.749, 2.803, 4.286, 6.227, 8.662, 11.64, 15.2",\
"0.9947, 1.175, 1.611, 2.296, 3.352, 4.831, 6.776, 9.231, 12.19, 15.75",\
"1.473, 1.734, 2.364, 3.152, 4.211, 5.692, 7.633, 10.09, 13.06, 16.61",\
"2.021, 2.374, 3.222, 4.264, 5.42, 6.9, 8.844, 11.29, 14.27, 17.85",\
"2.641, 3.091, 4.174, 5.504, 6.939, 8.495, 10.44, 12.88, 15.88, 19.43",\
"3.331, 3.886, 5.219, 6.859, 8.618, 10.45, 12.45, 14.9, 17.88, 21.44",\
"4.09, 4.759, 6.36, 8.324, 10.43, 12.62, 14.86, 17.35, 20.34, 23.91",\
"4.926, 5.708, 7.585, 9.899, 12.37, 14.94, 17.56, 20.24, 23.27, 26.83");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.0275, 0.1205, 0.2981, 0.5748, 0.9631, 1.474, 2.118, 2.903, 3.84");
values("0.1898, 0.2945, 0.6676, 1.376, 2.492, 4.053, 6.102, 8.684, 11.85, 15.58",\
"0.1885, 0.2946, 0.6675, 1.38, 2.497, 4.055, 6.106, 8.678, 11.83, 15.59",\
"0.298, 0.3793, 0.674, 1.382, 2.49, 4.057, 6.095, 8.687, 11.83, 15.59",\
"0.5088, 0.6316, 0.9436, 1.45, 2.488, 4.056, 6.1, 8.699, 11.85, 15.58",\
"0.7626, 0.9336, 1.358, 1.916, 2.674, 4.062, 6.103, 8.677, 11.85, 15.6",\
"1.058, 1.281, 1.828, 2.541, 3.354, 4.401, 6.147, 8.685, 11.85, 15.59",\
"1.395, 1.672, 2.351, 3.224, 4.217, 5.302, 6.672, 8.824, 11.84, 15.59",\
"1.761, 2.108, 2.924, 3.976, 5.16, 6.438, 7.818, 9.54, 12.11, 15.6",\
"2.148, 2.576, 3.554, 4.788, 6.16, 7.652, 9.244, 10.92, 13.05, 16.05",\
"2.558, 3.08, 4.252, 5.65, 7.244, 8.938, 10.76, 12.66, 14.68, 17.21");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.0275, 0.1205, 0.2981, 0.5748, 0.9631, 1.474, 2.118, 2.903, 3.84");
values("0.304, 0.4721, 1.068, 2.205, 3.972, 6.458, 9.735, 13.84, 18.86, 24.85",\
"0.3024, 0.4724, 1.067, 2.204, 3.978, 6.458, 9.721, 13.86, 18.86, 24.86",\
"0.3593, 0.488, 1.068, 2.211, 3.979, 6.462, 9.733, 13.85, 18.87, 24.84",\
"0.6072, 0.7382, 1.139, 2.209, 3.984, 6.475, 9.737, 13.86, 18.86, 24.88",\
"0.897, 1.085, 1.549, 2.324, 3.988, 6.482, 9.738, 13.86, 18.89, 24.84",\
"1.23, 1.477, 2.083, 2.862, 4.135, 6.484, 9.76, 13.88, 18.89, 24.87",\
"1.6, 1.91, 2.675, 3.64, 4.762, 6.654, 9.762, 13.87, 18.9, 24.89",\
"1.998, 2.392, 3.322, 4.482, 5.784, 7.362, 9.96, 13.87, 18.89, 24.91",\
"2.432, 2.894, 4.01, 5.398, 6.928, 8.58, 10.71, 14.12, 18.96, 24.92",\
"2.872, 3.44, 4.748, 6.364, 8.148, 10.02, 12.05, 14.92, 19.18, 24.98");
}
}
}
}