blob: f76e8433aef34065229fb09c192c2d8013317faf [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__clkbuf_12) {
area : 83.417600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00050465" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0005156" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0005156" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01689 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 2.865 ;
max_transition : 4 ;
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02077, 0.09015, 0.2226, 0.4291, 0.7187, 1.1, 1.58, 2.166, 2.865");
values("1.423, 1.383, 1.337, 1.314, 1.304, 1.297, 1.293, 1.291, 1.29, 1.29",\
"1.422, 1.382, 1.336, 1.314, 1.303, 1.298, 1.293, 1.29, 1.29, 1.289",\
"1.446, 1.405, 1.354, 1.331, 1.321, 1.314, 1.31, 1.309, 1.308, 1.308",\
"1.582, 1.531, 1.465, 1.426, 1.405, 1.394, 1.388, 1.384, 1.382, 1.38",\
"1.854, 1.789, 1.689, 1.619, 1.579, 1.556, 1.543, 1.535, 1.529, 1.525",\
"2.249, 2.17, 2.031, 1.93, 1.861, 1.818, 1.794, 1.778, 1.767, 1.76",\
"2.765, 2.672, 2.493, 2.353, 2.252, 2.188, 2.146, 2.12, 2.1, 2.089",\
"3.398, 3.293, 3.079, 2.897, 2.759, 2.669, 2.608, 2.567, 2.539, 2.518",\
"4.156, 4.044, 3.789, 3.57, 3.396, 3.27, 3.185, 3.127, 3.085, 3.056",\
"5.036, 4.913, 4.634, 4.366, 4.155, 3.991, 3.885, 3.803, 3.747, 3.705");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02077, 0.09015, 0.2226, 0.4291, 0.7187, 1.1, 1.58, 2.166, 2.865");
values("1.114, 1.062, 0.9973, 0.9692, 0.9521, 0.947, 0.9568, 0.9575, 0.9664, 0.985",\
"1.111, 1.059, 0.9977, 0.9637, 0.9491, 0.945, 0.9498, 0.9535, 0.9664, 0.98",\
"1.125, 1.074, 1.006, 0.9742, 0.9561, 0.9525, 0.9588, 0.963, 0.9764, 0.99",\
"1.249, 1.192, 1.107, 1.055, 1.031, 1.017, 1.021, 1.024, 1.036, 1.055",\
"1.495, 1.422, 1.315, 1.241, 1.192, 1.17, 1.155, 1.162, 1.166, 1.18",\
"1.856, 1.773, 1.624, 1.519, 1.456, 1.411, 1.387, 1.387, 1.381, 1.4",\
"2.332, 2.231, 2.055, 1.904, 1.811, 1.765, 1.725, 1.702, 1.691, 1.695",\
"2.92, 2.81, 2.587, 2.402, 2.279, 2.2, 2.162, 2.128, 2.101, 2.09",\
"3.624, 3.505, 3.244, 3.028, 2.858, 2.754, 2.687, 2.663, 2.616, 2.6",\
"4.445, 4.318, 4.034, 3.776, 3.575, 3.425, 3.32, 3.275, 3.256, 3.225");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02077, 0.09015, 0.2226, 0.4291, 0.7187, 1.1, 1.58, 2.166, 2.865");
values("0.1799, 0.2041, 0.2718, 0.3828, 0.5474, 0.7774, 1.08, 1.462, 1.928, 2.484",\
"0.1866, 0.2107, 0.2784, 0.3894, 0.5542, 0.7841, 1.087, 1.468, 1.935, 2.489",\
"0.2137, 0.2377, 0.3052, 0.416, 0.5807, 0.8106, 1.113, 1.495, 1.961, 2.517",\
"0.2678, 0.2916, 0.3585, 0.4685, 0.6326, 0.8622, 1.165, 1.546, 2.012, 2.568",\
"0.336, 0.3609, 0.4291, 0.5393, 0.7024, 0.9309, 1.233, 1.614, 2.079, 2.634",\
"0.4117, 0.4381, 0.5091, 0.621, 0.7838, 1.011, 1.312, 1.693, 2.159, 2.712",\
"0.4924, 0.5217, 0.596, 0.7107, 0.8751, 1.102, 1.402, 1.781, 2.246, 2.8",\
"0.5791, 0.6103, 0.6887, 0.8069, 0.9743, 1.204, 1.503, 1.882, 2.345, 2.898",\
"0.6705, 0.7035, 0.7871, 0.9083, 1.079, 1.312, 1.615, 1.993, 2.456, 3.009",\
"0.7667, 0.8023, 0.8903, 1.017, 1.19, 1.426, 1.733, 2.116, 2.579, 3.132");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02077, 0.09015, 0.2226, 0.4291, 0.7187, 1.1, 1.58, 2.166, 2.865");
values("0.1862, 0.2082, 0.2695, 0.3743, 0.5338, 0.7587, 1.056, 1.429, 1.886, 2.429",\
"0.1905, 0.2126, 0.2743, 0.3784, 0.5383, 0.7634, 1.06, 1.433, 1.89, 2.435",\
"0.2099, 0.232, 0.2931, 0.3975, 0.5572, 0.782, 1.079, 1.453, 1.908, 2.454",\
"0.25, 0.2721, 0.3329, 0.4365, 0.5955, 0.8198, 1.116, 1.49, 1.945, 2.489",\
"0.2938, 0.3175, 0.3804, 0.4836, 0.6414, 0.8654, 1.16, 1.533, 1.99, 2.535",\
"0.3366, 0.3624, 0.4279, 0.5316, 0.6887, 0.9111, 1.206, 1.579, 2.034, 2.576",\
"0.3756, 0.4037, 0.4736, 0.5793, 0.736, 0.9576, 1.251, 1.622, 2.078, 2.62",\
"0.4099, 0.44, 0.5144, 0.6234, 0.7817, 1.003, 1.296, 1.667, 2.121, 2.663",\
"0.4387, 0.4713, 0.5506, 0.6636, 0.8238, 1.048, 1.341, 1.711, 2.164, 2.705",\
"0.4612, 0.4959, 0.5812, 0.6987, 0.8609, 1.086, 1.383, 1.755, 2.207, 2.748");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02077, 0.09015, 0.2226, 0.4291, 0.7187, 1.1, 1.58, 2.166, 2.865");
values("0.06582, 0.09324, 0.179, 0.341, 0.6081, 0.9913, 1.495, 2.135, 2.916, 3.848",\
"0.06584, 0.09322, 0.179, 0.3409, 0.6084, 0.99, 1.495, 2.135, 2.917, 3.842",\
"0.06612, 0.09346, 0.179, 0.3415, 0.6078, 0.9912, 1.496, 2.134, 2.914, 3.847",\
"0.06944, 0.0961, 0.181, 0.3423, 0.6089, 0.9914, 1.495, 2.135, 2.917, 3.847",\
"0.07934, 0.1067, 0.1894, 0.3463, 0.6089, 0.9908, 1.495, 2.135, 2.915, 3.843",\
"0.093, 0.1214, 0.2028, 0.3558, 0.6122, 0.992, 1.496, 2.136, 2.916, 3.836",\
"0.1088, 0.138, 0.2194, 0.3724, 0.6222, 0.9946, 1.496, 2.134, 2.913, 3.839",\
"0.1254, 0.1562, 0.2394, 0.3906, 0.6404, 1.007, 1.501, 2.133, 2.911, 3.836",\
"0.1428, 0.177, 0.2612, 0.411, 0.6608, 1.03, 1.518, 2.139, 2.91, 3.836",\
"0.1614, 0.1964, 0.2856, 0.433, 0.683, 1.053, 1.546, 2.161, 2.92, 3.835");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02077, 0.09015, 0.2226, 0.4291, 0.7187, 1.1, 1.58, 2.166, 2.865");
values("0.06832, 0.09386, 0.1788, 0.3508, 0.6325, 1.033, 1.558, 2.225, 3.037, 3.999",\
"0.0686, 0.09386, 0.1786, 0.3512, 0.6325, 1.033, 1.559, 2.223, 3.036, 4.005",\
"0.06812, 0.09386, 0.1788, 0.3512, 0.6326, 1.033, 1.56, 2.225, 3.033, 4.005",\
"0.07224, 0.09672, 0.1803, 0.3514, 0.6325, 1.033, 1.56, 2.222, 3.032, 3.998",\
"0.0829, 0.1077, 0.1876, 0.3545, 0.6331, 1.033, 1.56, 2.223, 3.033, 4.005",\
"0.09492, 0.1218, 0.1984, 0.3594, 0.6354, 1.034, 1.561, 2.221, 3.034, 3.998",\
"0.1096, 0.1368, 0.2138, 0.3698, 0.6396, 1.034, 1.559, 2.226, 3.031, 3.996",\
"0.125, 0.1532, 0.2314, 0.384, 0.6504, 1.04, 1.561, 2.222, 3.034, 3.996",\
"0.141, 0.1718, 0.2528, 0.3998, 0.6648, 1.053, 1.57, 2.227, 3.032, 3.996",\
"0.1584, 0.1916, 0.2742, 0.4182, 0.68, 1.072, 1.589, 2.238, 3.038, 3.996");
}
}
}
}