blob: 0b104032dc68cdf12b853973b8b7fe1475ee27f4 [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 : "8.1e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "8.30475e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.30475e-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.009418 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.4939 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004402, 0.01634, 0.03915, 0.07468, 0.1245, 0.1901, 0.2728, 0.3736, 0.4939");
values("-0.01429, -0.01263, -0.01047, -0.009641, -0.009268, -0.009048, -0.008968, -0.008917, -0.008881, -0.008849",\
"-0.01685, -0.01512, -0.01236, -0.01078, -0.01001, -0.009529, -0.009332, -0.009187, -0.00923, -0.009141",\
"-0.01166, -0.01172, -0.01129, -0.01036, -0.009814, -0.009465, -0.009323, -0.009223, -0.00912, -0.009072",\
"0.01313, 0.009746, 0.003909, -0.0003414, -0.003141, -0.004797, -0.005961, -0.006703, -0.007271, -0.007612",\
"0.06047, 0.05376, 0.03982, 0.0269, 0.01736, 0.01064, 0.005914, 0.002398, -1.338e-05, -0.00192",\
"0.1314, 0.1222, 0.1, 0.07664, 0.05733, 0.0426, 0.03146, 0.0231, 0.01671, 0.01188",\
"0.2273, 0.2162, 0.1868, 0.1523, 0.1211, 0.09589, 0.07581, 0.05992, 0.04749, 0.03769",\
"0.35, 0.3371, 0.3018, 0.2564, 0.2127, 0.175, 0.1434, 0.1178, 0.09708, 0.08004",\
"0.5008, 0.4862, 0.446, 0.391, 0.3342, 0.2826, 0.2381, 0.2002, 0.1689, 0.1428",\
"0.6817, 0.6655, 0.6206, 0.5575, 0.4878, 0.4215, 0.3625, 0.3116, 0.2676, 0.2302");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004402, 0.01634, 0.03915, 0.07468, 0.1245, 0.1901, 0.2728, 0.3736, 0.4939");
values("0.1365, 0.1395, 0.1415, 0.1451, 0.1447, 0.1437, 0.1447, 0.1457, 0.1454, 0.1459",\
"0.1344, 0.1361, 0.1383, 0.1429, 0.1453, 0.1462, 0.1505, 0.1529, 0.1571, 0.1634",\
"0.146, 0.1441, 0.1416, 0.1418, 0.1413, 0.1419, 0.1436, 0.1435, 0.1445, 0.1441",\
"0.1785, 0.1744, 0.1656, 0.159, 0.1527, 0.1502, 0.1488, 0.1466, 0.1468, 0.1463",\
"0.2343, 0.2274, 0.2121, 0.195, 0.1809, 0.1717, 0.1647, 0.1592, 0.1562, 0.1526",\
"0.315, 0.3062, 0.2843, 0.2606, 0.2348, 0.2148, 0.1994, 0.188, 0.1778, 0.1729",\
"0.4225, 0.4121, 0.3852, 0.3515, 0.3175, 0.2863, 0.2658, 0.2389, 0.2224, 0.2084",\
"0.5596, 0.5474, 0.5162, 0.4739, 0.4309, 0.3892, 0.3488, 0.3167, 0.2881, 0.266",\
"0.7275, 0.7145, 0.6787, 0.6288, 0.5747, 0.5231, 0.4704, 0.4252, 0.3844, 0.3461",\
"0.9281, 0.9139, 0.8739, 0.817, 0.7541, 0.6919, 0.6302, 0.5665, 0.5117, 0.4645");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004402, 0.01634, 0.03915, 0.07468, 0.1245, 0.1901, 0.2728, 0.3736, 0.4939");
values("0.03846, 0.05164, 0.09666, 0.1815, 0.3132, 0.4983, 0.7411, 1.048, 1.421, 1.866",\
"0.04538, 0.0587, 0.104, 0.189, 0.3211, 0.5059, 0.7485, 1.055, 1.429, 1.874",\
"0.05569, 0.0763, 0.1317, 0.217, 0.3488, 0.5336, 0.7767, 1.083, 1.456, 1.902",\
"0.05849, 0.08686, 0.162, 0.2699, 0.4044, 0.5883, 0.8309, 1.137, 1.51, 1.955",\
"0.05047, 0.08697, 0.1829, 0.3183, 0.4847, 0.6767, 0.9178, 1.223, 1.596, 2.04",\
"0.02994, 0.07484, 0.1927, 0.3565, 0.5556, 0.786, 1.043, 1.346, 1.717, 2.16",\
"-0.0041, 0.0491, 0.1886, 0.3816, 0.6142, 0.882, 1.182, 1.51, 1.88, 2.323",\
"-0.0532, 0.0086, 0.1697, 0.3932, 0.6598, 0.9641, 1.305, 1.681, 2.087, 2.531",\
"-0.1183, -0.048, 0.1356, 0.3885, 0.6906, 1.034, 1.414, 1.836, 2.292, 2.777",\
"-0.2006, -0.1216, 0.0851, 0.3664, 0.7053, 1.088, 1.511, 1.974, 2.478, 3.018");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004402, 0.01634, 0.03915, 0.07468, 0.1245, 0.1901, 0.2728, 0.3736, 0.4939");
values("0.04714, 0.06796, 0.1376, 0.2678, 0.4699, 0.7521, 1.125, 1.593, 2.165, 2.847",\
"0.05581, 0.07593, 0.1457, 0.2764, 0.4787, 0.7618, 1.136, 1.604, 2.178, 2.858",\
"0.08797, 0.1124, 0.182, 0.3113, 0.5128, 0.7955, 1.168, 1.637, 2.209, 2.891",\
"0.1342, 0.1656, 0.2533, 0.3855, 0.5843, 0.8657, 1.237, 1.704, 2.276, 2.957",\
"0.1939, 0.234, 0.3407, 0.4996, 0.7028, 0.9803, 1.348, 1.814, 2.385, 3.065",\
"0.2671, 0.3165, 0.4456, 0.6301, 0.8657, 1.148, 1.512, 1.974, 2.541, 3.219",\
"0.3538, 0.4136, 0.5673, 0.7798, 1.046, 1.366, 1.734, 2.191, 2.754, 3.428",\
"0.4563, 0.5256, 0.7052, 0.9495, 1.247, 1.603, 2.01, 2.473, 3.029, 3.698",\
"0.5747, 0.6539, 0.8599, 1.138, 1.47, 1.859, 2.309, 2.813, 3.374, 4.036",\
"0.7105, 0.7994, 1.031, 1.344, 1.716, 2.141, 2.629, 3.177, 3.779, 4.447");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004402, 0.01634, 0.03915, 0.07468, 0.1245, 0.1901, 0.2728, 0.3736, 0.4939");
values("0.03336, 0.05401, 0.1268, 0.2642, 0.4789, 0.7806, 1.179, 1.677, 2.287, 3.016",\
"0.03553, 0.05404, 0.1266, 0.2642, 0.4791, 0.7805, 1.178, 1.678, 2.288, 3.017",\
"0.05978, 0.08126, 0.1386, 0.2645, 0.4795, 0.7822, 1.178, 1.678, 2.288, 3.016",\
"0.09358, 0.1205, 0.1958, 0.3054, 0.4848, 0.781, 1.179, 1.678, 2.289, 3.016",\
"0.1359, 0.1713, 0.2624, 0.3974, 0.5659, 0.8062, 1.18, 1.678, 2.289, 3.016",\
"0.1841, 0.2299, 0.3427, 0.4981, 0.6982, 0.9312, 1.236, 1.687, 2.289, 3.017",\
"0.2408, 0.2958, 0.4338, 0.6152, 0.8378, 1.109, 1.412, 1.789, 2.319, 3.018",\
"0.3034, 0.368, 0.5312, 0.747, 0.9944, 1.297, 1.639, 2.017, 2.472, 3.087",\
"0.372, 0.4492, 0.6372, 0.8844, 1.167, 1.492, 1.874, 2.3, 2.758, 3.294",\
"0.4472, 0.5372, 0.7524, 1.034, 1.356, 1.711, 2.116, 2.581, 3.096, 3.64");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004402, 0.01634, 0.03915, 0.07468, 0.1245, 0.1901, 0.2728, 0.3736, 0.4939");
values("0.05476, 0.08797, 0.2049, 0.4264, 0.7762, 1.262, 1.904, 2.713, 3.697, 4.874",\
"0.05507, 0.08804, 0.2049, 0.4269, 0.7743, 1.26, 1.907, 2.721, 3.704, 4.876",\
"0.07684, 0.1067, 0.2061, 0.4286, 0.7751, 1.261, 1.904, 2.712, 3.699, 4.875",\
"0.1082, 0.1431, 0.2491, 0.4342, 0.7762, 1.262, 1.904, 2.711, 3.698, 4.872",\
"0.1497, 0.1915, 0.3108, 0.5013, 0.7911, 1.263, 1.904, 2.711, 3.699, 4.873",\
"0.1974, 0.2486, 0.3832, 0.5992, 0.8844, 1.291, 1.905, 2.712, 3.698, 4.873",\
"0.2492, 0.3126, 0.4742, 0.702, 1.021, 1.409, 1.946, 2.714, 3.697, 4.873",\
"0.3074, 0.381, 0.5688, 0.8228, 1.164, 1.591, 2.092, 2.777, 3.703, 4.872",\
"0.3684, 0.4556, 0.6728, 0.9596, 1.315, 1.776, 2.319, 2.951, 3.788, 4.886",\
"0.4368, 0.5342, 0.7816, 1.106, 1.491, 1.972, 2.557, 3.215, 3.99, 4.994");
}
}
}
}