blob: 8b633546fa7f833448b96221edc8966013e3fcaa [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 : "1.56915e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.6190658e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.6190658e-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.008334 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.4692 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004231, 0.01557, 0.03724, 0.07098, 0.1183, 0.1806, 0.2591, 0.355, 0.4692");
values("-0.00104, -0.0008527, -0.0006509, -0.0005669, -0.0005385, -0.0005195, -0.0005199, -0.0005157, -0.0005126, -0.0005048",\
"-0.001766, -0.001444, -0.0009676, -0.0007452, -0.00067, -0.0006157, -0.0005901, -0.0005768, -0.0005652, -0.0005602",\
"-0.002481, -0.00218, -0.001624, -0.001158, -0.0009219, -0.0007896, -0.0007018, -0.0006637, -0.0006142, -0.0005971",\
"-0.00218, -0.002154, -0.001831, -0.001453, -0.001123, -0.0009362, -0.0008241, -0.0007452, -0.0006938, -0.0006609",\
"-0.0005767, -0.0008384, -0.00116, -0.001178, -0.001048, -0.0009235, -0.0008227, -0.0007537, -0.0007074, -0.000672",\
"0.002288, 0.001732, 0.0007081, 2.211e-05, -0.0002826, -0.0004362, -0.0004765, -0.0004979, -0.0005176, -0.0005153",\
"0.006541, 0.005647, 0.003892, 0.002349, 0.001376, 0.0007699, 0.0004037, 0.0001486, -3.287e-06, -0.0001147",\
"0.01216, 0.01102, 0.008438, 0.005979, 0.004167, 0.002914, 0.00208, 0.001461, 0.001017, 0.0007227",\
"0.01925, 0.01785, 0.01452, 0.01107, 0.008285, 0.006201, 0.004712, 0.003612, 0.002767, 0.002132",\
"0.02788, 0.02622, 0.02218, 0.01771, 0.01386, 0.01078, 0.008498, 0.006749, 0.005367, 0.004322");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004231, 0.01557, 0.03724, 0.07098, 0.1183, 0.1806, 0.2591, 0.355, 0.4692");
values("0.02506, 0.02563, 0.02621, 0.02655, 0.02678, 0.02724, 0.02596, 0.02592, 0.02592, 0.02554",\
"0.024, 0.02446, 0.0252, 0.0257, 0.02585, 0.02594, 0.02612, 0.02592, 0.0255, 0.02578",\
"0.0235, 0.02356, 0.02413, 0.02474, 0.02529, 0.02572, 0.02594, 0.02606, 0.02615, 0.02621",\
"0.0244, 0.02431, 0.02402, 0.02433, 0.0248, 0.02517, 0.02551, 0.02552, 0.02588, 0.026",\
"0.02639, 0.026, 0.0253, 0.0247, 0.02474, 0.02554, 0.02515, 0.02524, 0.02556, 0.02542",\
"0.02958, 0.02891, 0.02762, 0.02645, 0.02557, 0.02618, 0.02531, 0.02538, 0.0254, 0.0255",\
"0.03426, 0.03319, 0.03125, 0.02935, 0.02773, 0.02681, 0.02614, 0.02596, 0.02586, 0.02565",\
"0.04041, 0.03896, 0.03614, 0.03337, 0.03127, 0.02928, 0.02792, 0.02732, 0.02645, 0.02632",\
"0.04828, 0.0464, 0.04261, 0.03906, 0.03583, 0.0334, 0.03105, 0.02938, 0.02831, 0.02815",\
"0.05792, 0.05568, 0.05072, 0.04607, 0.04183, 0.03867, 0.0357, 0.03322, 0.03085, 0.03061");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004231, 0.01557, 0.03724, 0.07098, 0.1183, 0.1806, 0.2591, 0.355, 0.4692");
values("0.04012, 0.05289, 0.09654, 0.1792, 0.308, 0.4878, 0.7259, 1.024, 1.39, 1.825",\
"0.05365, 0.06671, 0.1109, 0.1936, 0.3224, 0.5025, 0.7397, 1.039, 1.404, 1.838",\
"0.07503, 0.09902, 0.1597, 0.2451, 0.3741, 0.5543, 0.7916, 1.091, 1.455, 1.89",\
"0.08204, 0.1182, 0.2111, 0.3333, 0.4735, 0.6539, 0.8912, 1.19, 1.555, 1.99",\
"0.07275, 0.1209, 0.246, 0.413, 0.6024, 0.8084, 1.047, 1.345, 1.71, 2.144",\
"0.0452, 0.105, 0.2618, 0.4736, 0.7168, 0.9802, 1.26, 1.564, 1.928, 2.362",\
"-0.0029, 0.0695, 0.2573, 0.5134, 0.8106, 1.134, 1.477, 1.837, 2.217, 2.651",\
"-0.0735, 0.0118, 0.2309, 0.5305, 0.8799, 1.265, 1.674, 2.103, 2.548, 3.011",\
"-0.1688, -0.0701, 0.1816, 0.5253, 0.928, 1.373, 1.848, 2.347, 2.866, 3.405",\
"-0.2898, -0.178, 0.1078, 0.4938, 0.9491, 1.453, 1.996, 2.566, 3.161, 3.778");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004231, 0.01557, 0.03724, 0.07098, 0.1183, 0.1806, 0.2591, 0.355, 0.4692");
values("0.06929, 0.09791, 0.1933, 0.3722, 0.6506, 1.04, 1.55, 2.196, 2.982, 3.921",\
"0.08354, 0.1119, 0.2088, 0.3887, 0.6668, 1.056, 1.569, 2.214, 3.001, 3.939",\
"0.1389, 0.1726, 0.2691, 0.4497, 0.729, 1.12, 1.633, 2.278, 3.065, 4.005",\
"0.2107, 0.2606, 0.3884, 0.5716, 0.8505, 1.241, 1.755, 2.4, 3.188, 4.127",\
"0.2968, 0.3613, 0.5323, 0.761, 1.043, 1.433, 1.946, 2.592, 3.379, 4.318",\
"0.402, 0.4797, 0.6906, 0.9795, 1.312, 1.705, 2.217, 2.861, 3.649, 4.587",\
"0.5277, 0.6181, 0.8647, 1.213, 1.619, 2.062, 2.576, 3.22, 4.007, 4.945",\
"0.6742, 0.7792, 1.06, 1.462, 1.942, 2.467, 3.027, 3.674, 4.457, 5.394",\
"0.8456, 0.9626, 1.279, 1.732, 2.28, 2.889, 3.539, 4.226, 5.012, 5.949",\
"1.041, 1.173, 1.524, 2.025, 2.639, 3.328, 4.069, 4.85, 5.672, 6.61");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004231, 0.01557, 0.03724, 0.07098, 0.1183, 0.1806, 0.2591, 0.355, 0.4692");
values("0.03587, 0.05693, 0.1305, 0.2707, 0.4878, 0.7939, 1.196, 1.704, 2.322, 3.06",\
"0.03908, 0.057, 0.13, 0.2705, 0.4879, 0.7937, 1.196, 1.701, 2.318, 3.056",\
"0.07598, 0.09758, 0.1534, 0.2705, 0.4884, 0.7936, 1.195, 1.701, 2.319, 3.057",\
"0.1212, 0.154, 0.2364, 0.345, 0.5062, 0.794, 1.194, 1.701, 2.318, 3.056",\
"0.1719, 0.2167, 0.33, 0.4765, 0.6428, 0.8556, 1.204, 1.701, 2.319, 3.056",\
"0.231, 0.2862, 0.4298, 0.619, 0.8312, 1.062, 1.334, 1.742, 2.323, 3.055",\
"0.2992, 0.3642, 0.5356, 0.7684, 1.032, 1.311, 1.613, 1.952, 2.425, 3.079",\
"0.376, 0.4516, 0.6506, 0.9256, 1.238, 1.576, 1.932, 2.306, 2.719, 3.258",\
"0.4614, 0.5502, 0.775, 1.089, 1.455, 1.849, 2.267, 2.7, 3.154, 3.647",\
"0.554, 0.6592, 0.9108, 1.263, 1.677, 2.136, 2.613, 3.108, 3.628, 4.166");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004231, 0.01557, 0.03724, 0.07098, 0.1183, 0.1806, 0.2591, 0.355, 0.4692");
values("0.07793, 0.1248, 0.2848, 0.593, 1.075, 1.749, 2.622, 3.738, 5.094, 6.713",\
"0.0782, 0.124, 0.2851, 0.5918, 1.069, 1.741, 2.624, 3.741, 5.093, 6.713",\
"0.1096, 0.1412, 0.2855, 0.5921, 1.07, 1.742, 2.628, 3.74, 5.1, 6.723",\
"0.1664, 0.2136, 0.3328, 0.595, 1.072, 1.744, 2.628, 3.74, 5.099, 6.725",\
"0.2233, 0.2886, 0.4516, 0.67, 1.078, 1.743, 2.626, 3.741, 5.1, 6.718",\
"0.2846, 0.3644, 0.5764, 0.8486, 1.18, 1.754, 2.626, 3.741, 5.101, 6.719",\
"0.353, 0.4474, 0.7018, 1.042, 1.414, 1.886, 2.651, 3.74, 5.1, 6.719",\
"0.429, 0.5342, 0.8256, 1.232, 1.683, 2.164, 2.803, 3.777, 5.101, 6.721",\
"0.5132, 0.6316, 0.956, 1.425, 1.959, 2.523, 3.127, 3.955, 5.149, 6.724",\
"0.608, 0.7382, 1.092, 1.614, 2.232, 2.884, 3.569, 4.321, 5.355, 6.784");
}
}
}
}