blob: f4a99223ec1c56de0142635a3c794346cab3b998 [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_2) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000845163" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0013314114" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0013314114" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004709 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4668 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004215, 0.0155, 0.03705, 0.07062, 0.1177, 0.1797, 0.2578, 0.3531, 0.4668");
values("0.04547, 0.04532, 0.04525, 0.04543, 0.04551, 0.04556, 0.04558, 0.0456, 0.04562, 0.04563",\
"0.04508, 0.04494, 0.0449, 0.04504, 0.04512, 0.04517, 0.04522, 0.04525, 0.04525, 0.04526",\
"0.0448, 0.04461, 0.04454, 0.04471, 0.04484, 0.0449, 0.04495, 0.04498, 0.045, 0.04502",\
"0.04654, 0.0461, 0.04579, 0.04581, 0.04588, 0.04594, 0.04597, 0.04599, 0.04601, 0.04602",\
"0.05065, 0.04999, 0.04914, 0.04872, 0.04861, 0.04862, 0.04859, 0.0486, 0.04862, 0.04861",\
"0.05681, 0.05583, 0.05442, 0.05361, 0.05327, 0.05314, 0.05306, 0.05305, 0.05302, 0.053",\
"0.06524, 0.06394, 0.06192, 0.0607, 0.06005, 0.05976, 0.05957, 0.05945, 0.05943, 0.05936",\
"0.07608, 0.07454, 0.07189, 0.0701, 0.06908, 0.06854, 0.06824, 0.06804, 0.06794, 0.06785",\
"0.08961, 0.08785, 0.08452, 0.08207, 0.08066, 0.07981, 0.0793, 0.079, 0.0788, 0.07869",\
"0.1059, 0.1039, 0.09984, 0.09678, 0.09487, 0.09369, 0.09293, 0.09242, 0.09212, 0.09195");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004215, 0.0155, 0.03705, 0.07062, 0.1177, 0.1797, 0.2578, 0.3531, 0.4668");
values("0.02601, 0.02613, 0.02679, 0.02747, 0.02802, 0.0284, 0.0287, 0.02919, 0.02965, 0.03313",\
"0.02581, 0.02597, 0.02663, 0.02723, 0.02779, 0.0282, 0.0286, 0.02913, 0.02973, 0.03285",\
"0.02583, 0.0259, 0.02631, 0.02693, 0.02747, 0.02794, 0.0284, 0.02886, 0.02971, 0.03267",\
"0.02726, 0.02707, 0.02722, 0.02755, 0.02808, 0.02858, 0.02897, 0.02937, 0.03005, 0.03356",\
"0.03035, 0.02997, 0.02952, 0.02969, 0.0301, 0.03038, 0.03087, 0.03133, 0.03197, 0.03599",\
"0.03534, 0.03489, 0.03402, 0.03371, 0.03398, 0.03436, 0.0346, 0.0351, 0.03574, 0.04026",\
"0.0426, 0.04186, 0.04064, 0.03979, 0.03965, 0.0401, 0.0404, 0.0408, 0.04128, 0.04654",\
"0.052, 0.05102, 0.04941, 0.04816, 0.0476, 0.04763, 0.0482, 0.04858, 0.04936, 0.05604",\
"0.06374, 0.06247, 0.06049, 0.05888, 0.05782, 0.05733, 0.05743, 0.05838, 0.05953, 0.06906",\
"0.07805, 0.07652, 0.07395, 0.07173, 0.07041, 0.06954, 0.06931, 0.06979, 0.07211, 0.0863");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004215, 0.0155, 0.03705, 0.07062, 0.1177, 0.1797, 0.2578, 0.3531, 0.4668");
values("0.3408, 0.3747, 0.4661, 0.6002, 0.7811, 1.022, 1.333, 1.724, 2.201, 2.771",\
"0.3577, 0.3915, 0.4829, 0.6171, 0.7981, 1.038, 1.35, 1.741, 2.219, 2.787",\
"0.428, 0.4618, 0.5532, 0.6874, 0.8685, 1.109, 1.42, 1.812, 2.289, 2.858",\
"0.5673, 0.6015, 0.6934, 0.8286, 1.01, 1.25, 1.562, 1.953, 2.43, 3",\
"0.7379, 0.7756, 0.8748, 1.017, 1.202, 1.442, 1.754, 2.145, 2.622, 3.192",\
"0.9336, 0.9748, 1.082, 1.231, 1.421, 1.665, 1.978, 2.368, 2.845, 3.413",\
"1.16, 1.204, 1.319, 1.476, 1.673, 1.919, 2.233, 2.626, 3.102, 3.671",\
"1.418, 1.466, 1.59, 1.757, 1.961, 2.212, 2.529, 2.921, 3.398, 3.967",\
"1.711, 1.763, 1.896, 2.073, 2.287, 2.546, 2.866, 3.261, 3.738, 4.307",\
"2.038, 2.093, 2.235, 2.426, 2.651, 2.918, 3.245, 3.644, 4.125, 4.695");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004215, 0.0155, 0.03705, 0.07062, 0.1177, 0.1797, 0.2578, 0.3531, 0.4668");
values("0.2598, 0.2999, 0.4258, 0.6563, 1.012, 1.509, 2.161, 2.985, 3.99, 5.184",\
"0.276, 0.316, 0.442, 0.6725, 1.028, 1.524, 2.177, 3, 4.006, 5.197",\
"0.3341, 0.3735, 0.4987, 0.729, 1.084, 1.582, 2.235, 3.059, 4.063, 5.255",\
"0.4069, 0.4478, 0.5742, 0.8033, 1.159, 1.656, 2.309, 3.131, 4.132, 5.335",\
"0.4567, 0.5001, 0.6291, 0.8579, 1.212, 1.709, 2.361, 3.185, 4.186, 5.387",\
"0.482, 0.529, 0.6623, 0.8912, 1.244, 1.741, 2.393, 3.216, 4.218, 5.414",\
"0.4807, 0.5305, 0.6701, 0.9007, 1.254, 1.748, 2.4, 3.221, 4.223, 5.418",\
"0.447, 0.5004, 0.6481, 0.8834, 1.237, 1.733, 2.383, 3.204, 4.206, 5.401",\
"0.3815, 0.4376, 0.5945, 0.8357, 1.193, 1.691, 2.342, 3.162, 4.163, 5.358",\
"0.2814, 0.3409, 0.5052, 0.7543, 1.116, 1.618, 2.273, 3.093, 4.094, 5.289");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004215, 0.0155, 0.03705, 0.07062, 0.1177, 0.1797, 0.2578, 0.3531, 0.4668");
values("0.1244, 0.1593, 0.2603, 0.431, 0.702, 1.098, 1.633, 2.316, 3.149, 4.145",\
"0.1243, 0.1594, 0.26, 0.4314, 0.7025, 1.098, 1.635, 2.315, 3.151, 4.147",\
"0.1246, 0.1598, 0.2606, 0.4319, 0.7019, 1.098, 1.635, 2.316, 3.149, 4.148",\
"0.1343, 0.1674, 0.266, 0.4344, 0.7032, 1.098, 1.635, 2.315, 3.147, 4.148",\
"0.16, 0.1948, 0.2916, 0.4544, 0.7152, 1.102, 1.634, 2.316, 3.151, 4.142",\
"0.1864, 0.2214, 0.3196, 0.4806, 0.7336, 1.117, 1.642, 2.317, 3.147, 4.146",\
"0.2148, 0.2518, 0.3514, 0.51, 0.7578, 1.129, 1.649, 2.322, 3.153, 4.146",\
"0.245, 0.2846, 0.3884, 0.5452, 0.7864, 1.153, 1.662, 2.331, 3.156, 4.143",\
"0.279, 0.3212, 0.4294, 0.5888, 0.8258, 1.182, 1.684, 2.342, 3.163, 4.151",\
"0.3138, 0.36, 0.475, 0.6362, 0.8708, 1.223, 1.72, 2.371, 3.182, 4.167");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004215, 0.0155, 0.03705, 0.07062, 0.1177, 0.1797, 0.2578, 0.3531, 0.4668");
values("0.1327, 0.1885, 0.3906, 0.7964, 1.427, 2.317, 3.488, 4.96, 6.767, 8.901",\
"0.1329, 0.1884, 0.3908, 0.794, 1.427, 2.315, 3.487, 4.959, 6.759, 8.904",\
"0.1336, 0.189, 0.3905, 0.7943, 1.427, 2.316, 3.487, 4.958, 6.758, 8.906",\
"0.1466, 0.2006, 0.3963, 0.7956, 1.426, 2.32, 3.49, 4.959, 6.757, 8.908",\
"0.1634, 0.2166, 0.405, 0.7988, 1.43, 2.315, 3.482, 4.958, 6.758, 8.907",\
"0.1816, 0.2358, 0.4182, 0.804, 1.432, 2.318, 3.484, 4.957, 6.758, 8.896",\
"0.2022, 0.258, 0.4386, 0.8116, 1.436, 2.32, 3.487, 4.963, 6.771, 8.896",\
"0.2278, 0.2842, 0.4636, 0.8276, 1.443, 2.326, 3.491, 4.959, 6.76, 8.896",\
"0.2498, 0.3106, 0.4926, 0.8502, 1.464, 2.337, 3.496, 4.963, 6.758, 8.907",\
"0.2778, 0.3374, 0.5266, 0.8774, 1.485, 2.362, 3.512, 4.973, 6.759, 8.9");
}
}
}
}