blob: 6bde50bc7e28659cc639ff7cef89aead5b5b3193 [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.0002916945" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002875995" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002916945" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01855 ;
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 : 2.025 ;
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.01497, 0.06401, 0.1577, 0.3036, 0.5083, 0.7776, 1.117, 1.531, 2.025");
values("0.901, 0.8915, 0.8872, 0.889, 0.8901, 0.8898, 0.8911, 0.8915, 0.892, 0.8919",\
"0.8938, 0.8842, 0.8804, 0.8828, 0.8828, 0.8837, 0.8847, 0.885, 0.8854, 0.8853",\
"0.9035, 0.8933, 0.8863, 0.888, 0.8894, 0.8909, 0.8921, 0.8924, 0.8928, 0.8932",\
"0.9805, 0.9644, 0.9461, 0.9413, 0.9407, 0.9411, 0.9413, 0.9418, 0.9425, 0.9427",\
"1.116, 1.092, 1.064, 1.049, 1.042, 1.039, 1.038, 1.038, 1.039, 1.038",\
"1.316, 1.283, 1.24, 1.213, 1.201, 1.195, 1.19, 1.188, 1.187, 1.186",\
"1.582, 1.542, 1.481, 1.442, 1.42, 1.406, 1.4, 1.395, 1.392, 1.391",\
"1.917, 1.87, 1.789, 1.738, 1.703, 1.685, 1.672, 1.664, 1.659, 1.656",\
"2.322, 2.27, 2.172, 2.102, 2.057, 2.029, 2.01, 1.999, 1.991, 1.986",\
"2.799, 2.744, 2.627, 2.541, 2.482, 2.444, 2.417, 2.401, 2.392, 2.385");
}
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.01497, 0.06401, 0.1577, 0.3036, 0.5083, 0.7776, 1.117, 1.531, 2.025");
values("0.5186, 0.5141, 0.5175, 0.5255, 0.5332, 0.5413, 0.5522, 0.5628, 0.5824, 0.5816",\
"0.514, 0.5102, 0.5121, 0.521, 0.5314, 0.5372, 0.5499, 0.5597, 0.5801, 0.5793",\
"0.525, 0.5188, 0.516, 0.5213, 0.5278, 0.539, 0.5486, 0.5606, 0.5761, 0.5807",\
"0.5863, 0.5764, 0.5654, 0.5611, 0.5629, 0.571, 0.5823, 0.5952, 0.6044, 0.6122",\
"0.6995, 0.6842, 0.6608, 0.6517, 0.6466, 0.6452, 0.6561, 0.669, 0.6773, 0.6959",\
"0.8711, 0.8498, 0.8159, 0.7912, 0.7893, 0.7807, 0.7835, 0.7901, 0.7988, 0.8093",\
"1.103, 1.074, 1.033, 0.9964, 0.9769, 0.9773, 0.9725, 0.9719, 0.9784, 0.9839",\
"1.398, 1.364, 1.308, 1.259, 1.231, 1.219, 1.22, 1.224, 1.211, 1.221",\
"1.758, 1.716, 1.65, 1.594, 1.549, 1.524, 1.517, 1.527, 1.529, 1.524",\
"2.186, 2.136, 2.058, 1.989, 1.934, 1.902, 1.878, 1.882, 1.898, 1.89");
}
}
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.01497, 0.06401, 0.1577, 0.3036, 0.5083, 0.7776, 1.117, 1.531, 2.025");
values("0.1765, 0.199, 0.2601, 0.3548, 0.4923, 0.6827, 0.9329, 1.248, 1.633, 2.091",\
"0.1847, 0.2071, 0.2682, 0.3629, 0.5004, 0.6908, 0.941, 1.256, 1.641, 2.099",\
"0.2214, 0.2437, 0.3045, 0.3992, 0.5367, 0.7271, 0.9773, 1.292, 1.677, 2.135",\
"0.292, 0.315, 0.3765, 0.4712, 0.6084, 0.7988, 1.049, 1.364, 1.749, 2.207",\
"0.3797, 0.4041, 0.4683, 0.5651, 0.7031, 0.8931, 1.143, 1.458, 1.843, 2.301",\
"0.4846, 0.511, 0.5779, 0.677, 0.8152, 1.005, 1.255, 1.57, 1.955, 2.413",\
"0.605, 0.6335, 0.7049, 0.8081, 0.9473, 1.137, 1.387, 1.702, 2.086, 2.544",\
"0.7415, 0.7725, 0.8489, 0.9564, 1.099, 1.29, 1.539, 1.854, 2.238, 2.696",\
"0.8943, 0.9278, 1.009, 1.121, 1.269, 1.464, 1.714, 2.028, 2.412, 2.87",\
"1.063, 1.099, 1.187, 1.305, 1.457, 1.654, 1.909, 2.225, 2.609, 3.066");
}
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.01497, 0.06401, 0.1577, 0.3036, 0.5083, 0.7776, 1.117, 1.531, 2.025");
values("0.1521, 0.175, 0.2471, 0.3812, 0.5898, 0.881, 1.264, 1.746, 2.337, 3.038",\
"0.1594, 0.1823, 0.2541, 0.3884, 0.5968, 0.8884, 1.272, 1.753, 2.344, 3.046",\
"0.1876, 0.2103, 0.2815, 0.4153, 0.6234, 0.9154, 1.298, 1.781, 2.371, 3.074",\
"0.226, 0.2496, 0.3209, 0.4534, 0.6607, 0.9526, 1.335, 1.818, 2.408, 3.11",\
"0.2567, 0.2816, 0.3537, 0.4849, 0.6913, 0.982, 1.365, 1.847, 2.435, 3.14",\
"0.2782, 0.3044, 0.3784, 0.5087, 0.714, 1.004, 1.386, 1.868, 2.456, 3.158",\
"0.2874, 0.3153, 0.3926, 0.5236, 0.7277, 1.017, 1.398, 1.88, 2.468, 3.17",\
"0.2827, 0.3129, 0.3933, 0.5249, 0.7301, 1.019, 1.399, 1.88, 2.468, 3.168",\
"0.263, 0.295, 0.3799, 0.5138, 0.7197, 1.009, 1.39, 1.871, 2.458, 3.158",\
"0.2274, 0.2619, 0.3502, 0.4866, 0.6929, 0.9854, 1.368, 1.849, 2.435, 3.135");
}
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.01497, 0.06401, 0.1577, 0.3036, 0.5083, 0.7776, 1.117, 1.531, 2.025");
values("0.05926, 0.08276, 0.153, 0.2822, 0.4964, 0.8044, 1.214, 1.729, 2.36, 3.107",\
"0.05912, 0.08296, 0.1531, 0.2824, 0.4963, 0.8043, 1.214, 1.728, 2.36, 3.105",\
"0.05934, 0.08306, 0.1533, 0.2823, 0.4967, 0.8042, 1.214, 1.728, 2.357, 3.108",\
"0.06534, 0.08856, 0.1569, 0.2838, 0.497, 0.8041, 1.214, 1.728, 2.359, 3.105",\
"0.07534, 0.09846, 0.1671, 0.2909, 0.4994, 0.8046, 1.212, 1.729, 2.357, 3.109",\
"0.0874, 0.1112, 0.1782, 0.299, 0.5032, 0.8072, 1.214, 1.728, 2.359, 3.106",\
"0.1012, 0.127, 0.1942, 0.3114, 0.509, 0.8098, 1.216, 1.729, 2.357, 3.104",\
"0.1158, 0.1434, 0.2122, 0.3288, 0.5214, 0.8158, 1.217, 1.73, 2.357, 3.108",\
"0.131, 0.1608, 0.2324, 0.3484, 0.5396, 0.8298, 1.225, 1.733, 2.359, 3.107",\
"0.1466, 0.1784, 0.254, 0.3704, 0.5602, 0.8508, 1.244, 1.744, 2.364, 3.108");
}
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.01497, 0.06401, 0.1577, 0.3036, 0.5083, 0.7776, 1.117, 1.531, 2.025");
values("0.05834, 0.0898, 0.2036, 0.4312, 0.789, 1.293, 1.952, 2.788, 3.8, 5.015",\
"0.05836, 0.08964, 0.2033, 0.4315, 0.7893, 1.291, 1.954, 2.788, 3.8, 5.016",\
"0.05838, 0.08984, 0.2031, 0.4311, 0.7883, 1.292, 1.951, 2.788, 3.801, 5.011",\
"0.06482, 0.0954, 0.2052, 0.4312, 0.7884, 1.291, 1.952, 2.784, 3.803, 5.018",\
"0.07236, 0.1025, 0.2086, 0.4327, 0.7892, 1.292, 1.95, 2.785, 3.802, 5.011",\
"0.0818, 0.1126, 0.2146, 0.4336, 0.79, 1.29, 1.949, 2.782, 3.796, 5.013",\
"0.0924, 0.1234, 0.2234, 0.4388, 0.7912, 1.291, 1.949, 2.783, 3.792, 5.009",\
"0.1044, 0.1352, 0.2354, 0.4458, 0.7984, 1.293, 1.95, 2.779, 3.795, 5.003",\
"0.1162, 0.1488, 0.2484, 0.454, 0.8064, 1.304, 1.956, 2.78, 3.792, 5.007",\
"0.1294, 0.163, 0.2628, 0.4638, 0.8164, 1.315, 1.965, 2.788, 3.793, 5");
}
}
}
}