blob: f4f07930b42bc574cdd54420c168594d771118ed [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_20) {
area : 92.198400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000285444" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0003029184" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003029184" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.09059 ;
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 : 6.884 ;
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.04851, 0.2153, 0.5337, 1.03, 1.726, 2.642, 3.796, 5.205, 6.884");
values("-0.1063, -0.0904, -0.07405, -0.06741, -0.06489, -0.06389, -0.06309, -0.06269, -0.06257, -0.06226",\
"-0.1079, -0.09605, -0.07997, -0.07144, -0.06719, -0.06493, -0.06407, -0.06327, -0.06285, -0.06246",\
"0.01877, -0.003109, -0.02769, -0.04094, -0.04844, -0.05274, -0.05558, -0.05738, -0.05855, -0.05891",\
"0.3664, 0.3035, 0.1947, 0.1141, 0.06029, 0.02544, 0.002129, -0.0137, -0.02475, -0.03272",\
"0.9598, 0.8638, 0.6611, 0.4749, 0.3376, 0.2392, 0.1683, 0.1166, 0.07864, 0.05058",\
"1.818, 1.695, 1.407, 1.1, 0.8474, 0.6521, 0.5037, 0.3908, 0.3031, 0.2361",\
"2.96, 2.816, 2.46, 2.029, 1.641, 1.322, 1.067, 0.8635, 0.7016, 0.5745",\
"4.407, 4.245, 3.83, 3.292, 2.757, 2.294, 1.905, 1.589, 1.328, 1.113",\
"6.181, 6.006, 5.536, 4.903, 4.228, 3.603, 3.063, 2.606, 2.225, 1.901",\
"8.303, 8.112, 7.597, 6.876, 6.073, 5.288, 4.581, 3.963, 3.435, 2.985");
}
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.04851, 0.2153, 0.5337, 1.03, 1.726, 2.642, 3.796, 5.205, 6.884");
values("0.8523, 0.8786, 0.9144, 0.9335, 0.9318, 0.9541, 0.9576, 1.014, 1, 0.9883",\
"0.8685, 0.8741, 0.8949, 0.9162, 0.9351, 0.9484, 0.9663, 0.9851, 1.033, 1.031",\
"1.049, 1.015, 0.9713, 0.9497, 0.9477, 0.9628, 0.9814, 0.9851, 1.029, 1.028",\
"1.465, 1.393, 1.266, 1.157, 1.086, 1.06, 1.042, 1.032, 1.065, 1.057",\
"2.146, 2.042, 1.822, 1.627, 1.448, 1.327, 1.252, 1.198, 1.184, 1.157",\
"3.12, 2.994, 2.692, 2.371, 2.103, 1.856, 1.678, 1.554, 1.457, 1.395",\
"4.41, 4.267, 3.898, 3.456, 3.063, 2.714, 2.406, 2.152, 1.961, 1.834",\
"6.047, 5.887, 5.462, 4.915, 4.368, 3.9, 3.461, 3.088, 2.775, 2.523",\
"8.047, 7.873, 7.401, 6.757, 6.068, 5.446, 4.901, 4.373, 3.927, 3.538",\
"10.44, 10.25, 9.734, 9.012, 8.2, 7.411, 6.704, 6.065, 5.461, 4.917");
}
}
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.04851, 0.2153, 0.5337, 1.03, 1.726, 2.642, 3.796, 5.205, 6.884");
values("0.02377, 0.03581, 0.07647, 0.1533, 0.2726, 0.44, 0.6606, 0.9371, 1.277, 1.68",\
"0.02841, 0.04305, 0.08393, 0.1607, 0.2802, 0.4478, 0.6682, 0.9457, 1.285, 1.688",\
"0.02971, 0.05263, 0.1091, 0.1887, 0.3078, 0.4747, 0.695, 0.9727, 1.31, 1.714",\
"0.01936, 0.05181, 0.1294, 0.235, 0.363, 0.5288, 0.7483, 1.025, 1.363, 1.767",\
"-0.00501, 0.03675, 0.137, 0.2706, 0.4312, 0.6157, 0.8341, 1.109, 1.446, 1.849",\
"-0.04567, 0.00586, 0.1285, 0.2915, 0.4851, 0.7068, 0.9545, 1.232, 1.566, 1.967",\
"-0.1041, -0.0428, 0.1021, 0.2954, 0.5225, 0.7805, 1.069, 1.385, 1.729, 2.128",\
"-0.1819, -0.1109, 0.0572, 0.2799, 0.542, 0.8381, 1.166, 1.526, 1.915, 2.331",\
"-0.2805, -0.1996, -0.0087, 0.2434, 0.5412, 0.8755, 1.244, 1.646, 2.083, 2.551",\
"-0.4009, -0.311, -0.0961, 0.1853, 0.5178, 0.8915, 1.303, 1.748, 2.229, 2.747");
}
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.04851, 0.2153, 0.5337, 1.03, 1.726, 2.642, 3.796, 5.205, 6.884");
values("0.03117, 0.05264, 0.1244, 0.2587, 0.467, 0.7593, 1.144, 1.629, 2.217, 2.925",\
"0.04134, 0.06192, 0.1331, 0.2679, 0.4761, 0.7684, 1.154, 1.638, 2.227, 2.933",\
"0.07036, 0.09733, 0.171, 0.3031, 0.5104, 0.802, 1.187, 1.672, 2.26, 2.967",\
"0.1142, 0.1508, 0.2424, 0.3796, 0.583, 0.8719, 1.255, 1.737, 2.328, 3.033",\
"0.1725, 0.22, 0.3334, 0.495, 0.7045, 0.9882, 1.367, 1.845, 2.434, 3.135",\
"0.2467, 0.3052, 0.4441, 0.6312, 0.8702, 1.16, 1.532, 2.007, 2.591, 3.291",\
"0.3377, 0.4078, 0.5729, 0.7917, 1.059, 1.382, 1.76, 2.228, 2.804, 3.5",\
"0.4474, 0.5285, 0.7215, 0.9727, 1.273, 1.628, 2.043, 2.517, 3.086, 3.774",\
"0.5774, 0.6692, 0.8896, 1.176, 1.513, 1.9, 2.351, 2.863, 3.439, 4.118",\
"0.7287, 0.8312, 1.079, 1.401, 1.776, 2.203, 2.686, 3.239, 3.855, 4.539");
}
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.04851, 0.2153, 0.5337, 1.03, 1.726, 2.642, 3.796, 5.205, 6.884");
values("0.01786, 0.03696, 0.1033, 0.2306, 0.4299, 0.7059, 1.071, 1.534, 2.093, 2.763",\
"0.02529, 0.04059, 0.1036, 0.231, 0.4288, 0.7081, 1.072, 1.533, 2.091, 2.767",\
"0.04578, 0.06826, 0.1269, 0.2327, 0.4293, 0.7083, 1.072, 1.532, 2.095, 2.766",\
"0.0773, 0.1092, 0.183, 0.291, 0.4451, 0.7072, 1.074, 1.532, 2.096, 2.764",\
"0.1183, 0.1606, 0.255, 0.382, 0.5468, 0.7551, 1.08, 1.533, 2.098, 2.774",\
"0.1671, 0.2208, 0.3401, 0.4919, 0.6804, 0.9062, 1.175, 1.563, 2.096, 2.77",\
"0.2238, 0.292, 0.438, 0.6176, 0.8286, 1.083, 1.379, 1.715, 2.17, 2.78",\
"0.288, 0.3706, 0.5434, 0.7572, 1, 1.278, 1.603, 1.973, 2.384, 2.91",\
"0.3606, 0.4582, 0.6626, 0.9108, 1.189, 1.499, 1.847, 2.25, 2.7, 3.188",\
"0.4412, 0.5546, 0.7932, 1.075, 1.391, 1.737, 2.122, 2.548, 3.032, 3.566");
}
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.04851, 0.2153, 0.5337, 1.03, 1.726, 2.642, 3.796, 5.205, 6.884");
values("0.0337, 0.06835, 0.1902, 0.4223, 0.7833, 1.293, 1.961, 2.803, 3.839, 5.062",\
"0.03802, 0.06844, 0.1898, 0.4222, 0.7849, 1.292, 1.961, 2.809, 3.832, 5.067",\
"0.05798, 0.0906, 0.1934, 0.4227, 0.7842, 1.295, 1.961, 2.804, 3.838, 5.066",\
"0.09008, 0.1292, 0.2393, 0.4319, 0.7832, 1.292, 1.961, 2.805, 3.832, 5.064",\
"0.1301, 0.1803, 0.3034, 0.5026, 0.8039, 1.291, 1.962, 2.807, 3.832, 5.063",\
"0.1779, 0.2402, 0.3866, 0.6008, 0.9002, 1.328, 1.96, 2.801, 3.827, 5.055",\
"0.2318, 0.3094, 0.4824, 0.7154, 1.039, 1.449, 2.012, 2.807, 3.827, 5.063",\
"0.293, 0.3858, 0.5888, 0.8552, 1.188, 1.628, 2.164, 2.882, 3.836, 5.061",\
"0.3646, 0.469, 0.7066, 1.009, 1.368, 1.822, 2.388, 3.058, 3.941, 5.071",\
"0.4452, 0.5608, 0.834, 1.176, 1.568, 2.037, 2.628, 3.322, 4.145, 5.2");
}
}
}
}