blob: f3c327ecd3299bb351315da32f2be2f2c03908ab [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_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.8898e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.97692e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.97692e-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.004639 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.3455 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003378, 0.01173, 0.02767, 0.0525, 0.08734, 0.1332, 0.191, 0.2615, 0.3455");
values("-0.0009652, -0.000474, 4.198e-05, 0.0003338, 0.0004681, 0.0004816, 0.0005395, 0.0005829, 0.0005715, 0.0006083",\
"-0.001216, -0.0008918, -0.0002698, 0.000151, 0.000321, 0.0004505, 0.0004422, 0.0004758, 0.0004939, 0.0005026",\
"0.003916, 0.003235, 0.002208, 0.001644, 0.001281, 0.001075, 0.000944, 0.0008636, 0.0007504, 0.0007288",\
"0.01991, 0.01754, 0.01294, 0.009267, 0.006673, 0.004981, 0.00383, 0.003015, 0.002444, 0.002006",\
"0.0487, 0.04481, 0.03574, 0.02713, 0.02048, 0.01567, 0.01212, 0.009596, 0.007664, 0.006274",\
"0.09092, 0.08566, 0.07261, 0.05805, 0.04588, 0.03637, 0.02902, 0.02332, 0.01898, 0.01571",\
"0.1477, 0.1414, 0.1248, 0.1044, 0.08553, 0.06975, 0.0572, 0.04713, 0.03917, 0.03274",\
"0.2198, 0.2127, 0.1933, 0.1674, 0.1414, 0.1184, 0.09943, 0.08346, 0.07048, 0.05984",\
"0.3084, 0.3006, 0.2785, 0.2479, 0.2149, 0.1844, 0.1576, 0.1348, 0.1158, 0.09969",\
"0.4145, 0.406, 0.3817, 0.3467, 0.3073, 0.2687, 0.2335, 0.203, 0.1765, 0.154");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003378, 0.01173, 0.02767, 0.0525, 0.08734, 0.1332, 0.191, 0.2615, 0.3455");
values("0.04714, 0.04793, 0.04914, 0.04959, 0.05001, 0.04979, 0.05017, 0.0502, 0.05003, 0.04897",\
"0.04716, 0.04748, 0.04856, 0.04919, 0.04965, 0.04982, 0.04995, 0.04998, 0.0492, 0.04933",\
"0.05521, 0.05378, 0.05139, 0.05056, 0.05012, 0.04993, 0.04999, 0.04976, 0.0488, 0.04933",\
"0.07475, 0.07196, 0.06583, 0.06053, 0.05707, 0.05429, 0.05294, 0.05156, 0.05104, 0.05113",\
"0.1081, 0.1035, 0.094, 0.08303, 0.07435, 0.0684, 0.06388, 0.05948, 0.05719, 0.05581",\
"0.1562, 0.1506, 0.1368, 0.1221, 0.107, 0.09439, 0.08509, 0.07716, 0.07109, 0.06697",\
"0.2205, 0.2139, 0.1967, 0.1758, 0.1563, 0.1367, 0.1208, 0.1072, 0.09611, 0.08965",\
"0.3021, 0.2949, 0.2745, 0.2483, 0.2218, 0.197, 0.1737, 0.1533, 0.1368, 0.1224",\
"0.4022, 0.3941, 0.3718, 0.3403, 0.3068, 0.2764, 0.2452, 0.2188, 0.1949, 0.1742",\
"0.5218, 0.5132, 0.4885, 0.453, 0.4134, 0.3747, 0.3378, 0.3027, 0.271, 0.2434");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003378, 0.01173, 0.02767, 0.0525, 0.08734, 0.1332, 0.191, 0.2615, 0.3455");
values("0.03113, 0.04283, 0.08316, 0.1594, 0.2779, 0.444, 0.6628, 0.9383, 1.275, 1.675",\
"0.03778, 0.05018, 0.09045, 0.1668, 0.2854, 0.4515, 0.6701, 0.9457, 1.282, 1.683",\
"0.04452, 0.06405, 0.1166, 0.1946, 0.3125, 0.4785, 0.6968, 0.9723, 1.308, 1.709",\
"0.04044, 0.06794, 0.1398, 0.2421, 0.3677, 0.532, 0.75, 1.025, 1.36, 1.76",\
"0.02229, 0.0575, 0.1503, 0.2795, 0.437, 0.6195, 0.8358, 1.109, 1.444, 1.844",\
"-0.0119, 0.03134, 0.1448, 0.3021, 0.4921, 0.7116, 0.9559, 1.232, 1.564, 1.961",\
"-0.0639, -0.0131, 0.1213, 0.308, 0.5313, 0.7859, 1.072, 1.385, 1.726, 2.122",\
"-0.1355, -0.0757, 0.0793, 0.2937, 0.5514, 0.8441, 1.168, 1.525, 1.913, 2.326",\
"-0.2281, -0.1599, 0.0169, 0.259, 0.5518, 0.8829, 1.247, 1.647, 2.079, 2.544",\
"-0.342, -0.2658, -0.0679, 0.2033, 0.5297, 0.8984, 1.307, 1.747, 2.227, 2.742");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003378, 0.01173, 0.02767, 0.0525, 0.08734, 0.1332, 0.191, 0.2615, 0.3455");
values("0.04462, 0.06545, 0.1364, 0.27, 0.4771, 0.7677, 1.149, 1.631, 2.219, 2.918",\
"0.05412, 0.0744, 0.1452, 0.2788, 0.4862, 0.7769, 1.158, 1.64, 2.227, 2.928",\
"0.08785, 0.1118, 0.1823, 0.3141, 0.5202, 0.8102, 1.193, 1.673, 2.26, 2.961",\
"0.1381, 0.1692, 0.2555, 0.3901, 0.5925, 0.8797, 1.259, 1.739, 2.327, 3.027",\
"0.2038, 0.2436, 0.3493, 0.5067, 0.7135, 0.996, 1.372, 1.848, 2.433, 3.132",\
"0.2857, 0.3348, 0.463, 0.6454, 0.8808, 1.168, 1.538, 2.01, 2.59, 3.285",\
"0.3842, 0.4432, 0.5957, 0.807, 1.07, 1.391, 1.766, 2.231, 2.805, 3.496",\
"0.5012, 0.5698, 0.7473, 0.9908, 1.286, 1.637, 2.049, 2.519, 3.086, 3.768",\
"0.6385, 0.7166, 0.9195, 1.196, 1.527, 1.911, 2.357, 2.868, 3.44, 4.114",\
"0.7972, 0.8842, 1.112, 1.424, 1.792, 2.215, 2.694, 3.243, 3.856, 4.536");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003378, 0.01173, 0.02767, 0.0525, 0.08734, 0.1332, 0.191, 0.2615, 0.3455");
values("0.02993, 0.04886, 0.1153, 0.242, 0.4388, 0.7149, 1.078, 1.535, 2.091, 2.758",\
"0.03538, 0.0505, 0.1152, 0.2421, 0.4389, 0.7149, 1.077, 1.535, 2.093, 2.756",\
"0.06068, 0.0804, 0.1352, 0.2429, 0.4386, 0.7148, 1.078, 1.535, 2.093, 2.756",\
"0.09862, 0.1253, 0.1936, 0.2991, 0.4529, 0.7147, 1.077, 1.534, 2.093, 2.758",\
"0.1465, 0.1808, 0.2682, 0.3915, 0.5544, 0.761, 1.084, 1.533, 2.093, 2.758",\
"0.2035, 0.2468, 0.3563, 0.5015, 0.6872, 0.9112, 1.179, 1.563, 2.094, 2.758",\
"0.2694, 0.3238, 0.4558, 0.6314, 0.8378, 1.088, 1.383, 1.718, 2.166, 2.772",\
"0.344, 0.4096, 0.5672, 0.772, 1.01, 1.286, 1.609, 1.974, 2.381, 2.903",\
"0.4262, 0.5046, 0.6894, 0.9282, 1.201, 1.505, 1.853, 2.252, 2.699, 3.182",\
"0.517, 0.6086, 0.8256, 1.097, 1.405, 1.75, 2.122, 2.551, 3.031, 3.561");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003378, 0.01173, 0.02767, 0.0525, 0.08734, 0.1332, 0.191, 0.2615, 0.3455");
values("0.0559, 0.09039, 0.212, 0.4439, 0.8036, 1.309, 1.972, 2.81, 3.831, 5.05",\
"0.0566, 0.09062, 0.2123, 0.4436, 0.8037, 1.308, 1.972, 2.811, 3.83, 5.05",\
"0.0793, 0.11, 0.2131, 0.4438, 0.8038, 1.308, 1.973, 2.81, 3.831, 5.052",\
"0.1159, 0.1499, 0.2564, 0.4509, 0.8036, 1.308, 1.973, 2.808, 3.829, 5.052",\
"0.1642, 0.2057, 0.3226, 0.5195, 0.8202, 1.309, 1.972, 2.809, 3.83, 5.049",\
"0.2208, 0.272, 0.4076, 0.6184, 0.9154, 1.34, 1.974, 2.809, 3.829, 5.047",\
"0.2836, 0.3482, 0.5092, 0.7348, 1.054, 1.465, 2.024, 2.813, 3.829, 5.047",\
"0.3548, 0.4312, 0.6184, 0.875, 1.206, 1.642, 2.175, 2.886, 3.841, 5.049",\
"0.4344, 0.521, 0.7412, 1.031, 1.384, 1.84, 2.398, 3.066, 3.939, 5.07",\
"0.5234, 0.622, 0.873, 1.198, 1.587, 2.053, 2.637, 3.329, 4.15, 5.193");
}
}
}
}