blob: 2150ed62c313e1325e1cb6df7eb0be05376fb17a [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_8) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.001021545" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.001065645" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.001065645" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01876 ;
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 : 1.974 ;
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.01462, 0.06242, 0.1537, 0.2959, 0.4954, 0.758, 1.089, 1.493, 1.974");
values("0.956, 0.9423, 0.9297, 0.9245, 0.9217, 0.9207, 0.9197, 0.9189, 0.9187, 0.9186",\
"0.9487, 0.9352, 0.9227, 0.9176, 0.9152, 0.9136, 0.9129, 0.9123, 0.9119, 0.912",\
"0.9611, 0.9466, 0.9312, 0.9267, 0.9247, 0.9233, 0.9229, 0.9224, 0.9221, 0.9222",\
"1.054, 1.033, 1.007, 0.9942, 0.9892, 0.9866, 0.9849, 0.9837, 0.9828, 0.9823",\
"1.226, 1.197, 1.155, 1.13, 1.117, 1.11, 1.106, 1.104, 1.102, 1.101",\
"1.481, 1.444, 1.381, 1.34, 1.318, 1.303, 1.295, 1.29, 1.287, 1.285",\
"1.819, 1.774, 1.691, 1.631, 1.594, 1.572, 1.558, 1.549, 1.544, 1.54",\
"2.242, 2.191, 2.089, 2.005, 1.955, 1.921, 1.899, 1.887, 1.877, 1.871",\
"2.755, 2.698, 2.576, 2.472, 2.403, 2.356, 2.325, 2.304, 2.291, 2.282",\
"3.359, 3.298, 3.158, 3.032, 2.942, 2.88, 2.839, 2.809, 2.791, 2.777");
}
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.01462, 0.06242, 0.1537, 0.2959, 0.4954, 0.758, 1.089, 1.493, 1.974");
values("0.5497, 0.5457, 0.5473, 0.5541, 0.5616, 0.5687, 0.5743, 0.5841, 0.5939, 0.6102",\
"0.5467, 0.5417, 0.5434, 0.55, 0.5553, 0.5646, 0.5721, 0.58, 0.5907, 0.607",\
"0.5614, 0.5549, 0.5505, 0.5552, 0.5611, 0.5709, 0.5775, 0.585, 0.5966, 0.6102",\
"0.6399, 0.6283, 0.6124, 0.6066, 0.6079, 0.6141, 0.6211, 0.6318, 0.6393, 0.6538",\
"0.7852, 0.7657, 0.7353, 0.7197, 0.7159, 0.7136, 0.7179, 0.7231, 0.7325, 0.7514",\
"1.002, 0.9756, 0.9307, 0.9004, 0.8887, 0.8841, 0.8844, 0.8824, 0.8958, 0.9057",\
"1.298, 1.263, 1.207, 1.157, 1.128, 1.12, 1.117, 1.115, 1.112, 1.132",\
"1.671, 1.628, 1.558, 1.495, 1.448, 1.428, 1.424, 1.421, 1.413, 1.423",\
"2.126, 2.075, 1.989, 1.911, 1.854, 1.811, 1.795, 1.798, 1.799, 1.816",\
"2.666, 2.608, 2.506, 2.412, 2.336, 2.287, 2.251, 2.24, 2.248, 2.283");
}
}
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.01462, 0.06242, 0.1537, 0.2959, 0.4954, 0.758, 1.089, 1.493, 1.974");
values("0.2429, 0.2729, 0.3543, 0.4798, 0.6571, 0.8998, 1.218, 1.618, 2.107, 2.69",\
"0.2541, 0.2841, 0.3656, 0.4911, 0.6684, 0.911, 1.229, 1.629, 2.118, 2.702",\
"0.3058, 0.3356, 0.4168, 0.5423, 0.7196, 0.9621, 1.28, 1.681, 2.17, 2.753",\
"0.4061, 0.4367, 0.5187, 0.6444, 0.8217, 1.064, 1.382, 1.782, 2.271, 2.855",\
"0.5333, 0.5655, 0.6513, 0.7807, 0.9593, 1.201, 1.519, 1.919, 2.408, 2.991",\
"0.6852, 0.7205, 0.811, 0.9444, 1.125, 1.368, 1.685, 2.085, 2.574, 3.157",\
"0.86, 0.8988, 0.9963, 1.136, 1.321, 1.565, 1.882, 2.282, 2.769, 3.351",\
"1.06, 1.101, 1.206, 1.353, 1.546, 1.794, 2.113, 2.512, 3, 3.582",\
"1.284, 1.329, 1.442, 1.596, 1.796, 2.053, 2.378, 2.779, 3.267, 3.849",\
"1.534, 1.582, 1.703, 1.866, 2.073, 2.338, 2.671, 3.081, 3.573, 4.154");
}
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.01462, 0.06242, 0.1537, 0.2959, 0.4954, 0.758, 1.089, 1.493, 1.974");
values("0.209, 0.2406, 0.3391, 0.5189, 0.7982, 1.188, 1.701, 2.35, 3.139, 4.078",\
"0.2191, 0.2506, 0.3488, 0.5288, 0.808, 1.198, 1.712, 2.358, 3.149, 4.089",\
"0.2571, 0.2884, 0.3856, 0.5651, 0.8441, 1.234, 1.749, 2.394, 3.183, 4.124",\
"0.3067, 0.3387, 0.4361, 0.614, 0.892, 1.282, 1.794, 2.442, 3.232, 4.169",\
"0.343, 0.3765, 0.4752, 0.6514, 0.9281, 1.316, 1.83, 2.477, 3.265, 4.207",\
"0.3611, 0.3966, 0.4982, 0.6758, 0.9499, 1.338, 1.849, 2.495, 3.284, 4.225",\
"0.3589, 0.3972, 0.5029, 0.6813, 0.9566, 1.344, 1.854, 2.499, 3.287, 4.228",\
"0.333, 0.3746, 0.4852, 0.6669, 0.9437, 1.334, 1.843, 2.487, 3.273, 4.212",\
"0.2832, 0.3273, 0.443, 0.6279, 0.9079, 1.301, 1.815, 2.459, 3.245, 4.183",\
"0.2071, 0.2538, 0.3754, 0.564, 0.8462, 1.243, 1.763, 2.411, 3.198, 4.135");
}
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.01462, 0.06242, 0.1537, 0.2959, 0.4954, 0.758, 1.089, 1.493, 1.974");
values("0.08828, 0.1199, 0.2164, 0.3862, 0.6628, 1.065, 1.601, 2.279, 3.108, 4.096",\
"0.08844, 0.1201, 0.216, 0.3862, 0.6626, 1.064, 1.599, 2.277, 3.106, 4.095",\
"0.08868, 0.1207, 0.2163, 0.3866, 0.6637, 1.064, 1.599, 2.277, 3.107, 4.093",\
"0.09824, 0.1291, 0.2221, 0.3896, 0.6644, 1.065, 1.6, 2.278, 3.106, 4.093",\
"0.1142, 0.146, 0.2384, 0.4022, 0.669, 1.066, 1.6, 2.278, 3.107, 4.096",\
"0.1362, 0.1684, 0.258, 0.4188, 0.6804, 1.071, 1.602, 2.276, 3.107, 4.094",\
"0.1604, 0.196, 0.2858, 0.4446, 0.6972, 1.08, 1.607, 2.279, 3.102, 4.088",\
"0.1858, 0.2246, 0.3188, 0.4758, 0.7276, 1.102, 1.616, 2.283, 3.105, 4.092",\
"0.2132, 0.2548, 0.3526, 0.5096, 0.7628, 1.137, 1.647, 2.301, 3.113, 4.09",\
"0.2422, 0.2862, 0.391, 0.5478, 0.8006, 1.177, 1.691, 2.337, 3.139, 4.104");
}
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.01462, 0.06242, 0.1537, 0.2959, 0.4954, 0.758, 1.089, 1.493, 1.974");
values("0.09, 0.1347, 0.2926, 0.6108, 1.11, 1.81, 2.731, 3.891, 5.31, 7.005",\
"0.09006, 0.1346, 0.2926, 0.6097, 1.11, 1.809, 2.734, 3.895, 5.313, 6.994",\
"0.09012, 0.1352, 0.2931, 0.6097, 1.109, 1.811, 2.734, 3.895, 5.308, 6.997",\
"0.09892, 0.1428, 0.297, 0.6106, 1.11, 1.811, 2.73, 3.901, 5.311, 7.003",\
"0.1108, 0.1542, 0.3034, 0.6132, 1.111, 1.81, 2.734, 3.898, 5.311, 7.002",\
"0.1266, 0.169, 0.3162, 0.6196, 1.113, 1.812, 2.734, 3.896, 5.307, 7",\
"0.145, 0.1872, 0.3322, 0.6308, 1.121, 1.814, 2.733, 3.896, 5.307, 6.998",\
"0.166, 0.2074, 0.3502, 0.6458, 1.137, 1.829, 2.738, 3.893, 5.307, 7.002",\
"0.1828, 0.2292, 0.3712, 0.663, 1.156, 1.851, 2.756, 3.903, 5.31, 7.004",\
"0.2048, 0.2526, 0.3922, 0.6828, 1.175, 1.876, 2.788, 3.93, 5.323, 7.002");
}
}
}
}