blob: ef528f7987dd8ea400f1f45aeb1fc8bc681a7bbc [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_mcu9t5v0__buf_20) {
area : 174.988800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.007994052" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.014625864" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.014625864" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0645 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 6.582 ;
max_transition : 8.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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.04643, 0.2059, 0.5104, 0.9848, 1.65, 2.526, 3.63, 4.977, 6.582");
values("0.6238, 0.6216, 0.6225, 0.6251, 0.6272, 0.6279, 0.6285, 0.6289, 0.6291, 0.6292",\
"0.6172, 0.615, 0.6167, 0.6195, 0.6207, 0.6215, 0.6222, 0.6226, 0.6228, 0.623",\
"0.6127, 0.6098, 0.6101, 0.6136, 0.6156, 0.6168, 0.6179, 0.6182, 0.6185, 0.6188",\
"0.6385, 0.6326, 0.6277, 0.6284, 0.6304, 0.6318, 0.6326, 0.6334, 0.6334, 0.6337",\
"0.6984, 0.6866, 0.674, 0.6701, 0.6694, 0.6691, 0.6699, 0.6702, 0.6703, 0.6702",\
"0.7863, 0.7698, 0.748, 0.7388, 0.7346, 0.7335, 0.7326, 0.7327, 0.7324, 0.7329",\
"0.9053, 0.8846, 0.8537, 0.836, 0.8282, 0.8257, 0.8231, 0.8222, 0.8215, 0.8212",\
"1.058, 1.033, 0.9922, 0.9674, 0.9541, 0.9471, 0.9434, 0.9412, 0.9403, 0.9393",\
"1.248, 1.219, 1.168, 1.134, 1.114, 1.103, 1.097, 1.093, 1.091, 1.089",\
"1.476, 1.444, 1.382, 1.338, 1.311, 1.295, 1.285, 1.278, 1.274, 1.272");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.04643, 0.2059, 0.5104, 0.9848, 1.65, 2.526, 3.63, 4.977, 6.582");
values("0.3575, 0.3606, 0.3718, 0.3822, 0.39, 0.3956, 0.4021, 0.405, 0.4175, 0.4418",\
"0.3545, 0.3566, 0.3685, 0.3793, 0.387, 0.3931, 0.3989, 0.4041, 0.4135, 0.4424",\
"0.3549, 0.3557, 0.3629, 0.3727, 0.3815, 0.3895, 0.395, 0.4029, 0.4115, 0.4391",\
"0.3751, 0.3728, 0.3751, 0.3807, 0.3896, 0.3968, 0.4041, 0.4104, 0.4175, 0.4443",\
"0.4186, 0.4136, 0.4078, 0.4113, 0.4177, 0.4243, 0.429, 0.4357, 0.4452, 0.4864",\
"0.49, 0.4819, 0.4689, 0.4662, 0.4725, 0.4786, 0.4819, 0.4878, 0.4967, 0.539",\
"0.592, 0.5803, 0.5633, 0.5527, 0.5498, 0.5594, 0.5633, 0.5682, 0.5739, 0.6271",\
"0.7251, 0.7088, 0.6851, 0.668, 0.6604, 0.6608, 0.672, 0.6775, 0.6847, 0.7415",\
"0.8907, 0.87, 0.8393, 0.8178, 0.803, 0.7998, 0.8009, 0.8144, 0.8253, 0.9083",\
"1.091, 1.066, 1.029, 0.999, 0.9772, 0.9673, 0.9668, 0.9698, 1.001, 1.117");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.04643, 0.2059, 0.5104, 0.9848, 1.65, 2.526, 3.63, 4.977, 6.582");
values("0.3002, 0.3326, 0.4178, 0.5406, 0.7063, 0.927, 1.213, 1.573, 2.012, 2.536",\
"0.3154, 0.3479, 0.4329, 0.556, 0.7218, 0.9423, 1.229, 1.589, 2.027, 2.552",\
"0.3816, 0.4139, 0.4987, 0.6218, 0.7876, 1.008, 1.295, 1.654, 2.093, 2.617",\
"0.5111, 0.5442, 0.6304, 0.7541, 0.9204, 1.141, 1.427, 1.787, 2.227, 2.75",\
"0.6672, 0.7039, 0.7969, 0.9275, 1.097, 1.319, 1.605, 1.964, 2.403, 2.926",\
"0.8483, 0.8883, 0.9882, 1.125, 1.299, 1.524, 1.812, 2.171, 2.609, 3.132",\
"1.059, 1.102, 1.21, 1.354, 1.533, 1.76, 2.049, 2.409, 2.848, 3.37",\
"1.3, 1.346, 1.463, 1.616, 1.802, 2.033, 2.323, 2.684, 3.123, 3.646",\
"1.573, 1.623, 1.748, 1.912, 2.107, 2.344, 2.638, 3, 3.439, 3.963",\
"1.88, 1.933, 2.067, 2.243, 2.447, 2.692, 2.992, 3.359, 3.8, 4.324");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.04643, 0.2059, 0.5104, 0.9848, 1.65, 2.526, 3.63, 4.977, 6.582");
values("0.2235, 0.2619, 0.3816, 0.6, 0.9364, 1.406, 2.024, 2.803, 3.748, 4.886",\
"0.2388, 0.2772, 0.3967, 0.615, 0.9517, 1.422, 2.04, 2.817, 3.767, 4.899",\
"0.2932, 0.3309, 0.4495, 0.6674, 1.004, 1.474, 2.092, 2.872, 3.822, 4.956",\
"0.3558, 0.3956, 0.5151, 0.7323, 1.069, 1.539, 2.158, 2.936, 3.886, 5.011",\
"0.3967, 0.4389, 0.5609, 0.7771, 1.113, 1.583, 2.2, 2.978, 3.928, 5.061",\
"0.4146, 0.4596, 0.5854, 0.8018, 1.136, 1.606, 2.222, 3, 3.95, 5.077",\
"0.4063, 0.4546, 0.5868, 0.8043, 1.137, 1.606, 2.223, 3, 3.949, 5.081",\
"0.3685, 0.4197, 0.5594, 0.7808, 1.116, 1.584, 2.2, 2.976, 3.924, 5.056",\
"0.2991, 0.3539, 0.5017, 0.7288, 1.066, 1.537, 2.153, 2.928, 3.876, 5.006",\
"0.198, 0.2554, 0.411, 0.6446, 0.9857, 1.46, 2.081, 2.857, 3.803, 4.932");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.04643, 0.2059, 0.5104, 0.9848, 1.65, 2.526, 3.63, 4.977, 6.582");
values("0.1033, 0.1363, 0.2304, 0.3875, 0.637, 1.002, 1.494, 2.121, 2.887, 3.799",\
"0.1034, 0.1363, 0.2297, 0.3875, 0.6368, 1.002, 1.494, 2.121, 2.887, 3.8",\
"0.1036, 0.1367, 0.2304, 0.3874, 0.6367, 1.001, 1.495, 2.118, 2.883, 3.803",\
"0.1146, 0.1462, 0.2362, 0.391, 0.6384, 1.002, 1.493, 2.12, 2.888, 3.803",\
"0.1386, 0.1706, 0.2612, 0.4102, 0.6502, 1.008, 1.497, 2.122, 2.884, 3.803",\
"0.1626, 0.1962, 0.2872, 0.4332, 0.6678, 1.02, 1.503, 2.123, 2.888, 3.803",\
"0.1882, 0.2242, 0.3158, 0.4604, 0.687, 1.033, 1.51, 2.127, 2.89, 3.801",\
"0.2162, 0.254, 0.349, 0.4924, 0.714, 1.05, 1.521, 2.136, 2.893, 3.802",\
"0.2472, 0.2874, 0.3872, 0.5312, 0.748, 1.078, 1.541, 2.146, 2.9, 3.807",\
"0.279, 0.323, 0.429, 0.5766, 0.789, 1.116, 1.573, 2.174, 2.922, 3.822");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.04643, 0.2059, 0.5104, 0.9848, 1.65, 2.526, 3.63, 4.977, 6.582");
values("0.1081, 0.1609, 0.3531, 0.7348, 1.333, 2.173, 3.284, 4.677, 6.372, 8.408",\
"0.1081, 0.161, 0.3532, 0.7376, 1.333, 2.175, 3.282, 4.676, 6.372, 8.401",\
"0.1091, 0.1616, 0.3536, 0.7357, 1.334, 2.174, 3.281, 4.678, 6.373, 8.413",\
"0.1219, 0.1731, 0.3585, 0.7358, 1.335, 2.177, 3.284, 4.673, 6.372, 8.396",\
"0.137, 0.188, 0.3664, 0.7402, 1.335, 2.179, 3.279, 4.671, 6.37, 8.398",\
"0.1532, 0.2064, 0.3784, 0.7432, 1.339, 2.176, 3.283, 4.682, 6.388, 8.396",\
"0.1726, 0.2276, 0.3958, 0.7522, 1.342, 2.179, 3.281, 4.669, 6.369, 8.408",\
"0.1942, 0.2504, 0.4198, 0.7652, 1.352, 2.182, 3.285, 4.672, 6.379, 8.395",\
"0.2176, 0.2742, 0.4466, 0.7858, 1.368, 2.195, 3.291, 4.675, 6.373, 8.403",\
"0.2414, 0.3, 0.4758, 0.8092, 1.389, 2.215, 3.305, 4.688, 6.377, 8.397");
}
}
}
}