blob: 0a72d6369f243d8d88e2a4e3c327d1511e3cf121 [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_20) {
area : 136.102400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000432684" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000423936" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000432684" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04521 ;
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(Z) {
direction : output ;
function : "I" ;
max_capacitance : 7.086 ;
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.0499, 0.2216, 0.5494, 1.06, 1.777, 2.72, 3.907, 5.358, 7.086");
values("1.465, 1.433, 1.413, 1.406, 1.404, 1.401, 1.401, 1.401, 1.401, 1.4",\
"1.457, 1.425, 1.405, 1.399, 1.395, 1.394, 1.393, 1.393, 1.393, 1.393",\
"1.53, 1.491, 1.462, 1.452, 1.448, 1.446, 1.445, 1.445, 1.444, 1.444",\
"1.783, 1.726, 1.663, 1.635, 1.622, 1.615, 1.611, 1.61, 1.609, 1.608",\
"2.209, 2.13, 2.028, 1.974, 1.944, 1.927, 1.919, 1.914, 1.91, 1.908",\
"2.823, 2.721, 2.571, 2.482, 2.428, 2.4, 2.379, 2.37, 2.363, 2.359",\
"3.628, 3.51, 3.31, 3.174, 3.09, 3.042, 3.012, 2.993, 2.982, 2.973",\
"4.631, 4.499, 4.252, 4.07, 3.949, 3.873, 3.827, 3.799, 3.778, 3.763",\
"5.84, 5.698, 5.403, 5.174, 5.015, 4.907, 4.835, 4.793, 4.764, 4.743",\
"7.267, 7.113, 6.775, 6.497, 6.301, 6.152, 6.053, 5.989, 5.949, 5.918");
}
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.0499, 0.2216, 0.5494, 1.06, 1.777, 2.72, 3.907, 5.358, 7.086");
values("0.8537, 0.8468, 0.8546, 0.8643, 0.8815, 0.891, 0.9165, 0.9293, 0.942, 0.9689",\
"0.8502, 0.8447, 0.8495, 0.8614, 0.8718, 0.8899, 0.9093, 0.9221, 0.96, 0.9653",\
"0.9258, 0.9086, 0.8931, 0.8956, 0.9042, 0.9158, 0.9417, 0.9617, 0.978, 0.9977",\
"1.129, 1.096, 1.06, 1.041, 1.038, 1.048, 1.068, 1.088, 1.111, 1.124",\
"1.49, 1.44, 1.362, 1.341, 1.323, 1.31, 1.316, 1.336, 1.36, 1.376",\
"2.018, 1.947, 1.847, 1.777, 1.753, 1.741, 1.73, 1.732, 1.745, 1.775",\
"2.717, 2.621, 2.489, 2.38, 2.319, 2.311, 2.295, 2.301, 2.292, 2.312",\
"3.598, 3.474, 3.316, 3.174, 3.068, 3.029, 3.033, 3.021, 3.008, 3.008",\
"4.666, 4.525, 4.325, 4.146, 4.021, 3.94, 3.912, 3.921, 3.894, 3.897",\
"5.932, 5.769, 5.53, 5.328, 5.18, 5.042, 4.988, 4.947, 4.978, 4.963");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_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.0499, 0.2216, 0.5494, 1.06, 1.777, 2.72, 3.907, 5.358, 7.086");
values("0.1237, 0.1442, 0.1975, 0.2809, 0.4043, 0.5764, 0.803, 1.088, 1.437, 1.853",\
"0.1323, 0.1529, 0.2062, 0.2896, 0.413, 0.5851, 0.8118, 1.097, 1.446, 1.862",\
"0.1713, 0.1916, 0.2446, 0.3279, 0.4513, 0.6234, 0.8498, 1.135, 1.484, 1.9",\
"0.2369, 0.2585, 0.3135, 0.3976, 0.5207, 0.6925, 0.9188, 1.204, 1.552, 1.969",\
"0.3211, 0.3449, 0.4026, 0.4882, 0.6115, 0.7832, 1.009, 1.294, 1.642, 2.058",\
"0.4223, 0.4486, 0.5112, 0.6004, 0.7244, 0.8956, 1.122, 1.406, 1.754, 2.169",\
"0.5411, 0.5701, 0.6378, 0.7321, 0.8595, 1.032, 1.258, 1.542, 1.89, 2.304",\
"0.6776, 0.7093, 0.7825, 0.8824, 1.015, 1.191, 1.419, 1.703, 2.051, 2.465",\
"0.8332, 0.8672, 0.947, 1.053, 1.19, 1.371, 1.604, 1.891, 2.238, 2.653",\
"1.009, 1.045, 1.131, 1.243, 1.386, 1.571, 1.81, 2.104, 2.455, 2.869");
}
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.0499, 0.2216, 0.5494, 1.06, 1.777, 2.72, 3.907, 5.358, 7.086");
values("0.1018, 0.1247, 0.1979, 0.336, 0.5505, 0.8516, 1.246, 1.745, 2.353, 3.08",\
"0.1091, 0.132, 0.2052, 0.3434, 0.5581, 0.859, 1.253, 1.752, 2.361, 3.087",\
"0.1345, 0.1571, 0.2293, 0.3668, 0.5815, 0.8817, 1.277, 1.777, 2.385, 3.109",\
"0.1567, 0.1801, 0.252, 0.3882, 0.6021, 0.9028, 1.297, 1.796, 2.405, 3.129",\
"0.1684, 0.1932, 0.2653, 0.4007, 0.6131, 0.9124, 1.307, 1.806, 2.414, 3.138",\
"0.1657, 0.1924, 0.2669, 0.4021, 0.6138, 0.9123, 1.306, 1.804, 2.41, 3.136",\
"0.1468, 0.1754, 0.2525, 0.3881, 0.6006, 0.8988, 1.293, 1.789, 2.396, 3.121",\
"0.11, 0.1409, 0.221, 0.3583, 0.572, 0.8726, 1.266, 1.762, 2.368, 3.091",\
"0.054, 0.0874, 0.171, 0.3091, 0.5252, 0.8294, 1.225, 1.721, 2.326, 3.049",\
"-0.0229, 0.013, 0.1004, 0.2405, 0.4587, 0.764, 1.165, 1.663, 2.269, 2.991");
}
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.0499, 0.2216, 0.5494, 1.06, 1.777, 2.72, 3.907, 5.358, 7.086");
values("0.04284, 0.0644, 0.1277, 0.2483, 0.4473, 0.7323, 1.109, 1.585, 2.166, 2.858",\
"0.04294, 0.06464, 0.1275, 0.2477, 0.4471, 0.7317, 1.109, 1.585, 2.165, 2.859",\
"0.04406, 0.0653, 0.1286, 0.2485, 0.4472, 0.7327, 1.109, 1.584, 2.166, 2.856",\
"0.05256, 0.07382, 0.1346, 0.2508, 0.4479, 0.7318, 1.109, 1.584, 2.166, 2.86",\
"0.06434, 0.08598, 0.1444, 0.2565, 0.4497, 0.7336, 1.108, 1.582, 2.163, 2.855",\
"0.078, 0.1014, 0.1604, 0.2684, 0.4544, 0.7344, 1.109, 1.582, 2.16, 2.854",\
"0.0928, 0.1182, 0.1794, 0.2858, 0.4684, 0.7394, 1.111, 1.582, 2.161, 2.852",\
"0.1082, 0.137, 0.2008, 0.3062, 0.488, 0.7578, 1.119, 1.585, 2.16, 2.85",\
"0.1252, 0.156, 0.2232, 0.3288, 0.509, 0.7824, 1.144, 1.6, 2.167, 2.85",\
"0.1422, 0.1762, 0.2482, 0.3546, 0.5334, 0.8094, 1.178, 1.632, 2.186, 2.859");
}
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.0499, 0.2216, 0.5494, 1.06, 1.777, 2.72, 3.907, 5.358, 7.086");
values("0.04268, 0.0759, 0.1971, 0.436, 0.8084, 1.332, 2.021, 2.886, 3.944, 5.209",\
"0.04262, 0.07574, 0.1971, 0.4361, 0.8081, 1.332, 2.022, 2.887, 3.944, 5.211",\
"0.04476, 0.07744, 0.1972, 0.4361, 0.8088, 1.332, 2.022, 2.886, 3.943, 5.207",\
"0.05068, 0.0824, 0.1988, 0.4361, 0.8079, 1.331, 2.018, 2.886, 3.943, 5.206",\
"0.05886, 0.08988, 0.2023, 0.4377, 0.8083, 1.332, 2.021, 2.885, 3.943, 5.206",\
"0.06926, 0.09982, 0.2092, 0.4418, 0.8102, 1.33, 2.019, 2.883, 3.94, 5.21",\
"0.0806, 0.111, 0.2184, 0.449, 0.8162, 1.334, 2.017, 2.887, 3.937, 5.207",\
"0.0928, 0.124, 0.2288, 0.4582, 0.8286, 1.342, 2.021, 2.883, 3.942, 5.199",\
"0.1052, 0.139, 0.2412, 0.4678, 0.8428, 1.36, 2.034, 2.887, 3.939, 5.206",\
"0.1202, 0.1536, 0.2558, 0.479, 0.8558, 1.38, 2.057, 2.904, 3.948, 5.198");
}
}
}
}