blob: 9f0b55862b02011ce1a8b3387349a419d6a37957 [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.000302841" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000319275" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000319275" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0368 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.831 ;
max_transition : 2.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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.01363, 0.05797, 0.1426, 0.2746, 0.4597, 0.7032, 1.01, 1.385, 1.831");
values("-0.1051, -0.09565, -0.08085, -0.07123, -0.06667, -0.06483, -0.06384, -0.06314, -0.06275, -0.06245",\
"-0.0894, -0.08571, -0.07784, -0.07009, -0.06634, -0.06533, -0.06424, -0.06354, -0.06321, -0.06288",\
"0.04458, 0.02691, -0.00112, -0.02176, -0.03335, -0.04156, -0.04673, -0.05106, -0.05436, -0.05594",\
"0.3821, 0.3395, 0.2473, 0.1665, 0.1058, 0.06288, 0.0321, 0.01029, -0.006312, -0.01802",\
"0.9539, 0.8904, 0.735, 0.5664, 0.4295, 0.3234, 0.2416, 0.1794, 0.132, 0.09618",\
"1.779, 1.7, 1.49, 1.233, 0.9971, 0.7991, 0.6403, 0.5159, 0.4142, 0.3342",\
"2.878, 2.786, 2.532, 2.192, 1.846, 1.543, 1.286, 1.073, 0.8963, 0.7506",\
"4.272, 4.168, 3.878, 3.469, 3.023, 2.596, 2.222, 1.901, 1.628, 1.396",\
"5.978, 5.865, 5.544, 5.071, 4.533, 3.984, 3.481, 3.033, 2.645, 2.312",\
"8.018, 7.896, 7.547, 7.026, 6.394, 5.736, 5.101, 4.518, 3.996, 3.54");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.01363, 0.05797, 0.1426, 0.2746, 0.4597, 0.7032, 1.01, 1.385, 1.831");
values("0.7914, 0.8026, 0.8233, 0.8401, 0.8521, 0.8537, 0.8742, 0.8742, 0.9091, 0.902",\
"0.8274, 0.8261, 0.8284, 0.8383, 0.8521, 0.8713, 0.8643, 0.8791, 0.8882, 0.8965",\
"1.012, 0.9876, 0.9421, 0.9136, 0.8966, 0.8834, 0.8935, 0.9028, 0.9294, 0.902",\
"1.414, 1.366, 1.268, 1.163, 1.084, 1.025, 1.009, 0.9886, 0.9866, 1.001",\
"2.065, 2.004, 1.84, 1.672, 1.508, 1.37, 1.275, 1.196, 1.174, 1.128",\
"2.994, 2.919, 2.712, 2.458, 2.22, 1.987, 1.798, 1.648, 1.533, 1.452",\
"4.224, 4.14, 3.896, 3.565, 3.239, 2.929, 2.617, 2.369, 2.161, 1.991",\
"5.778, 5.685, 5.416, 5.024, 4.589, 4.193, 3.797, 3.419, 3.103, 2.833",\
"7.677, 7.582, 7.288, 6.84, 6.32, 5.808, 5.32, 4.845, 4.407, 4.015",\
"9.947, 9.842, 9.528, 9.051, 8.445, 7.816, 7.224, 6.65, 6.099, 5.577");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.01363, 0.05797, 0.1426, 0.2746, 0.4597, 0.7032, 1.01, 1.385, 1.831");
values("0.01927, 0.02597, 0.04889, 0.09186, 0.1585, 0.2519, 0.3746, 0.529, 0.7177, 0.9427",\
"0.02114, 0.02898, 0.05173, 0.09459, 0.1612, 0.2544, 0.3771, 0.5318, 0.7205, 0.9452",\
"0.02255, 0.03347, 0.06242, 0.106, 0.1719, 0.2649, 0.3874, 0.5415, 0.7301, 0.955",\
"0.01879, 0.03372, 0.07227, 0.1265, 0.1952, 0.2869, 0.4085, 0.5622, 0.7502, 0.9748",\
"0.00805, 0.02702, 0.07596, 0.1436, 0.2263, 0.3243, 0.4441, 0.5965, 0.7834, 1.007",\
"-0.0105, 0.01265, 0.0719, 0.1536, 0.2523, 0.3664, 0.4971, 0.6483, 0.8333, 1.055",\
"-0.03783, -0.01045, 0.05911, 0.1549, 0.2704, 0.4023, 0.5507, 0.7169, 0.9025, 1.122",\
"-0.07512, -0.04319, 0.03663, 0.1467, 0.2789, 0.4298, 0.5977, 0.7829, 0.9873, 1.211",\
"-0.1222, -0.0864, 0.0045, 0.1285, 0.2774, 0.4466, 0.6358, 0.842, 1.066, 1.311",\
"-0.1805, -0.1404, -0.0389, 0.0995, 0.2655, 0.4535, 0.6632, 0.8912, 1.138, 1.404");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.01363, 0.05797, 0.1426, 0.2746, 0.4597, 0.7032, 1.01, 1.385, 1.831");
values("0.02365, 0.03417, 0.07055, 0.1385, 0.2435, 0.3907, 0.5844, 0.8273, 1.126, 1.479",\
"0.029, 0.03901, 0.07457, 0.142, 0.2471, 0.3948, 0.5876, 0.8307, 1.129, 1.482",\
"0.04483, 0.05728, 0.0928, 0.1582, 0.2624, 0.4082, 0.6015, 0.8453, 1.143, 1.496",\
"0.06899, 0.0857, 0.1291, 0.1955, 0.2961, 0.4398, 0.6315, 0.8733, 1.171, 1.524",\
"0.1011, 0.1224, 0.1769, 0.2536, 0.3553, 0.4953, 0.6831, 0.9228, 1.217, 1.57",\
"0.1412, 0.1677, 0.2341, 0.3254, 0.4385, 0.5796, 0.7628, 0.9986, 1.289, 1.639",\
"0.1896, 0.2216, 0.301, 0.4082, 0.5372, 0.6904, 0.8746, 1.105, 1.391, 1.736",\
"0.2478, 0.2849, 0.3777, 0.5013, 0.6488, 0.8184, 1.015, 1.247, 1.527, 1.867",\
"0.3158, 0.3584, 0.4648, 0.6051, 0.7718, 0.9612, 1.175, 1.419, 1.7, 2.034",\
"0.3951, 0.4425, 0.5616, 0.7208, 0.9072, 1.117, 1.351, 1.612, 1.907, 2.241");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.01363, 0.05797, 0.1426, 0.2746, 0.4597, 0.7032, 1.01, 1.385, 1.831");
values("0.01471, 0.02502, 0.06212, 0.1329, 0.2421, 0.396, 0.5973, 0.8518, 1.162, 1.532",\
"0.01913, 0.02763, 0.06174, 0.1321, 0.2422, 0.395, 0.5969, 0.8513, 1.161, 1.532",\
"0.03051, 0.04186, 0.07318, 0.1331, 0.2416, 0.3964, 0.5988, 0.8519, 1.162, 1.532",\
"0.04914, 0.06468, 0.1028, 0.1604, 0.2486, 0.3952, 0.5968, 0.8527, 1.162, 1.531",\
"0.07358, 0.09384, 0.1429, 0.2087, 0.2961, 0.4163, 0.5997, 0.8538, 1.163, 1.532",\
"0.1025, 0.1286, 0.1911, 0.2696, 0.366, 0.4863, 0.6411, 0.8638, 1.165, 1.532",\
"0.1367, 0.1696, 0.2448, 0.3398, 0.4501, 0.5812, 0.7366, 0.929, 1.192, 1.538",\
"0.1757, 0.2155, 0.3052, 0.4186, 0.5456, 0.6898, 0.8554, 1.052, 1.285, 1.592",\
"0.2182, 0.2652, 0.3726, 0.5054, 0.6502, 0.8152, 0.9926, 1.198, 1.437, 1.714",\
"0.2652, 0.3214, 0.4454, 0.5974, 0.7638, 0.9472, 1.143, 1.364, 1.612, 1.896");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.01363, 0.05797, 0.1426, 0.2746, 0.4597, 0.7032, 1.01, 1.385, 1.831");
values("0.02563, 0.04294, 0.104, 0.2205, 0.4008, 0.6561, 0.9914, 1.413, 1.93, 2.539",\
"0.02796, 0.04317, 0.1041, 0.2202, 0.4025, 0.6571, 0.99, 1.412, 1.923, 2.541",\
"0.03928, 0.05442, 0.1058, 0.2208, 0.4025, 0.6564, 0.9913, 1.414, 1.93, 2.542",\
"0.0576, 0.07624, 0.1278, 0.2254, 0.4015, 0.6568, 0.9923, 1.414, 1.93, 2.545",\
"0.08038, 0.1048, 0.1645, 0.2584, 0.4118, 0.6576, 0.9914, 1.414, 1.929, 2.546",\
"0.1075, 0.1367, 0.211, 0.312, 0.4558, 0.6732, 0.9921, 1.413, 1.929, 2.543",\
"0.1393, 0.175, 0.2616, 0.3789, 0.5268, 0.729, 1.017, 1.416, 1.928, 2.543",\
"0.1738, 0.2174, 0.318, 0.4528, 0.6168, 0.8186, 1.085, 1.453, 1.934, 2.541",\
"0.213, 0.262, 0.3806, 0.5348, 0.717, 0.927, 1.192, 1.53, 1.978, 2.553",\
"0.255, 0.311, 0.4484, 0.6236, 0.8252, 1.054, 1.324, 1.654, 2.072, 2.611");
}
}
}
}