blob: 535c8f832617eb69c3ee5520dbacf4e4bfa3e140 [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_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001884546" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000184842" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001884546" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.008205 ;
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 : 0.3854 ;
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.003653, 0.01297, 0.03075, 0.05846, 0.09734, 0.1485, 0.213, 0.2916, 0.3854");
values("0.0001492, 0.0001759, 0.0002076, 0.0002087, 0.0002147, 0.000222, 0.0002153, 0.0002205, 0.0002216, 0.00022",\
"-0.0002472, -0.0001239, 4.933e-05, 0.0001108, 0.0001497, 0.0001611, 0.0001658, 0.0001695, 0.000172, 0.0001716",\
"-0.0009325, -0.000726, -0.0003597, -0.0001078, 6.259e-06, 6.894e-05, 0.0001007, 0.0001242, 0.0001322, 0.0001443",\
"-0.001386, -0.001207, -0.000806, -0.0004286, -0.000204, -6.17e-05, 4.389e-06, 5.613e-05, 8.664e-05, 0.0001052",\
"-0.001575, -0.001458, -0.001142, -0.0007568, -0.0004633, -0.0002602, -0.0001251, -4.095e-05, 5.006e-06, 3.665e-05",\
"-0.001584, -0.001533, -0.001323, -0.001002, -0.0006951, -0.0004563, -0.0002879, -0.000169, -8.682e-05, -4.919e-05",\
"-0.001476, -0.001458, -0.001353, -0.001137, -0.0008739, -0.0006336, -0.0004391, -0.0002957, -0.0002016, -0.000199",\
"-0.001227, -0.001249, -0.001259, -0.001156, -0.0009777, -0.0007622, -0.0005711, -0.0004268, -0.0004145, -0.0006641",\
"-0.000698, -0.000768, -0.0008738, -0.0008981, -0.0008119, -0.0006638, -0.0005794, -0.0008774, -0.001444, -0.001924",\
"0.000442, 0.000339, 0.0001279, -1.263e-05, -0.0001221, -0.0009063, -0.001678, -0.002157, -0.002451, -0.00264");
}
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.003653, 0.01297, 0.03075, 0.05846, 0.09734, 0.1485, 0.213, 0.2916, 0.3854");
values("0.01087, 0.01096, 0.01107, 0.01114, 0.01118, 0.01127, 0.01178, 0.01932, 0.06394, 0.1731",\
"0.009966, 0.01023, 0.01063, 0.01092, 0.01115, 0.01072, 0.01112, 0.01912, 0.0669, 0.1768",\
"0.009188, 0.009368, 0.009815, 0.01019, 0.01071, 0.01054, 0.01152, 0.02059, 0.07133, 0.1852",\
"0.008981, 0.009065, 0.009411, 0.009705, 0.01027, 0.01057, 0.01119, 0.02411, 0.08389, 0.2012",\
"0.008939, 0.008976, 0.009128, 0.009501, 0.009917, 0.0103, 0.01165, 0.03211, 0.108, 0.2241",\
"0.009026, 0.009019, 0.009066, 0.009226, 0.009609, 0.00963, 0.01425, 0.05065, 0.1433, 0.2478",\
"0.009216, 0.009176, 0.009152, 0.00918, 0.00922, 0.01021, 0.02571, 0.09044, 0.1831, 0.2582",\
"0.009494, 0.009418, 0.009308, 0.00926, 0.009456, 0.01811, 0.06787, 0.1396, 0.1939, 0.2317",\
"0.009464, 0.009367, 0.009205, 0.009342, 0.02427, 0.06651, 0.09725, 0.1169, 0.1295, 0.1382",\
"0.008191, 0.00806, 0.009681, 0.023, 0.03197, 0.03708, 0.04003, 0.04187, 0.04301, 0.0438");
}
}
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.003653, 0.01297, 0.03075, 0.05846, 0.09734, 0.1485, 0.213, 0.2916, 0.3854");
values("0.1422, 0.1809, 0.3161, 0.5737, 0.9728, 1.536, 2.276, 3.208, 4.345, 5.701",\
"0.2102, 0.2499, 0.3864, 0.6437, 1.046, 1.605, 2.346, 3.276, 4.41, 5.766",\
"0.3999, 0.465, 0.6334, 0.8943, 1.296, 1.858, 2.597, 3.527, 4.665, 6.019",\
"0.5979, 0.7079, 0.988, 1.352, 1.776, 2.337, 3.077, 4.008, 5.144, 6.497",\
"0.7849, 0.9465, 1.354, 1.878, 2.461, 3.085, 3.827, 4.761, 5.895, 7.244",\
"0.9468, 1.166, 1.721, 2.424, 3.197, 4.014, 4.867, 5.812, 6.948, 8.3",\
"1.07, 1.358, 2.072, 2.973, 3.954, 4.986, 6.056, 7.158, 8.333, 9.688",\
"1.143, 1.504, 2.396, 3.514, 4.72, 5.981, 7.287, 8.63, 10, 11.43",\
"1.157, 1.6, 2.686, 4.034, 5.488, 6.992, 8.547, 10.14, 11.77, 13.43",\
"1.107, 1.632, 2.931, 4.527, 6.244, 8.009, 9.832, 11.68, 13.58, 15.51");
}
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.003653, 0.01297, 0.03075, 0.05846, 0.09734, 0.1485, 0.213, 0.2916, 0.3854");
values("0.3284, 0.4312, 0.7859, 1.46, 2.51, 3.979, 5.929, 8.353, 11.33, 14.87",\
"0.3864, 0.4939, 0.8575, 1.537, 2.594, 4.069, 6, 8.451, 11.42, 14.97",\
"0.6563, 0.7634, 1.128, 1.813, 2.868, 4.346, 6.28, 8.723, 11.7, 15.25",\
"1.098, 1.258, 1.669, 2.354, 3.412, 4.889, 6.835, 9.28, 12.26, 15.8",\
"1.621, 1.854, 2.442, 3.21, 4.268, 5.746, 7.688, 10.14, 13.11, 16.67",\
"2.221, 2.532, 3.324, 4.333, 5.475, 6.954, 8.896, 11.34, 14.33, 17.87",\
"2.891, 3.292, 4.303, 5.591, 6.998, 8.548, 10.49, 12.94, 15.92, 19.46",\
"3.633, 4.128, 5.379, 6.964, 8.696, 10.5, 12.5, 14.94, 17.92, 21.47",\
"4.451, 5.046, 6.543, 8.446, 10.52, 12.69, 14.91, 17.4, 20.38, 23.93",\
"5.34, 6.04, 7.797, 10.04, 12.47, 15.01, 17.61, 20.3, 23.31, 26.86");
}
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.003653, 0.01297, 0.03075, 0.05846, 0.09734, 0.1485, 0.213, 0.2916, 0.3854");
values("0.1499, 0.2141, 0.446, 0.8853, 1.571, 2.536, 3.801, 5.398, 7.358, 9.67",\
"0.1492, 0.2146, 0.4465, 0.884, 1.569, 2.529, 3.801, 5.395, 7.347, 9.664",\
"0.2665, 0.324, 0.4842, 0.8876, 1.572, 2.534, 3.802, 5.394, 7.344, 9.668",\
"0.4602, 0.5446, 0.7682, 1.076, 1.607, 2.532, 3.802, 5.399, 7.344, 9.671",\
"0.7012, 0.8182, 1.123, 1.536, 2.013, 2.689, 3.82, 5.403, 7.343, 9.666",\
"0.9868, 1.138, 1.537, 2.059, 2.663, 3.33, 4.179, 5.495, 7.355, 9.665",\
"1.326, 1.51, 1.998, 2.639, 3.383, 4.193, 5.062, 6.1, 7.612, 9.722",\
"1.703, 1.938, 2.518, 3.286, 4.176, 5.14, 6.162, 7.256, 8.492, 10.21",\
"2.11, 2.402, 3.096, 3.998, 5.024, 6.142, 7.356, 8.596, 9.938, 11.38",\
"2.548, 2.904, 3.736, 4.776, 5.956, 7.234, 8.596, 10.04, 11.54, 13.11");
}
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.003653, 0.01297, 0.03075, 0.05846, 0.09734, 0.1485, 0.213, 0.2916, 0.3854");
values("0.3795, 0.5494, 1.144, 2.278, 4.048, 6.524, 9.789, 13.92, 18.91, 24.9",\
"0.3797, 0.549, 1.144, 2.28, 4.046, 6.526, 9.78, 13.9, 18.94, 24.93",\
"0.409, 0.5562, 1.145, 2.278, 4.045, 6.53, 9.788, 13.91, 18.92, 24.93",\
"0.6598, 0.7802, 1.197, 2.281, 4.048, 6.527, 9.801, 13.92, 18.94, 24.91",\
"0.9764, 1.143, 1.586, 2.389, 4.053, 6.536, 9.8, 13.92, 18.93, 24.91",\
"1.336, 1.561, 2.132, 2.901, 4.192, 6.541, 9.802, 13.91, 18.92, 24.91",\
"1.735, 2.021, 2.742, 3.682, 4.812, 6.724, 9.822, 13.92, 18.93, 24.94",\
"2.174, 2.522, 3.404, 4.54, 5.824, 7.418, 10.02, 13.94, 18.95, 24.95",\
"2.644, 3.058, 4.116, 5.46, 6.976, 8.602, 10.75, 14.16, 18.99, 24.93",\
"3.14, 3.642, 4.878, 6.452, 8.186, 10.06, 12.08, 14.95, 19.25, 25");
}
}
}
}