blob: b49a54e9b62646ff1603ecf8828ad557e04bac09 [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_mcu9t5v0__inv_4) {
area : 28.224000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0092484" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000943848" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0092484" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02656 ;
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 : 1.465 ;
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.0111, 0.04656, 0.1143, 0.2198, 0.3678, 0.5626, 0.808, 1.108, 1.465");
values("-0.02787, -0.0246, -0.02049, -0.01868, -0.01809, -0.01765, -0.0174, -0.01737, -0.01731, -0.01728",\
"-0.0287, -0.02619, -0.02206, -0.01998, -0.01891, -0.01808, -0.01776, -0.01751, -0.01746, -0.01737",\
"0.001848, -0.002188, -0.007322, -0.01096, -0.01319, -0.01447, -0.01525, -0.01571, -0.01614, -0.0164",\
"0.09434, 0.0808, 0.05463, 0.03372, 0.01911, 0.008918, 0.002123, -0.002764, -0.005972, -0.008404",\
"0.257, 0.2352, 0.1852, 0.1364, 0.09931, 0.07147, 0.05129, 0.03628, 0.02513, 0.0167",\
"0.4946, 0.4657, 0.3948, 0.3141, 0.2456, 0.1917, 0.1496, 0.1171, 0.09211, 0.07242",\
"0.8124, 0.7786, 0.6892, 0.5777, 0.473, 0.3844, 0.3133, 0.2561, 0.2097, 0.1727",\
"1.216, 1.178, 1.073, 0.9339, 0.7915, 0.6633, 0.5555, 0.4665, 0.3929, 0.3319",\
"1.711, 1.669, 1.551, 1.387, 1.209, 1.039, 0.8892, 0.7614, 0.6529, 0.5625",\
"2.302, 2.257, 2.129, 1.943, 1.731, 1.52, 1.324, 1.153, 1.004, 0.8772");
}
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.0111, 0.04656, 0.1143, 0.2198, 0.3678, 0.5626, 0.808, 1.108, 1.465");
values("0.2449, 0.2514, 0.2618, 0.2645, 0.2679, 0.2725, 0.2763, 0.2775, 0.2852, 0.2907",\
"0.2461, 0.2488, 0.2564, 0.2612, 0.2652, 0.2696, 0.2734, 0.2772, 0.2834, 0.2853",\
"0.2936, 0.2866, 0.2765, 0.2715, 0.2703, 0.2721, 0.2748, 0.2783, 0.282, 0.2875",\
"0.4073, 0.3907, 0.3588, 0.3321, 0.3122, 0.3013, 0.2975, 0.2934, 0.2932, 0.2961",\
"0.5958, 0.5721, 0.5175, 0.4645, 0.4181, 0.383, 0.3601, 0.3441, 0.3356, 0.3256",\
"0.8668, 0.8375, 0.764, 0.6797, 0.6057, 0.5414, 0.4883, 0.4503, 0.422, 0.4005",\
"1.227, 1.193, 1.103, 0.989, 0.8809, 0.7866, 0.7021, 0.63, 0.575, 0.5305",\
"1.683, 1.645, 1.541, 1.402, 1.258, 1.127, 1.011, 0.9047, 0.8155, 0.7436",\
"2.241, 2.2, 2.085, 1.923, 1.744, 1.574, 1.42, 1.28, 1.153, 1.042",\
"2.907, 2.863, 2.738, 2.556, 2.347, 2.137, 1.941, 1.765, 1.597, 1.45");
}
}
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.0111, 0.04656, 0.1143, 0.2198, 0.3678, 0.5626, 0.808, 1.108, 1.465");
values("0.02941, 0.0406, 0.07867, 0.1503, 0.2619, 0.4181, 0.6241, 0.8828, 1.198, 1.576",\
"0.03477, 0.04732, 0.0854, 0.1574, 0.2687, 0.4247, 0.6308, 0.8888, 1.205, 1.583",\
"0.03598, 0.05625, 0.1083, 0.1829, 0.2941, 0.45, 0.6553, 0.9144, 1.23, 1.606",\
"0.02274, 0.05154, 0.1242, 0.2237, 0.3451, 0.5, 0.704, 0.9625, 1.276, 1.655",\
"-0.00729, 0.02961, 0.1234, 0.2509, 0.4037, 0.5796, 0.7841, 1.04, 1.354, 1.729",\
"-0.05565, -0.01092, 0.1029, 0.2589, 0.4448, 0.656, 0.8921, 1.155, 1.466, 1.839",\
"-0.124, -0.0716, 0.0617, 0.2436, 0.4647, 0.7135, 0.9877, 1.29, 1.618, 1.989",\
"-0.2135, -0.154, -0.0012, 0.2079, 0.4618, 0.7483, 1.063, 1.406, 1.778, 2.178",\
"-0.3267, -0.2596, -0.0878, 0.1478, 0.4332, 0.7573, 1.115, 1.501, 1.916, 2.364",\
"-0.4631, -0.389, -0.1994, 0.0638, 0.3779, 0.7405, 1.138, 1.57, 2.033, 2.526");
}
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.0111, 0.04656, 0.1143, 0.2198, 0.3678, 0.5626, 0.808, 1.108, 1.465");
values("0.03909, 0.05958, 0.128, 0.2551, 0.4512, 0.7267, 1.09, 1.545, 2.104, 2.765",\
"0.0487, 0.0681, 0.1361, 0.2633, 0.46, 0.7366, 1.098, 1.555, 2.11, 2.774",\
"0.08076, 0.1051, 0.1734, 0.2981, 0.4939, 0.7692, 1.132, 1.588, 2.146, 2.81",\
"0.1292, 0.1617, 0.2468, 0.3752, 0.5663, 0.838, 1.197, 1.653, 2.207, 2.874",\
"0.1938, 0.2356, 0.3417, 0.4928, 0.6895, 0.9556, 1.311, 1.762, 2.315, 2.976",\
"0.2757, 0.3275, 0.4571, 0.6347, 0.8577, 1.131, 1.479, 1.924, 2.471, 3.127",\
"0.3768, 0.4384, 0.5918, 0.8003, 1.052, 1.355, 1.711, 2.149, 2.69, 3.341",\
"0.4984, 0.5697, 0.748, 0.9881, 1.275, 1.608, 1.997, 2.442, 2.975, 3.619",\
"0.6429, 0.723, 0.9259, 1.198, 1.521, 1.891, 2.313, 2.793, 3.335, 3.97",\
"0.8111, 0.8999, 1.127, 1.433, 1.793, 2.202, 2.661, 3.177, 3.755, 4.399");
}
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.0111, 0.04656, 0.1143, 0.2198, 0.3678, 0.5626, 0.808, 1.108, 1.465");
values("0.0232, 0.0415, 0.1054, 0.2276, 0.4197, 0.6883, 1.041, 1.488, 2.028, 2.678",\
"0.0296, 0.04375, 0.1059, 0.2286, 0.4191, 0.688, 1.042, 1.485, 2.029, 2.68",\
"0.05224, 0.0733, 0.1293, 0.2306, 0.4196, 0.6879, 1.041, 1.488, 2.028, 2.676",\
"0.08986, 0.1186, 0.1895, 0.2926, 0.44, 0.6891, 1.041, 1.486, 2.028, 2.679",\
"0.1411, 0.1797, 0.2693, 0.3904, 0.5468, 0.7482, 1.052, 1.484, 2.029, 2.677",\
"0.2052, 0.2546, 0.3668, 0.5121, 0.6884, 0.9038, 1.166, 1.53, 2.033, 2.674",\
"0.28, 0.3426, 0.4818, 0.6524, 0.8552, 1.093, 1.375, 1.703, 2.135, 2.705",\
"0.3666, 0.4426, 0.6094, 0.8118, 1.046, 1.31, 1.615, 1.967, 2.368, 2.866",\
"0.465, 0.5546, 0.7538, 0.9896, 1.257, 1.555, 1.885, 2.263, 2.69, 3.168",\
"0.5776, 0.6806, 0.9146, 1.192, 1.49, 1.821, 2.19, 2.593, 3.042, 3.553");
}
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.0111, 0.04656, 0.1143, 0.2198, 0.3678, 0.5626, 0.808, 1.108, 1.465");
values("0.04628, 0.08049, 0.2016, 0.4297, 0.7924, 1.294, 1.957, 2.791, 3.814, 5.039",\
"0.04814, 0.0806, 0.2014, 0.4319, 0.79, 1.293, 1.956, 2.788, 3.821, 5.025",\
"0.07168, 0.1028, 0.2042, 0.4314, 0.7904, 1.293, 1.956, 2.788, 3.81, 5.019",\
"0.1102, 0.1464, 0.2504, 0.4423, 0.7898, 1.292, 1.96, 2.788, 3.811, 5.024",\
"0.1596, 0.2059, 0.3234, 0.514, 0.8144, 1.294, 1.955, 2.787, 3.816, 5.019",\
"0.2226, 0.279, 0.4188, 0.6214, 0.9124, 1.335, 1.961, 2.789, 3.809, 5.022",\
"0.2924, 0.3632, 0.5288, 0.7582, 1.056, 1.462, 2.026, 2.797, 3.812, 5.021",\
"0.3782, 0.4578, 0.6528, 0.914, 1.234, 1.647, 2.176, 2.891, 3.833, 5.021",\
"0.4744, 0.5654, 0.791, 1.085, 1.438, 1.863, 2.404, 3.07, 3.942, 5.056",\
"0.5886, 0.6856, 0.9434, 1.279, 1.664, 2.12, 2.672, 3.34, 4.156, 5.2");
}
}
}
}