blob: 5eba5149b4120d6ce4940f3467fb7769d32e9843 [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_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000537255" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000526095" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000537255" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004846 ;
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 : 0.2393 ;
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.002645, 0.008418, 0.01944, 0.03662, 0.06072, 0.09243, 0.1324, 0.1811, 0.2393");
values("-2.593e-05, 0.0002984, 0.0008265, 0.001078, 0.001155, 0.001228, 0.001268, 0.001273, 0.001293, 0.001306",\
"-0.001148, -0.0006947, 0.000128, 0.0006701, 0.0009247, 0.001137, 0.001185, 0.001258, 0.001282, 0.001289",\
"0.001646, 0.001585, 0.001426, 0.001463, 0.001425, 0.001428, 0.001404, 0.001379, 0.001385, 0.001341",\
"0.01562, 0.01409, 0.01096, 0.008238, 0.006351, 0.004957, 0.003949, 0.00336, 0.002874, 0.002564",\
"0.04347, 0.04025, 0.03288, 0.02545, 0.01961, 0.01525, 0.01205, 0.009634, 0.007905, 0.006615",\
"0.08608, 0.08145, 0.06978, 0.05641, 0.04496, 0.03587, 0.02882, 0.02332, 0.01915, 0.01591",\
"0.1445, 0.1387, 0.123, 0.1034, 0.0851, 0.06984, 0.05732, 0.04734, 0.0394, 0.03302",\
"0.2194, 0.2126, 0.1934, 0.1679, 0.1423, 0.1195, 0.1002, 0.08438, 0.07135, 0.06053",\
"0.3119, 0.3043, 0.2821, 0.251, 0.2179, 0.1869, 0.1599, 0.1368, 0.1175, 0.1012",\
"0.4228, 0.4144, 0.3896, 0.3539, 0.3135, 0.274, 0.2384, 0.2071, 0.18, 0.157");
}
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.002645, 0.008418, 0.01944, 0.03662, 0.06072, 0.09243, 0.1324, 0.1811, 0.2393");
values("0.08119, 0.08184, 0.08284, 0.08342, 0.08355, 0.08352, 0.08347, 0.0833, 0.08292, 0.08316",\
"0.07907, 0.07982, 0.08138, 0.08247, 0.08292, 0.08321, 0.08275, 0.08244, 0.08292, 0.08226",\
"0.08487, 0.08395, 0.08278, 0.08274, 0.08288, 0.08307, 0.08284, 0.08222, 0.0817, 0.08203",\
"0.1035, 0.1015, 0.09646, 0.09192, 0.089, 0.08708, 0.08554, 0.08456, 0.08332, 0.08248",\
"0.1368, 0.1333, 0.1252, 0.115, 0.1061, 0.1004, 0.09629, 0.0914, 0.08931, 0.08921",\
"0.1858, 0.1814, 0.1693, 0.1546, 0.1394, 0.1269, 0.1175, 0.1105, 0.1038, 0.1009",\
"0.2518, 0.2461, 0.2308, 0.211, 0.1904, 0.1709, 0.1544, 0.1415, 0.1304, 0.1234",\
"0.3357, 0.3294, 0.311, 0.2865, 0.2598, 0.234, 0.2104, 0.1886, 0.1713, 0.1597",\
"0.4391, 0.4321, 0.4113, 0.3814, 0.3489, 0.3168, 0.2858, 0.2564, 0.2315, 0.2151",\
"0.5628, 0.555, 0.532, 0.4984, 0.4599, 0.4203, 0.3822, 0.3454, 0.3122, 0.2919");
}
}
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.002645, 0.008418, 0.01944, 0.03662, 0.06072, 0.09243, 0.1324, 0.1811, 0.2393");
values("0.06263, 0.07887, 0.1353, 0.2421, 0.4079, 0.6408, 0.947, 1.333, 1.804, 2.365",\
"0.07211, 0.08846, 0.1449, 0.2521, 0.4183, 0.6508, 0.9573, 1.343, 1.814, 2.375",\
"0.09294, 0.1162, 0.1825, 0.2893, 0.4554, 0.6878, 0.9942, 1.38, 1.85, 2.412",\
"0.09933, 0.1318, 0.2238, 0.3593, 0.5299, 0.7612, 1.066, 1.45, 1.921, 2.482",\
"0.08609, 0.1286, 0.2473, 0.4202, 0.633, 0.8806, 1.185, 1.567, 2.035, 2.595",\
"0.0519, 0.1038, 0.2495, 0.4608, 0.7186, 1.017, 1.351, 1.735, 2.201, 2.76",\
"-0.0044, 0.0567, 0.2267, 0.478, 0.7821, 1.131, 1.521, 1.951, 2.423, 2.978",\
"-0.0853, -0.0147, 0.1816, 0.4702, 0.8212, 1.222, 1.668, 2.157, 2.688, 3.259",\
"-0.1927, -0.1132, 0.1106, 0.4346, 0.8326, 1.287, 1.79, 2.338, 2.935, 3.571",\
"-0.3287, -0.2385, 0.0102, 0.3706, 0.8138, 1.322, 1.883, 2.494, 3.152, 3.858");
}
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.002645, 0.008418, 0.01944, 0.03662, 0.06072, 0.09243, 0.1324, 0.1811, 0.2393");
values("0.08602, 0.1127, 0.2043, 0.3771, 0.6446, 1.02, 1.514, 2.137, 2.897, 3.802",\
"0.09684, 0.1234, 0.2159, 0.3894, 0.6574, 1.033, 1.527, 2.15, 2.91, 3.815",\
"0.1475, 0.1762, 0.2658, 0.4378, 0.7054, 1.081, 1.575, 2.198, 2.957, 3.863",\
"0.2229, 0.2604, 0.3697, 0.5425, 0.8062, 1.179, 1.671, 2.291, 3.051, 3.955",\
"0.3203, 0.3676, 0.5013, 0.706, 0.9737, 1.341, 1.829, 2.446, 3.201, 4.105",\
"0.4389, 0.4969, 0.6583, 0.8972, 1.206, 1.579, 2.06, 2.673, 3.424, 4.323",\
"0.5797, 0.6489, 0.8405, 1.119, 1.468, 1.888, 2.377, 2.981, 3.726, 4.619",\
"0.7441, 0.8255, 1.049, 1.368, 1.761, 2.228, 2.769, 3.382, 4.117, 5.003",\
"0.9348, 1.027, 1.282, 1.644, 2.087, 2.601, 3.193, 3.863, 4.608, 5.486",\
"1.152, 1.255, 1.543, 1.951, 2.444, 3.01, 3.653, 4.379, 5.184, 6.074");
}
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.002645, 0.008418, 0.01944, 0.03662, 0.06072, 0.09243, 0.1324, 0.1811, 0.2393");
values("0.06592, 0.09283, 0.1874, 0.368, 0.648, 1.041, 1.559, 2.211, 3.007, 3.955",\
"0.06608, 0.09272, 0.1873, 0.3676, 0.6478, 1.042, 1.559, 2.211, 3.007, 3.956",\
"0.1033, 0.1284, 0.2023, 0.3679, 0.6478, 1.041, 1.559, 2.21, 3.007, 3.956",\
"0.1619, 0.1933, 0.2853, 0.4286, 0.6593, 1.041, 1.558, 2.21, 3.006, 3.954",\
"0.2377, 0.2789, 0.3906, 0.5602, 0.7832, 1.088, 1.563, 2.209, 3.005, 3.957",\
"0.3266, 0.3796, 0.5192, 0.716, 0.9714, 1.281, 1.671, 2.237, 3.007, 3.955",\
"0.4308, 0.4932, 0.664, 0.8966, 1.184, 1.529, 1.934, 2.423, 3.084, 3.964",\
"0.5484, 0.624, 0.8252, 1.099, 1.424, 1.806, 2.248, 2.763, 3.348, 4.116",\
"0.6788, 0.77, 1.001, 1.322, 1.695, 2.117, 2.595, 3.146, 3.768, 4.465",\
"0.8216, 0.9272, 1.197, 1.56, 1.981, 2.452, 2.977, 3.569, 4.231, 4.967");
}
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.002645, 0.008418, 0.01944, 0.03662, 0.06072, 0.09243, 0.1324, 0.1811, 0.2393");
values("0.1165, 0.1625, 0.3246, 0.6345, 1.115, 1.79, 2.679, 3.798, 5.161, 6.792",\
"0.1163, 0.1624, 0.3244, 0.6347, 1.115, 1.79, 2.677, 3.794, 5.162, 6.787",\
"0.1435, 0.1787, 0.3246, 0.6347, 1.114, 1.79, 2.675, 3.795, 5.159, 6.787",\
"0.1968, 0.2408, 0.3774, 0.6401, 1.114, 1.79, 2.675, 3.797, 5.161, 6.786",\
"0.2702, 0.322, 0.4758, 0.7324, 1.136, 1.789, 2.676, 3.795, 5.165, 6.794",\
"0.358, 0.4212, 0.595, 0.8756, 1.265, 1.833, 2.678, 3.795, 5.162, 6.791",\
"0.4566, 0.5318, 0.7374, 1.04, 1.463, 2, 2.748, 3.802, 5.159, 6.791",\
"0.5652, 0.6546, 0.8922, 1.235, 1.68, 2.256, 2.957, 3.903, 5.18, 6.786",\
"0.6862, 0.7888, 1.065, 1.447, 1.927, 2.532, 3.273, 4.157, 5.315, 6.818",\
"0.8156, 0.9334, 1.249, 1.683, 2.206, 2.836, 3.614, 4.526, 5.61, 6.995");
}
}
}
}