blob: c2c60ad8fe7bba8b9e7163103aeb60856c14f968 [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_8) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000901395" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00081351" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000901395" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03814 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.915 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.01421, 0.06059, 0.1491, 0.2871, 0.4807, 0.7354, 1.056, 1.448, 1.915");
values("-0.05008, -0.0413, -0.03504, -0.03226, -0.0312, -0.03066, -0.0302, -0.02965, -0.02949, -0.02947",\
"-0.05725, -0.05091, -0.04135, -0.036, -0.03344, -0.03192, -0.03112, -0.03042, -0.0302, -0.02982",\
"-0.02612, -0.02798, -0.02932, -0.02933, -0.0295, -0.02946, -0.02948, -0.02948, -0.02936, -0.02931",\
"0.1005, 0.08271, 0.05123, 0.02673, 0.009865, -0.001474, -0.009015, -0.01414, -0.01788, -0.02045",\
"0.3368, 0.3043, 0.2339, 0.1673, 0.1178, 0.08114, 0.05487, 0.0362, 0.02194, 0.01174",\
"0.6893, 0.6443, 0.5359, 0.4191, 0.3224, 0.2469, 0.1889, 0.145, 0.1113, 0.08486",\
"1.164, 1.11, 0.9689, 0.7994, 0.6458, 0.5187, 0.4173, 0.3363, 0.2725, 0.2213",\
"1.771, 1.708, 1.538, 1.32, 1.105, 0.9172, 0.7609, 0.632, 0.5268, 0.4409",\
"2.515, 2.447, 2.254, 1.99, 1.713, 1.459, 1.238, 1.051, 0.8952, 0.7634",\
"3.408, 3.331, 3.117, 2.815, 2.479, 2.155, 1.865, 1.612, 1.394, 1.209");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.01421, 0.06059, 0.1491, 0.2871, 0.4807, 0.7354, 1.056, 1.448, 1.915");
values("0.5633, 0.5745, 0.5901, 0.5943, 0.6001, 0.6044, 0.612, 0.6221, 0.63, 0.6437",\
"0.5515, 0.5595, 0.5759, 0.5866, 0.5934, 0.6053, 0.6116, 0.6244, 0.6327, 0.6504",\
"0.6109, 0.6032, 0.5931, 0.5924, 0.5956, 0.6035, 0.6125, 0.6203, 0.6327, 0.6495",\
"0.7743, 0.7519, 0.7101, 0.6716, 0.6483, 0.6364, 0.6359, 0.637, 0.6449, 0.6513",\
"1.052, 1.018, 0.9369, 0.8615, 0.795, 0.7471, 0.7182, 0.7013, 0.6917, 0.6916",\
"1.451, 1.407, 1.298, 1.173, 1.065, 0.9689, 0.8955, 0.8422, 0.8127, 0.7953",\
"1.985, 1.933, 1.797, 1.626, 1.466, 1.325, 1.198, 1.099, 1.021, 0.9659",\
"2.662, 2.604, 2.446, 2.234, 2.019, 1.82, 1.647, 1.488, 1.355, 1.273",\
"3.492, 3.428, 3.249, 3.001, 2.731, 2.476, 2.248, 2.031, 1.845, 1.711",\
"4.484, 4.415, 4.219, 3.939, 3.623, 3.302, 3.005, 2.748, 2.493, 2.326");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.01421, 0.06059, 0.1491, 0.2871, 0.4807, 0.7354, 1.056, 1.448, 1.915");
values("0.04656, 0.0637, 0.1206, 0.2282, 0.3957, 0.6304, 0.9387, 1.329, 1.802, 2.371",\
"0.05626, 0.07316, 0.1305, 0.2384, 0.4056, 0.6407, 0.9497, 1.338, 1.815, 2.379",\
"0.06711, 0.09442, 0.1672, 0.2763, 0.4435, 0.6782, 0.986, 1.376, 1.852, 2.416",\
"0.06204, 0.1012, 0.2024, 0.3441, 0.5187, 0.7518, 1.059, 1.448, 1.923, 2.488",\
"0.03808, 0.08872, 0.2199, 0.4005, 0.6193, 0.8709, 1.177, 1.564, 2.037, 2.601",\
"-0.0067, 0.0552, 0.2158, 0.4369, 0.7014, 1.005, 1.344, 1.73, 2.201, 2.764",\
"-0.0741, -0.0008, 0.1877, 0.45, 0.7626, 1.117, 1.513, 1.946, 2.423, 2.982",\
"-0.1665, -0.0817, 0.1366, 0.4374, 0.7979, 1.207, 1.658, 2.153, 2.689, 3.264",\
"-0.2844, -0.1884, 0.0584, 0.3988, 0.8064, 1.269, 1.779, 2.334, 2.934, 3.577",\
"-0.4309, -0.3232, -0.0473, 0.3313, 0.7855, 1.302, 1.871, 2.489, 3.152, 3.865");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.01421, 0.06059, 0.1491, 0.2871, 0.4807, 0.7354, 1.056, 1.448, 1.915");
values("0.05939, 0.08721, 0.1806, 0.3545, 0.6244, 1.002, 1.501, 2.13, 2.896, 3.81",\
"0.07095, 0.09813, 0.1917, 0.3668, 0.6368, 1.016, 1.515, 2.144, 2.906, 3.826",\
"0.1162, 0.1491, 0.2428, 0.4157, 0.6856, 1.065, 1.563, 2.192, 2.956, 3.872",\
"0.1817, 0.2255, 0.3434, 0.5212, 0.7867, 1.162, 1.659, 2.284, 3.052, 3.962",\
"0.267, 0.3233, 0.4696, 0.6821, 0.9552, 1.325, 1.817, 2.439, 3.2, 4.114",\
"0.3722, 0.4419, 0.6207, 0.8697, 1.185, 1.564, 2.049, 2.665, 3.423, 4.331",\
"0.5001, 0.5836, 0.7956, 1.087, 1.444, 1.871, 2.365, 2.974, 3.725, 4.623",\
"0.6514, 0.7488, 0.9951, 1.331, 1.734, 2.208, 2.756, 3.375, 4.116, 5.011",\
"0.8291, 0.939, 1.222, 1.603, 2.058, 2.58, 3.179, 3.855, 4.608, 5.493",\
"1.034, 1.157, 1.475, 1.903, 2.41, 2.986, 3.637, 4.371, 5.182, 6.075");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.01421, 0.06059, 0.1491, 0.2871, 0.4807, 0.7354, 1.056, 1.448, 1.915");
values("0.03987, 0.06724, 0.1618, 0.3435, 0.6271, 1.022, 1.546, 2.209, 3.01, 3.975",\
"0.04287, 0.06716, 0.1624, 0.3432, 0.6263, 1.022, 1.545, 2.206, 3.001, 3.967",\
"0.07602, 0.1047, 0.1829, 0.344, 0.6268, 1.025, 1.547, 2.208, 3.015, 3.971",\
"0.125, 0.1637, 0.2629, 0.4115, 0.6398, 1.024, 1.548, 2.208, 3.011, 3.972",\
"0.1892, 0.2395, 0.3648, 0.54, 0.7676, 1.073, 1.55, 2.202, 3.01, 3.969",\
"0.2664, 0.3292, 0.4854, 0.6922, 0.952, 1.267, 1.66, 2.231, 3.003, 3.963",\
"0.3564, 0.4352, 0.6236, 0.8706, 1.162, 1.513, 1.926, 2.413, 3.084, 3.969",\
"0.4568, 0.5532, 0.7796, 1.067, 1.403, 1.788, 2.237, 2.756, 3.345, 4.119",\
"0.5708, 0.6846, 0.9472, 1.285, 1.667, 2.096, 2.582, 3.139, 3.767, 4.466",\
"0.6934, 0.8268, 1.137, 1.521, 1.951, 2.43, 2.961, 3.555, 4.228, 4.971");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.01421, 0.06059, 0.1491, 0.2871, 0.4807, 0.7354, 1.056, 1.448, 1.915");
values("0.0714, 0.1177, 0.2811, 0.5906, 1.076, 1.757, 2.656, 3.777, 5.152, 6.792",\
"0.07172, 0.1181, 0.2804, 0.5912, 1.078, 1.755, 2.658, 3.777, 5.154, 6.796",\
"0.102, 0.1442, 0.2826, 0.5907, 1.075, 1.756, 2.651, 3.782, 5.154, 6.79",\
"0.1505, 0.1984, 0.3437, 0.6033, 1.078, 1.755, 2.653, 3.779, 5.165, 6.789",\
"0.2131, 0.2737, 0.4356, 0.6986, 1.102, 1.757, 2.649, 3.78, 5.154, 6.789",\
"0.2864, 0.3616, 0.5518, 0.8384, 1.235, 1.807, 2.65, 3.774, 5.166, 6.786",\
"0.3676, 0.4604, 0.6854, 0.9998, 1.43, 1.975, 2.727, 3.785, 5.148, 6.794",\
"0.461, 0.5696, 0.8358, 1.192, 1.645, 2.228, 2.937, 3.894, 5.163, 6.786",\
"0.5628, 0.6886, 0.9978, 1.404, 1.891, 2.503, 3.249, 4.142, 5.315, 6.817",\
"0.6762, 0.8186, 1.175, 1.631, 2.169, 2.808, 3.594, 4.512, 5.604, 7.012");
}
}
}
}