blob: 889f455888f27ce96df5d681070cac60e41692ba [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__inv_3) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.3122e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.3477428e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.3477428e-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.01148 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.4954 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.004412, 0.01639, 0.03927, 0.0749, 0.1249, 0.1907, 0.2736, 0.3748, 0.4954");
values("0.0002937, 0.0003129, 0.000326, 0.0003432, 0.0003402, 0.0003439, 0.0003418, 0.0003445, 0.0003475, 0.0003442",\
"-0.0001258, 5.603e-06, 0.0001839, 0.0002599, 0.0002792, 0.0002918, 0.000314, 0.0003093, 0.0003146, 0.0003263",\
"-0.0008682, -0.0006253, -0.0002344, 5.697e-06, 0.0001336, 0.0002057, 0.00024, 0.0002651, 0.000282, 0.000287",\
"-0.001411, -0.001193, -0.0007441, -0.0003487, -0.0001131, 4.38e-05, 0.00013, 0.0001798, 0.0002133, 0.0002407",\
"-0.001767, -0.001587, -0.001157, -0.0007363, -0.0003936, -0.0001828, -3.358e-05, 5.763e-05, 0.000113, 0.0001702",\
"-0.00198, -0.001839, -0.001489, -0.001072, -0.0006927, -0.0004173, -0.0002259, -8.58e-05, 1.174e-05, 7.379e-05",\
"-0.002141, -0.002016, -0.001705, -0.001332, -0.0009838, -0.0006705, -0.0004375, -0.0002556, -0.0001258, -3.411e-05",\
"-0.002249, -0.002143, -0.001871, -0.001538, -0.001205, -0.0008978, -0.0006361, -0.000433, -0.0002923, -0.0001959",\
"-0.002334, -0.002234, -0.002005, -0.001699, -0.001396, -0.001102, -0.0008356, -0.0006298, -0.0005844, -0.001016",\
"-0.001735, -0.001654, -0.00145, -0.001175, -0.0009045, -0.0006335, -0.001037, -0.00208, -0.002859, -0.003396");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.004412, 0.01639, 0.03927, 0.0749, 0.1249, 0.1907, 0.2736, 0.3748, 0.4954");
values("0.02544, 0.02555, 0.0257, 0.02583, 0.02588, 0.026, 0.02616, 0.02652, 0.04067, 0.1345",\
"0.02438, 0.02467, 0.02519, 0.02549, 0.02575, 0.02585, 0.02607, 0.02654, 0.04178, 0.1386",\
"0.02352, 0.02372, 0.02421, 0.02482, 0.02516, 0.02551, 0.02608, 0.02653, 0.04441, 0.15",\
"0.02315, 0.02332, 0.02367, 0.02417, 0.02465, 0.0252, 0.02553, 0.02727, 0.05171, 0.1757",\
"0.02295, 0.02309, 0.02339, 0.02373, 0.02408, 0.0245, 0.02516, 0.02844, 0.06919, 0.2186",\
"0.02288, 0.023, 0.02322, 0.02348, 0.02395, 0.02429, 0.02496, 0.03354, 0.1092, 0.2758",\
"0.0228, 0.02288, 0.02302, 0.02328, 0.02367, 0.02399, 0.02574, 0.05718, 0.1849, 0.3269",\
"0.02273, 0.0228, 0.023, 0.02329, 0.02362, 0.02407, 0.04114, 0.1407, 0.2549, 0.3394",\
"0.02268, 0.02275, 0.02299, 0.02309, 0.02403, 0.05222, 0.1332, 0.1945, 0.236, 0.2648",\
"0.02095, 0.02102, 0.02141, 0.03869, 0.06058, 0.07349, 0.08118, 0.08597, 0.08915, 0.09116");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.004412, 0.01639, 0.03927, 0.0749, 0.1249, 0.1907, 0.2736, 0.3748, 0.4954");
values("0.1171, 0.1458, 0.2458, 0.4366, 0.7335, 1.151, 1.697, 2.389, 3.234, 4.237",\
"0.1839, 0.2131, 0.3144, 0.5053, 0.8028, 1.218, 1.767, 2.457, 3.3, 4.305",\
"0.3909, 0.4357, 0.5542, 0.7469, 1.045, 1.462, 2.01, 2.699, 3.542, 4.552",\
"0.6656, 0.7416, 0.9384, 1.198, 1.508, 1.925, 2.473, 3.164, 4.008, 5.011",\
"0.9989, 1.111, 1.399, 1.775, 2.193, 2.646, 3.196, 3.888, 4.729, 5.736",\
"1.386, 1.538, 1.932, 2.438, 2.997, 3.587, 4.202, 4.902, 5.744, 6.75",\
"1.822, 2.026, 2.534, 3.185, 3.895, 4.644, 5.42, 6.217, 7.082, 8.084",\
"2.304, 2.561, 3.204, 4.012, 4.89, 5.809, 6.756, 7.728, 8.719, 9.766",\
"2.825, 3.144, 3.936, 4.92, 5.976, 7.075, 8.209, 9.364, 10.54, 11.75",\
"3.386, 3.772, 4.729, 5.9, 7.153, 8.448, 9.776, 11.13, 12.5, 13.91");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.004412, 0.01639, 0.03927, 0.0749, 0.1249, 0.1907, 0.2736, 0.3748, 0.4954");
values("0.3092, 0.3958, 0.696, 1.266, 2.155, 3.395, 5.038, 7.103, 9.613, 12.6",\
"0.3717, 0.4616, 0.7682, 1.343, 2.233, 3.477, 5.111, 7.185, 9.699, 12.7",\
"0.6435, 0.7321, 1.039, 1.619, 2.513, 3.758, 5.399, 7.47, 9.982, 12.99",\
"1.159, 1.265, 1.577, 2.156, 3.05, 4.3, 5.944, 8.012, 10.53, 13.54",\
"1.849, 2.006, 2.41, 3.003, 3.897, 5.148, 6.791, 8.859, 11.37, 14.39",\
"2.703, 2.92, 3.473, 4.182, 5.09, 6.343, 7.98, 10.05, 12.58, 15.58",\
"3.729, 4.012, 4.73, 5.644, 6.654, 7.915, 9.559, 11.63, 14.15, 17.16",\
"4.926, 5.283, 6.186, 7.323, 8.557, 9.895, 11.54, 13.61, 16.13, 19.13",\
"6.298, 6.74, 7.849, 9.228, 10.72, 12.26, 13.97, 16.03, 18.55, 21.56",\
"7.854, 8.382, 9.712, 11.36, 13.12, 14.94, 16.81, 18.93, 21.45, 24.47");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.004412, 0.01639, 0.03927, 0.0749, 0.1249, 0.1907, 0.2736, 0.3748, 0.4954");
values("0.12, 0.1678, 0.3357, 0.6571, 1.153, 1.858, 2.772, 3.933, 5.358, 7.033",\
"0.1204, 0.1677, 0.3365, 0.6555, 1.156, 1.852, 2.772, 3.931, 5.349, 7.033",\
"0.2013, 0.2387, 0.3583, 0.6568, 1.156, 1.856, 2.773, 3.931, 5.346, 7.045",\
"0.3488, 0.4068, 0.5626, 0.778, 1.174, 1.854, 2.78, 3.938, 5.347, 7.031",\
"0.5328, 0.6144, 0.8272, 1.115, 1.447, 1.949, 2.788, 3.942, 5.361, 7.041",\
"0.7506, 0.8548, 1.134, 1.507, 1.931, 2.39, 3.015, 3.993, 5.366, 7.039",\
"1.013, 1.142, 1.483, 1.943, 2.466, 3.031, 3.63, 4.396, 5.522, 7.078",\
"1.318, 1.475, 1.879, 2.43, 3.056, 3.728, 4.452, 5.196, 6.106, 7.382",\
"1.668, 1.852, 2.32, 2.958, 3.694, 4.482, 5.326, 6.22, 7.104, 8.19",\
"2.062, 2.262, 2.832, 3.548, 4.396, 5.302, 6.258, 7.266, 8.314, 9.386");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.004412, 0.01639, 0.03927, 0.0749, 0.1249, 0.1907, 0.2736, 0.3748, 0.4954");
values("0.3523, 0.495, 0.9934, 1.946, 3.427, 5.515, 8.251, 11.69, 15.93, 20.96",\
"0.3523, 0.4941, 0.9937, 1.947, 3.429, 5.516, 8.258, 11.69, 15.93, 20.95",\
"0.356, 0.495, 0.994, 1.944, 3.427, 5.515, 8.257, 11.69, 15.92, 20.94",\
"0.4822, 0.5752, 1.002, 1.946, 3.429, 5.515, 8.248, 11.7, 15.92, 20.92",\
"0.7236, 0.8394, 1.162, 1.965, 3.432, 5.513, 8.246, 11.7, 15.93, 20.92",\
"1.01, 1.161, 1.553, 2.167, 3.459, 5.517, 8.255, 11.72, 15.9, 20.97",\
"1.333, 1.521, 2.014, 2.661, 3.668, 5.556, 8.276, 11.7, 15.9, 20.92",\
"1.698, 1.93, 2.528, 3.302, 4.216, 5.756, 8.296, 11.74, 15.92, 20.93",\
"2.102, 2.386, 3.092, 4.014, 5.038, 6.342, 8.506, 11.76, 15.92, 20.96",\
"2.556, 2.876, 3.714, 4.778, 5.968, 7.246, 9.072, 11.96, 15.97, 20.99");
}
}
}
}