blob: 0e6b4e2c9d60858ae1c8379bdd21f1e5a7098e6f [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__buf_16) {
area : 109.760000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00155844" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.001646685" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.001646685" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0376 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 3.93 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02812, 0.1233, 0.3051, 0.5883, 0.9857, 1.509, 2.167, 2.971, 3.93");
values("1.938, 1.912, 1.884, 1.872, 1.867, 1.863, 1.861, 1.859, 1.858, 1.858",\
"1.924, 1.897, 1.87, 1.859, 1.853, 1.85, 1.847, 1.846, 1.845, 1.845",\
"1.948, 1.92, 1.888, 1.877, 1.873, 1.869, 1.867, 1.865, 1.865, 1.865",\
"2.13, 2.091, 2.036, 2.012, 2, 1.993, 1.989, 1.986, 1.985, 1.984",\
"2.472, 2.417, 2.332, 2.282, 2.252, 2.239, 2.23, 2.225, 2.222, 2.218",\
"2.977, 2.904, 2.778, 2.696, 2.651, 2.623, 2.604, 2.594, 2.588, 2.583",\
"3.648, 3.562, 3.394, 3.272, 3.199, 3.152, 3.125, 3.107, 3.095, 3.087",\
"4.491, 4.393, 4.185, 4.019, 3.911, 3.842, 3.798, 3.771, 3.75, 3.738",\
"5.513, 5.403, 5.159, 4.947, 4.801, 4.701, 4.637, 4.597, 4.568, 4.548",\
"6.718, 6.597, 6.315, 6.061, 5.875, 5.743, 5.654, 5.593, 5.554, 5.526");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02812, 0.1233, 0.3051, 0.5883, 0.9857, 1.509, 2.167, 2.971, 3.93");
values("1.153, 1.142, 1.142, 1.154, 1.168, 1.182, 1.197, 1.211, 1.233, 1.263",\
"1.144, 1.134, 1.136, 1.145, 1.16, 1.174, 1.188, 1.202, 1.224, 1.254",\
"1.175, 1.161, 1.151, 1.158, 1.169, 1.185, 1.201, 1.22, 1.238, 1.271",\
"1.332, 1.306, 1.276, 1.26, 1.263, 1.274, 1.287, 1.301, 1.319, 1.361",\
"1.616, 1.578, 1.518, 1.484, 1.471, 1.472, 1.477, 1.49, 1.508, 1.535",\
"2.048, 1.998, 1.909, 1.844, 1.82, 1.807, 1.803, 1.796, 1.816, 1.856",\
"2.634, 2.568, 2.449, 2.352, 2.299, 2.28, 2.262, 2.255, 2.253, 2.294",\
"3.378, 3.295, 3.149, 3.027, 2.932, 2.887, 2.884, 2.863, 2.858, 2.878",\
"4.285, 4.187, 4.014, 3.862, 3.726, 3.651, 3.604, 3.614, 3.605, 3.639",\
"5.36, 5.245, 5.046, 4.859, 4.711, 4.595, 4.522, 4.485, 4.497, 4.568");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02812, 0.1233, 0.3051, 0.5883, 0.9857, 1.509, 2.167, 2.971, 3.93");
values("0.2487, 0.2787, 0.3602, 0.486, 0.6636, 0.9063, 1.224, 1.625, 2.114, 2.696",\
"0.26, 0.29, 0.3715, 0.4974, 0.675, 0.9176, 1.236, 1.636, 2.125, 2.708",\
"0.3117, 0.3413, 0.4227, 0.5485, 0.7261, 0.9688, 1.287, 1.687, 2.176, 2.759",\
"0.4124, 0.4427, 0.5248, 0.6509, 0.8284, 1.071, 1.389, 1.789, 2.278, 2.861",\
"0.5401, 0.5724, 0.658, 0.7875, 0.9663, 1.209, 1.526, 1.926, 2.415, 2.997",\
"0.693, 0.728, 0.8184, 0.9516, 1.133, 1.375, 1.692, 2.092, 2.58, 3.163",\
"0.8689, 0.9071, 1.004, 1.143, 1.329, 1.573, 1.89, 2.289, 2.777, 3.358",\
"1.069, 1.11, 1.215, 1.361, 1.553, 1.803, 2.12, 2.52, 3.007, 3.589",\
"1.294, 1.338, 1.451, 1.605, 1.804, 2.06, 2.385, 2.787, 3.274, 3.855",\
"1.546, 1.593, 1.713, 1.876, 2.082, 2.345, 2.678, 3.087, 3.578, 4.159");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02812, 0.1233, 0.3051, 0.5883, 0.9857, 1.509, 2.167, 2.971, 3.93");
values("0.2148, 0.2462, 0.3445, 0.5243, 0.8031, 1.193, 1.706, 2.354, 3.143, 4.081",\
"0.2244, 0.2562, 0.3542, 0.5341, 0.8123, 1.203, 1.717, 2.362, 3.153, 4.091",\
"0.2627, 0.2938, 0.3912, 0.5706, 0.8491, 1.239, 1.752, 2.399, 3.188, 4.128",\
"0.3133, 0.3451, 0.4425, 0.6202, 0.8978, 1.287, 1.801, 2.448, 3.235, 4.179",\
"0.35, 0.3833, 0.4823, 0.6584, 0.9344, 1.323, 1.836, 2.48, 3.269, 4.21",\
"0.3695, 0.4049, 0.5067, 0.6832, 0.9577, 1.345, 1.856, 2.5, 3.289, 4.23",\
"0.3683, 0.4062, 0.5115, 0.6899, 0.9661, 1.352, 1.861, 2.505, 3.292, 4.233",\
"0.3436, 0.3843, 0.4945, 0.6765, 0.953, 1.343, 1.852, 2.494, 3.28, 4.22",\
"0.2946, 0.3384, 0.4538, 0.6393, 0.9176, 1.31, 1.823, 2.467, 3.252, 4.189",\
"0.2195, 0.2661, 0.3873, 0.5756, 0.8577, 1.253, 1.772, 2.419, 3.205, 4.142");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02812, 0.1233, 0.3051, 0.5883, 0.9857, 1.509, 2.167, 2.971, 3.93");
values("0.09152, 0.1233, 0.2195, 0.3899, 0.6663, 1.068, 1.602, 2.28, 3.11, 4.098",\
"0.09152, 0.1233, 0.2193, 0.39, 0.6654, 1.068, 1.603, 2.279, 3.11, 4.097",\
"0.09202, 0.1239, 0.2194, 0.3897, 0.6663, 1.068, 1.602, 2.279, 3.108, 4.097",\
"0.1007, 0.1323, 0.225, 0.393, 0.6666, 1.067, 1.604, 2.281, 3.106, 4.096",\
"0.1176, 0.1492, 0.2416, 0.4052, 0.6728, 1.068, 1.603, 2.28, 3.11, 4.098",\
"0.139, 0.171, 0.2612, 0.422, 0.683, 1.073, 1.604, 2.279, 3.106, 4.092",\
"0.1634, 0.198, 0.289, 0.4472, 0.6998, 1.081, 1.609, 2.282, 3.107, 4.093",\
"0.189, 0.2268, 0.32, 0.4778, 0.7296, 1.103, 1.619, 2.285, 3.108, 4.094",\
"0.2162, 0.2576, 0.3552, 0.5116, 0.764, 1.138, 1.647, 2.303, 3.114, 4.092",\
"0.245, 0.2892, 0.3924, 0.5496, 0.8018, 1.179, 1.689, 2.339, 3.138, 4.105");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02812, 0.1233, 0.3051, 0.5883, 0.9857, 1.509, 2.167, 2.971, 3.93");
values("0.09368, 0.1383, 0.2964, 0.6137, 1.112, 1.813, 2.737, 3.902, 5.311, 7.005",\
"0.09372, 0.1384, 0.2969, 0.6126, 1.111, 1.811, 2.737, 3.896, 5.312, 6.997",\
"0.09388, 0.1388, 0.2965, 0.6134, 1.111, 1.812, 2.733, 3.9, 5.312, 7.005",\
"0.1024, 0.1461, 0.3006, 0.6135, 1.112, 1.812, 2.736, 3.902, 5.316, 7",\
"0.1149, 0.1574, 0.3074, 0.6162, 1.114, 1.813, 2.736, 3.892, 5.309, 7.001",\
"0.13, 0.1724, 0.3198, 0.6232, 1.116, 1.814, 2.734, 3.892, 5.307, 7",\
"0.1484, 0.19, 0.3352, 0.6344, 1.123, 1.817, 2.734, 3.892, 5.314, 6.995",\
"0.1696, 0.211, 0.3538, 0.6486, 1.14, 1.829, 2.741, 3.894, 5.318, 7.007",\
"0.188, 0.233, 0.3746, 0.6672, 1.157, 1.852, 2.759, 3.905, 5.312, 6.997",\
"0.21, 0.255, 0.396, 0.6856, 1.177, 1.88, 2.788, 3.926, 5.323, 6.999");
}
}
}
}