blob: d2b51afaf8da2caa2bcad3e05900404949661a9e [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.0337117" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00209363" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0337117" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03679 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.758 ;
max_transition : 3.4 ;
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01313, 0.05571, 0.137, 0.2637, 0.4414, 0.6753, 0.9699, 1.33, 1.758");
values("-0.08691, -0.07896, -0.06618, -0.05867, -0.05578, -0.05316, -0.05287, -0.05222, -0.05178, -0.05201",\
"-0.07613, -0.07283, -0.06457, -0.05872, -0.05486, -0.05325, -0.05269, -0.05236, -0.0522, -0.05188",\
"0.05107, 0.0345, 0.008101, -0.01237, -0.02495, -0.03301, -0.03811, -0.04208, -0.04383, -0.04559",\
"0.4, 0.3542, 0.2611, 0.1755, 0.1138, 0.07055, 0.03972, 0.01809, 0.003139, -0.009168",\
"1.005, 0.9342, 0.7664, 0.5891, 0.4439, 0.3321, 0.2489, 0.1855, 0.1382, 0.1021",\
"1.885, 1.795, 1.564, 1.283, 1.028, 0.8192, 0.6543, 0.5236, 0.4201, 0.3391",\
"3.059, 2.955, 2.668, 2.294, 1.918, 1.588, 1.314, 1.089, 0.9067, 0.7575",\
"4.548, 4.431, 4.105, 3.645, 3.151, 2.687, 2.281, 1.939, 1.651, 1.41",\
"6.374, 6.247, 5.883, 5.352, 4.748, 4.149, 3.598, 3.115, 2.701, 2.346",\
"8.555, 8.419, 8.024, 7.431, 6.727, 5.995, 5.295, 4.66, 4.1, 3.607");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01313, 0.05571, 0.137, 0.2637, 0.4414, 0.6753, 0.9699, 1.33, 1.758");
values("0.8185, 0.8321, 0.8569, 0.8704, 0.8794, 0.8841, 0.8951, 0.9099, 0.9223, 0.9489",\
"0.8443, 0.8463, 0.8585, 0.8725, 0.8783, 0.8814, 0.8956, 0.911, 0.9179, 0.9324",\
"1.029, 1.005, 0.9647, 0.9367, 0.9212, 0.9127, 0.9138, 0.9225, 0.9349, 0.9407",\
"1.452, 1.402, 1.295, 1.193, 1.112, 1.056, 1.022, 1.002, 1.001, 0.9951",\
"2.147, 2.076, 1.903, 1.716, 1.547, 1.408, 1.304, 1.234, 1.183, 1.147",\
"3.137, 3.057, 2.826, 2.543, 2.287, 2.044, 1.846, 1.687, 1.562, 1.462",\
"4.451, 4.358, 4.089, 3.721, 3.351, 3.012, 2.702, 2.434, 2.21, 2.041",\
"6.115, 6.011, 5.714, 5.27, 4.793, 4.335, 3.921, 3.531, 3.191, 2.899",\
"8.146, 8.038, 7.709, 7.213, 6.635, 6.05, 5.513, 5.008, 4.545, 4.125",\
"10.57, 10.46, 10.11, 9.564, 8.902, 8.192, 7.52, 6.883, 6.295, 5.742");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01313, 0.05571, 0.137, 0.2637, 0.4414, 0.6753, 0.9699, 1.33, 1.758");
values("0.02618, 0.03508, 0.06521, 0.122, 0.2102, 0.3337, 0.4963, 0.7007, 0.9509, 1.249",\
"0.02919, 0.0386, 0.0686, 0.1253, 0.2134, 0.3371, 0.4995, 0.7044, 0.9538, 1.251",\
"0.03068, 0.04447, 0.08168, 0.1387, 0.2262, 0.3493, 0.511, 0.7153, 0.9655, 1.263",\
"0.024, 0.04294, 0.09273, 0.1638, 0.2541, 0.3756, 0.5364, 0.7396, 0.9892, 1.286",\
"0.00739, 0.03123, 0.09402, 0.1829, 0.2918, 0.4206, 0.5793, 0.7812, 1.029, 1.325",\
"-0.01996, 0.00833, 0.08376, 0.1906, 0.3203, 0.4713, 0.6434, 0.8435, 1.089, 1.382",\
"-0.05984, -0.02655, 0.06071, 0.1851, 0.3362, 0.5113, 0.7074, 0.9264, 1.173, 1.463",\
"-0.1122, -0.0743, 0.0245, 0.1662, 0.3384, 0.5376, 0.76, 1.005, 1.274, 1.571",\
"-0.1785, -0.1363, -0.025, 0.1325, 0.3253, 0.5484, 0.7976, 1.071, 1.369, 1.692",\
"-0.2596, -0.2129, -0.0899, 0.0846, 0.2966, 0.5432, 0.8183, 1.121, 1.449, 1.802");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01313, 0.05571, 0.137, 0.2637, 0.4414, 0.6753, 0.9699, 1.33, 1.758");
values("0.03008, 0.04313, 0.0872, 0.1697, 0.2969, 0.4743, 0.7086, 1.004, 1.366, 1.795",\
"0.03669, 0.04894, 0.09223, 0.1743, 0.3017, 0.4794, 0.7146, 1.009, 1.37, 1.8",\
"0.05769, 0.07299, 0.1163, 0.1958, 0.3218, 0.4994, 0.733, 1.028, 1.387, 1.819",\
"0.08898, 0.1095, 0.1638, 0.2451, 0.3672, 0.5414, 0.7732, 1.065, 1.425, 1.855",\
"0.13, 0.1562, 0.2248, 0.3212, 0.4458, 0.6153, 0.8428, 1.133, 1.489, 1.916",\
"0.1814, 0.2137, 0.2972, 0.4124, 0.5541, 0.7271, 0.9495, 1.234, 1.586, 2.009",\
"0.2439, 0.2821, 0.3814, 0.5169, 0.6805, 0.8716, 1.098, 1.376, 1.721, 2.14",\
"0.3188, 0.3632, 0.4784, 0.6341, 0.8215, 1.036, 1.281, 1.565, 1.904, 2.315",\
"0.4064, 0.457, 0.5871, 0.7652, 0.9763, 1.217, 1.487, 1.79, 2.134, 2.538",\
"0.5089, 0.5643, 0.7109, 0.9097, 1.146, 1.414, 1.712, 2.039, 2.404, 2.812");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01313, 0.05571, 0.137, 0.2637, 0.4414, 0.6753, 0.9699, 1.33, 1.758");
values("0.02172, 0.03614, 0.08692, 0.183, 0.3337, 0.5448, 0.8222, 1.171, 1.601, 2.11",\
"0.02595, 0.03751, 0.0866, 0.1836, 0.3336, 0.5451, 0.8221, 1.174, 1.598, 2.109",\
"0.04238, 0.05742, 0.09954, 0.1838, 0.3337, 0.5447, 0.8218, 1.171, 1.599, 2.11",\
"0.07054, 0.09088, 0.1415, 0.219, 0.3415, 0.5441, 0.8228, 1.173, 1.6, 2.11",\
"0.1096, 0.1354, 0.1996, 0.2879, 0.405, 0.571, 0.8252, 1.17, 1.596, 2.108",\
"0.1578, 0.191, 0.271, 0.3764, 0.5043, 0.6662, 0.8792, 1.186, 1.596, 2.107",\
"0.2162, 0.2576, 0.3545, 0.4779, 0.6244, 0.7982, 1.01, 1.274, 1.638, 2.112",\
"0.2838, 0.3339, 0.4494, 0.595, 0.7634, 0.9546, 1.179, 1.443, 1.763, 2.184",\
"0.361, 0.4198, 0.5572, 0.727, 0.9168, 1.133, 1.373, 1.652, 1.971, 2.352",\
"0.4478, 0.5164, 0.6774, 0.8784, 1.088, 1.327, 1.594, 1.885, 2.218, 2.601");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01313, 0.05571, 0.137, 0.2637, 0.4414, 0.6753, 0.9699, 1.33, 1.758");
values("0.03645, 0.05869, 0.1371, 0.2867, 0.5188, 0.8452, 1.276, 1.823, 2.483, 3.28",\
"0.03824, 0.05891, 0.1372, 0.287, 0.5198, 0.8458, 1.276, 1.822, 2.48, 3.269",\
"0.05628, 0.07534, 0.1398, 0.2865, 0.5223, 0.8467, 1.279, 1.821, 2.488, 3.268",\
"0.08476, 0.1082, 0.1726, 0.2953, 0.5201, 0.8463, 1.279, 1.825, 2.49, 3.268",\
"0.1216, 0.1516, 0.2288, 0.3457, 0.5371, 0.8469, 1.279, 1.821, 2.481, 3.267",\
"0.1664, 0.204, 0.2979, 0.4284, 0.6055, 0.8788, 1.279, 1.819, 2.479, 3.265",\
"0.2186, 0.2658, 0.3762, 0.528, 0.716, 0.9638, 1.324, 1.827, 2.479, 3.271",\
"0.281, 0.3332, 0.4658, 0.6408, 0.8486, 1.101, 1.432, 1.886, 2.496, 3.274",\
"0.3518, 0.4114, 0.564, 0.7632, 0.9984, 1.271, 1.596, 2.015, 2.577, 3.296",\
"0.4334, 0.5002, 0.6714, 0.8976, 1.161, 1.458, 1.802, 2.206, 2.722, 3.399");
}
}
}
}