blob: abd3afd44776f4557edd012bbfd1a0999e7d9d59 [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_mcu9t5v0__inv_8) {
area : 50.803200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.92535e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "4.170078e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.170078e-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.04856 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 2.493 ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.0182, 0.07858, 0.1939, 0.3735, 0.6256, 0.9573, 1.375, 1.885, 2.493");
values("-0.0119, -0.01021, -0.008644, -0.007964, -0.00776, -0.007688, -0.00766, -0.007586, -0.007559, -0.007581",\
"-0.01601, -0.01368, -0.01053, -0.008981, -0.008315, -0.007993, -0.007842, -0.007741, -0.00764, -0.007619",\
"-0.02016, -0.01849, -0.01436, -0.01146, -0.009894, -0.009094, -0.008613, -0.00828, -0.008087, -0.007964",\
"-0.01883, -0.01842, -0.01633, -0.01345, -0.01157, -0.01026, -0.00952, -0.008899, -0.008604, -0.008356",\
"-0.01051, -0.01196, -0.01331, -0.01285, -0.01156, -0.01055, -0.009759, -0.009202, -0.008781, -0.008618",\
"0.004408, 0.001348, -0.004092, -0.00731, -0.008406, -0.008473, -0.00841, -0.008267, -0.008121, -0.007962",\
"0.02644, 0.02148, 0.01193, 0.004224, -0.0003159, -0.002746, -0.004304, -0.005094, -0.005729, -0.00607",\
"0.05541, 0.04883, 0.03527, 0.02242, 0.01353, 0.007216, 0.00348, 0.001075, -0.0009165, -0.002147",\
"0.09175, 0.08385, 0.06605, 0.04829, 0.03392, 0.02348, 0.01649, 0.0109, 0.007441, 0.004621",\
"0.1361, 0.127, 0.1051, 0.0815, 0.06174, 0.0464, 0.03488, 0.02647, 0.02025, 0.01533");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.0182, 0.07858, 0.1939, 0.3735, 0.6256, 0.9573, 1.375, 1.885, 2.493");
values("0.1383, 0.1422, 0.1468, 0.1488, 0.1504, 0.1525, 0.1541, 0.1576, 0.1622, 0.1657",\
"0.1323, 0.1356, 0.1421, 0.1468, 0.1486, 0.1512, 0.1545, 0.1554, 0.1626, 0.1671",\
"0.1305, 0.1317, 0.1355, 0.1407, 0.1454, 0.149, 0.1515, 0.1556, 0.1586, 0.1601",\
"0.1352, 0.1344, 0.1351, 0.1366, 0.1399, 0.1444, 0.1486, 0.1532, 0.1557, 0.157",\
"0.1455, 0.1435, 0.1403, 0.139, 0.1394, 0.1424, 0.1466, 0.1487, 0.1553, 0.156",\
"0.1625, 0.1586, 0.152, 0.1472, 0.1447, 0.1434, 0.1456, 0.1495, 0.1503, 0.1558",\
"0.1865, 0.1805, 0.1703, 0.161, 0.1555, 0.1517, 0.1509, 0.1505, 0.1515, 0.1568",\
"0.2186, 0.2105, 0.1953, 0.1817, 0.1706, 0.1648, 0.1602, 0.1566, 0.1568, 0.1605",\
"0.2593, 0.2487, 0.2294, 0.21, 0.1939, 0.1834, 0.1761, 0.1699, 0.1652, 0.1691",\
"0.3089, 0.2959, 0.2705, 0.2462, 0.2252, 0.2084, 0.1981, 0.1893, 0.1808, 0.1768");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.0182, 0.07858, 0.1939, 0.3735, 0.6256, 0.9573, 1.375, 1.885, 2.493");
values("0.03368, 0.04488, 0.08274, 0.154, 0.2649, 0.4201, 0.6247, 0.8821, 1.197, 1.572",\
"0.04513, 0.05704, 0.09519, 0.1669, 0.2779, 0.4335, 0.6378, 0.8963, 1.211, 1.586",\
"0.06006, 0.08265, 0.1377, 0.2124, 0.3234, 0.4792, 0.684, 0.942, 1.256, 1.632",\
"0.06223, 0.09619, 0.1804, 0.2887, 0.4116, 0.5672, 0.7721, 1.03, 1.345, 1.72",\
"0.04993, 0.0951, 0.2083, 0.3564, 0.5233, 0.7035, 0.9093, 1.167, 1.481, 1.855",\
"0.02182, 0.07803, 0.2198, 0.4079, 0.6219, 0.8525, 1.097, 1.361, 1.675, 2.05",\
"-0.025, 0.0431, 0.2128, 0.4408, 0.702, 0.9857, 1.286, 1.6, 1.93, 2.305",\
"-0.092, -0.0117, 0.1878, 0.4539, 0.7626, 1.1, 1.457, 1.831, 2.221, 2.624",\
"-0.1809, -0.088, 0.1415, 0.4469, 0.8009, 1.191, 1.608, 2.044, 2.497, 2.966",\
"-0.2928, -0.1876, 0.0734, 0.4164, 0.8184, 1.261, 1.736, 2.236, 2.755, 3.291");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.0182, 0.07858, 0.1939, 0.3735, 0.6256, 0.9573, 1.375, 1.885, 2.493");
values("0.05656, 0.0827, 0.1682, 0.3275, 0.5742, 0.9189, 1.374, 1.947, 2.647, 3.478",\
"0.06894, 0.09468, 0.1814, 0.3423, 0.589, 0.9349, 1.391, 1.963, 2.663, 3.493",\
"0.1154, 0.1474, 0.2344, 0.3952, 0.644, 0.9906, 1.446, 2.02, 2.718, 3.552",\
"0.1747, 0.2218, 0.3389, 0.5026, 0.7505, 1.097, 1.553, 2.127, 2.826, 3.661",\
"0.2472, 0.3082, 0.4645, 0.6698, 0.9207, 1.267, 1.722, 2.296, 2.996, 3.83",\
"0.3366, 0.4097, 0.6026, 0.8626, 1.159, 1.507, 1.962, 2.535, 3.232, 4.064",\
"0.4437, 0.5294, 0.7548, 1.069, 1.431, 1.823, 2.28, 2.852, 3.549, 4.384",\
"0.5715, 0.6694, 0.9266, 1.29, 1.717, 2.183, 2.68, 3.253, 3.951, 4.78",\
"0.7194, 0.8297, 1.119, 1.527, 2.017, 2.558, 3.134, 3.743, 4.441, 5.271",\
"0.8894, 1.013, 1.335, 1.786, 2.335, 2.949, 3.606, 4.297, 5.025, 5.856");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.0182, 0.07858, 0.1939, 0.3735, 0.6256, 0.9573, 1.375, 1.885, 2.493");
values("0.02575, 0.04393, 0.107, 0.2276, 0.4155, 0.6786, 1.024, 1.461, 1.993, 2.628",\
"0.03028, 0.04439, 0.1067, 0.2275, 0.4152, 0.6784, 1.026, 1.462, 1.992, 2.63",\
"0.0595, 0.07944, 0.1293, 0.228, 0.4148, 0.6784, 1.024, 1.46, 1.996, 2.632",\
"0.09522, 0.1262, 0.2003, 0.2963, 0.4326, 0.6781, 1.025, 1.461, 1.994, 2.632",\
"0.1362, 0.1779, 0.2797, 0.4092, 0.5554, 0.737, 1.033, 1.46, 1.991, 2.625",\
"0.1845, 0.2354, 0.3644, 0.5322, 0.7178, 0.9192, 1.153, 1.5, 1.996, 2.629",\
"0.2412, 0.3012, 0.4558, 0.6608, 0.8918, 1.137, 1.398, 1.691, 2.092, 2.649",\
"0.3042, 0.3758, 0.5538, 0.7962, 1.071, 1.367, 1.677, 2.004, 2.356, 2.814",\
"0.3744, 0.4578, 0.6608, 0.9388, 1.261, 1.606, 1.966, 2.343, 2.74, 3.158",\
"0.4508, 0.5472, 0.7772, 1.088, 1.454, 1.851, 2.269, 2.703, 3.15, 3.619");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.0182, 0.07858, 0.1939, 0.3735, 0.6256, 0.9573, 1.375, 1.885, 2.493");
values("0.05776, 0.09781, 0.2403, 0.5127, 0.9376, 1.532, 2.319, 3.311, 4.519, 5.951",\
"0.05718, 0.09786, 0.2402, 0.5132, 0.9368, 1.533, 2.322, 3.309, 4.52, 5.947",\
"0.08696, 0.1161, 0.2405, 0.5126, 0.9378, 1.535, 2.317, 3.312, 4.514, 5.953",\
"0.1311, 0.1765, 0.2852, 0.5144, 0.937, 1.531, 2.316, 3.308, 4.51, 5.957",\
"0.1768, 0.2392, 0.3881, 0.584, 0.9428, 1.531, 2.318, 3.307, 4.515, 5.954",\
"0.2272, 0.3022, 0.4956, 0.7378, 1.032, 1.541, 2.313, 3.305, 4.503, 5.94",\
"0.2834, 0.3694, 0.6026, 0.9064, 1.237, 1.654, 2.332, 3.299, 4.508, 5.948",\
"0.345, 0.443, 0.709, 1.074, 1.474, 1.899, 2.467, 3.329, 4.501, 5.946",\
"0.4154, 0.5246, 0.8208, 1.242, 1.716, 2.213, 2.748, 3.482, 4.547, 5.942",\
"0.4942, 0.614, 0.9386, 1.408, 1.959, 2.54, 3.136, 3.8, 4.734, 5.989");
}
}
}
}