blob: 4a12cc1eee50e694f90d97c6b69140c344ee1f05 [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.000668475" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00065826" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000668475" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04657 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 5.037 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.03576, 0.1578, 0.3907, 0.7537, 1.263, 1.933, 2.777, 3.808, 5.037");
values("2.295, 2.27, 2.26, 2.258, 2.26, 2.262, 2.263, 2.264, 2.264, 2.264",\
"2.279, 2.257, 2.243, 2.243, 2.245, 2.247, 2.247, 2.248, 2.249, 2.249",\
"2.302, 2.276, 2.256, 2.259, 2.262, 2.264, 2.265, 2.267, 2.267, 2.268",\
"2.489, 2.448, 2.405, 2.391, 2.388, 2.387, 2.387, 2.388, 2.389, 2.388",\
"2.826, 2.768, 2.695, 2.659, 2.64, 2.631, 2.627, 2.625, 2.625, 2.624",\
"3.319, 3.239, 3.129, 3.066, 3.03, 3.008, 2.999, 2.995, 2.992, 2.989",\
"3.981, 3.882, 3.729, 3.63, 3.574, 3.541, 3.521, 3.505, 3.499, 3.496",\
"4.81, 4.698, 4.495, 4.36, 4.271, 4.221, 4.187, 4.169, 4.155, 4.147",\
"5.821, 5.69, 5.449, 5.269, 5.143, 5.067, 5.023, 4.994, 4.972, 4.956",\
"7.01, 6.868, 6.581, 6.362, 6.203, 6.09, 6.025, 5.986, 5.952, 5.934");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.03576, 0.1578, 0.3907, 0.7537, 1.263, 1.933, 2.777, 3.808, 5.037");
values("1.374, 1.363, 1.368, 1.387, 1.405, 1.427, 1.455, 1.482, 1.495, 1.525",\
"1.366, 1.355, 1.357, 1.378, 1.393, 1.416, 1.438, 1.459, 1.491, 1.512",\
"1.39, 1.376, 1.366, 1.378, 1.398, 1.419, 1.44, 1.459, 1.495, 1.516",\
"1.545, 1.521, 1.491, 1.478, 1.479, 1.503, 1.523, 1.554, 1.581, 1.629",\
"1.822, 1.786, 1.724, 1.698, 1.683, 1.687, 1.701, 1.729, 1.765, 1.782",\
"2.245, 2.195, 2.111, 2.042, 2.035, 2.017, 2.025, 2.035, 2.058, 2.079",\
"2.823, 2.757, 2.649, 2.545, 2.498, 2.5, 2.493, 2.476, 2.494, 2.511",\
"3.556, 3.472, 3.333, 3.215, 3.138, 3.09, 3.102, 3.088, 3.102, 3.082",\
"4.451, 4.35, 4.183, 4.027, 3.934, 3.856, 3.825, 3.849, 3.853, 3.825",\
"5.514, 5.396, 5.202, 5.016, 4.885, 4.791, 4.72, 4.708, 4.762, 4.747");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.03576, 0.1578, 0.3907, 0.7537, 1.263, 1.933, 2.777, 3.808, 5.037");
values("0.1824, 0.2048, 0.2659, 0.3611, 0.4986, 0.689, 0.9391, 1.254, 1.639, 2.097",\
"0.1906, 0.213, 0.2741, 0.3692, 0.5068, 0.6972, 0.9473, 1.262, 1.647, 2.106",\
"0.2274, 0.2496, 0.3106, 0.4056, 0.5432, 0.7336, 0.9837, 1.299, 1.683, 2.142",\
"0.2983, 0.3211, 0.3826, 0.4777, 0.6151, 0.8054, 1.055, 1.37, 1.755, 2.214",\
"0.3866, 0.411, 0.4751, 0.5724, 0.7105, 0.9004, 1.15, 1.465, 1.849, 2.307",\
"0.4922, 0.5185, 0.5855, 0.6845, 0.823, 1.013, 1.263, 1.577, 1.962, 2.42",\
"0.6138, 0.6419, 0.7128, 0.8161, 0.9557, 1.145, 1.395, 1.709, 2.094, 2.551",\
"0.751, 0.7813, 0.8576, 0.9649, 1.108, 1.298, 1.548, 1.862, 2.246, 2.703",\
"0.9047, 0.9375, 1.019, 1.132, 1.278, 1.472, 1.722, 2.036, 2.42, 2.877",\
"1.075, 1.11, 1.197, 1.315, 1.466, 1.664, 1.918, 2.234, 2.617, 3.074");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.03576, 0.1578, 0.3907, 0.7537, 1.263, 1.933, 2.777, 3.808, 5.037");
values("0.1574, 0.1803, 0.2525, 0.3865, 0.5943, 0.8855, 1.269, 1.749, 2.34, 3.042",\
"0.1648, 0.1876, 0.2598, 0.3939, 0.6018, 0.893, 1.276, 1.758, 2.348, 3.046",\
"0.1931, 0.2157, 0.2871, 0.4208, 0.629, 0.9204, 1.303, 1.786, 2.374, 3.075",\
"0.2325, 0.2559, 0.3273, 0.4595, 0.6666, 0.9582, 1.341, 1.823, 2.411, 3.115",\
"0.264, 0.2886, 0.3609, 0.4918, 0.6984, 0.9882, 1.371, 1.852, 2.441, 3.142",\
"0.2863, 0.3123, 0.3865, 0.5164, 0.7215, 1.011, 1.393, 1.875, 2.462, 3.165",\
"0.2967, 0.3242, 0.4013, 0.5318, 0.7357, 1.024, 1.405, 1.886, 2.474, 3.174",\
"0.2931, 0.3228, 0.403, 0.5354, 0.74, 1.028, 1.408, 1.888, 2.476, 3.176",\
"0.2742, 0.3061, 0.3902, 0.524, 0.7303, 1.019, 1.399, 1.879, 2.465, 3.165",\
"0.2402, 0.274, 0.3616, 0.4977, 0.7044, 0.9961, 1.378, 1.858, 2.443, 3.143");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.03576, 0.1578, 0.3907, 0.7537, 1.263, 1.933, 2.777, 3.808, 5.037");
values("0.06212, 0.08578, 0.156, 0.2851, 0.4988, 0.8062, 1.216, 1.731, 2.361, 3.11",\
"0.06226, 0.08584, 0.1559, 0.2851, 0.4987, 0.8064, 1.214, 1.731, 2.361, 3.107",\
"0.06224, 0.08604, 0.1562, 0.2856, 0.4981, 0.8064, 1.214, 1.731, 2.359, 3.107",\
"0.06798, 0.0911, 0.1598, 0.2872, 0.4985, 0.8064, 1.214, 1.729, 2.36, 3.106",\
"0.0781, 0.1011, 0.1699, 0.2939, 0.5012, 0.8076, 1.215, 1.729, 2.358, 3.107",\
"0.09, 0.1134, 0.1808, 0.3014, 0.5062, 0.809, 1.217, 1.729, 2.36, 3.109",\
"0.104, 0.129, 0.1968, 0.3136, 0.511, 0.8114, 1.217, 1.73, 2.359, 3.105",\
"0.119, 0.146, 0.2144, 0.331, 0.5242, 0.8168, 1.22, 1.732, 2.359, 3.107",\
"0.1346, 0.1632, 0.235, 0.351, 0.5412, 0.8306, 1.226, 1.735, 2.36, 3.108",\
"0.1506, 0.1814, 0.2564, 0.3728, 0.5616, 0.8506, 1.243, 1.745, 2.365, 3.109");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.03576, 0.1578, 0.3907, 0.7537, 1.263, 1.933, 2.777, 3.808, 5.037");
values("0.0616, 0.09328, 0.2063, 0.4341, 0.7916, 1.294, 1.956, 2.788, 3.805, 5.016",\
"0.06162, 0.09294, 0.2064, 0.4342, 0.7916, 1.295, 1.953, 2.789, 3.799, 5.018",\
"0.06168, 0.09348, 0.2065, 0.4339, 0.7914, 1.293, 1.951, 2.784, 3.8, 5.015",\
"0.0677, 0.09834, 0.2083, 0.4341, 0.791, 1.293, 1.953, 2.785, 3.804, 5.007",\
"0.07534, 0.1056, 0.2119, 0.4354, 0.7913, 1.291, 1.954, 2.786, 3.8, 5.018",\
"0.0846, 0.1154, 0.2178, 0.4368, 0.7928, 1.292, 1.951, 2.785, 3.795, 5.015",\
"0.0948, 0.1254, 0.227, 0.4412, 0.7954, 1.294, 1.951, 2.782, 3.794, 5.002",\
"0.1074, 0.1382, 0.2386, 0.448, 0.7996, 1.297, 1.952, 2.78, 3.8, 4.998",\
"0.121, 0.1524, 0.2516, 0.4568, 0.8088, 1.304, 1.957, 2.781, 3.793, 5",\
"0.1316, 0.1646, 0.2662, 0.4672, 0.819, 1.316, 1.97, 2.791, 3.794, 5");
}
}
}
}