blob: afee96f1a0362516ac60b016f9e1fcf29cc367db [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.00060603" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00062664" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00062664" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01812 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 2.833 ;
max_transition : 15.6 ;
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.02055, 0.08916, 0.2202, 0.4243, 0.7107, 1.088, 1.562, 2.142, 2.833");
values("0.3963, 0.3959, 0.3982, 0.4005, 0.4018, 0.4023, 0.4026, 0.4029, 0.403, 0.4031",\
"0.3913, 0.3906, 0.393, 0.3959, 0.3967, 0.3973, 0.3978, 0.398, 0.3982, 0.3983",\
"0.3921, 0.3906, 0.3924, 0.3949, 0.3964, 0.3975, 0.398, 0.3984, 0.3985, 0.3986",\
"0.4218, 0.4164, 0.4133, 0.4135, 0.415, 0.4156, 0.4157, 0.4162, 0.4164, 0.4164",\
"0.4749, 0.4645, 0.4559, 0.4533, 0.4529, 0.4532, 0.4536, 0.4536, 0.4539, 0.4541",\
"0.552, 0.5371, 0.5221, 0.5157, 0.5134, 0.513, 0.5125, 0.5125, 0.5126, 0.5127",\
"0.6561, 0.6367, 0.6145, 0.6031, 0.5984, 0.5963, 0.5955, 0.5946, 0.5943, 0.594",\
"0.7892, 0.7663, 0.7351, 0.7186, 0.71, 0.7053, 0.7033, 0.7022, 0.7015, 0.7007",\
"0.9514, 0.9251, 0.886, 0.8625, 0.8497, 0.8425, 0.8388, 0.8365, 0.8352, 0.8337",\
"1.145, 1.116, 1.067, 1.037, 1.019, 1.009, 1.003, 1, 0.9971, 0.9927");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.02055, 0.08916, 0.2202, 0.4243, 0.7107, 1.088, 1.562, 2.142, 2.833");
values("0.2274, 0.2304, 0.2374, 0.2442, 0.2492, 0.252, 0.2563, 0.2774, 0.444, 1.287",\
"0.2248, 0.2272, 0.2347, 0.2417, 0.2468, 0.2502, 0.2566, 0.2753, 0.4451, 1.306",\
"0.2285, 0.2285, 0.2331, 0.2395, 0.245, 0.2505, 0.2536, 0.2761, 0.4708, 1.344",\
"0.2497, 0.2468, 0.2468, 0.2503, 0.2555, 0.2613, 0.2653, 0.2892, 0.5062, 1.464",\
"0.2921, 0.2868, 0.2802, 0.2833, 0.287, 0.2895, 0.2954, 0.323, 0.5764, 1.671",\
"0.3589, 0.35, 0.339, 0.3339, 0.3404, 0.3441, 0.3473, 0.3838, 0.7024, 1.953",\
"0.4499, 0.438, 0.4226, 0.4125, 0.4115, 0.4179, 0.4234, 0.4752, 0.8904, 2.385",\
"0.5672, 0.5513, 0.5301, 0.5172, 0.5105, 0.5094, 0.5227, 0.6119, 1.192, 3.001",\
"0.711, 0.6917, 0.6668, 0.6489, 0.6389, 0.6331, 0.6461, 0.8076, 1.671, 3.883",\
"0.8843, 0.8604, 0.8298, 0.806, 0.7925, 0.7844, 0.805, 1.118, 2.433, 5.032");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.02055, 0.08916, 0.2202, 0.4243, 0.7107, 1.088, 1.562, 2.142, 2.833");
values("0.3836, 0.4453, 0.5999, 0.8335, 1.17, 1.636, 2.247, 3.018, 3.958, 5.079",\
"0.4141, 0.4758, 0.6304, 0.8641, 1.201, 1.667, 2.278, 3.048, 3.988, 5.112",\
"0.5431, 0.6045, 0.7589, 0.9926, 1.33, 1.795, 2.407, 3.177, 4.116, 5.241",\
"0.7615, 0.8274, 0.9893, 1.227, 1.563, 2.029, 2.64, 3.411, 4.35, 5.472",\
"1.016, 1.09, 1.263, 1.509, 1.851, 2.318, 2.928, 3.696, 4.639, 5.758",\
"1.318, 1.399, 1.585, 1.84, 2.185, 2.652, 3.264, 4.034, 4.973, 6.095",\
"1.672, 1.759, 1.961, 2.228, 2.578, 3.046, 3.658, 4.428, 5.367, 6.487",\
"2.078, 2.173, 2.391, 2.673, 3.033, 3.506, 4.118, 4.888, 5.827, 6.948",\
"2.536, 2.639, 2.876, 3.176, 3.549, 4.031, 4.648, 5.419, 6.358, 7.479",\
"3.052, 3.161, 3.416, 3.738, 4.126, 4.62, 5.248, 6.025, 6.966, 8.086");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.02055, 0.08916, 0.2202, 0.4243, 0.7107, 1.088, 1.562, 2.142, 2.833");
values("0.2979, 0.369, 0.5905, 1.001, 1.636, 2.525, 3.693, 5.168, 6.967, 9.114",\
"0.3268, 0.3979, 0.6192, 1.029, 1.665, 2.553, 3.723, 5.198, 6.995, 9.136",\
"0.425, 0.4955, 0.715, 1.125, 1.761, 2.652, 3.82, 5.298, 7.09, 9.23",\
"0.5196, 0.5948, 0.8157, 1.225, 1.859, 2.749, 3.919, 5.39, 7.193, 9.33",\
"0.5797, 0.6605, 0.885, 1.292, 1.926, 2.815, 3.985, 5.459, 7.259, 9.397",\
"0.6014, 0.689, 0.9207, 1.327, 1.959, 2.848, 4.015, 5.489, 7.29, 9.434",\
"0.5781, 0.6723, 0.9167, 1.325, 1.957, 2.843, 4.012, 5.482, 7.282, 9.424",\
"0.506, 0.6067, 0.864, 1.279, 1.916, 2.802, 3.969, 5.441, 7.236, 9.376",\
"0.3829, 0.4901, 0.762, 1.184, 1.826, 2.721, 3.888, 5.357, 7.153, 9.293",\
"0.2039, 0.3175, 0.6047, 1.036, 1.685, 2.587, 3.765, 5.236, 7.03, 9.169");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.02055, 0.08916, 0.2202, 0.4243, 0.7107, 1.088, 1.562, 2.142, 2.833");
values("0.1297, 0.1936, 0.3735, 0.7056, 1.249, 2.036, 3.075, 4.386, 5.998, 7.905",\
"0.1298, 0.1938, 0.373, 0.7056, 1.251, 2.035, 3.078, 4.392, 5.999, 7.91",\
"0.1312, 0.1951, 0.3737, 0.7058, 1.25, 2.036, 3.078, 4.391, 6, 7.912",\
"0.1568, 0.2184, 0.3914, 0.7132, 1.251, 2.037, 3.076, 4.389, 6, 7.906",\
"0.1886, 0.252, 0.424, 0.7378, 1.264, 2.041, 3.078, 4.393, 5.988, 7.908",\
"0.2216, 0.2876, 0.4582, 0.7636, 1.278, 2.048, 3.081, 4.389, 5.994, 7.897",\
"0.2572, 0.329, 0.5014, 0.795, 1.297, 2.056, 3.089, 4.391, 5.987, 7.901",\
"0.2972, 0.3752, 0.5542, 0.8412, 1.329, 2.078, 3.095, 4.398, 5.992, 7.894",\
"0.3388, 0.4242, 0.6128, 0.896, 1.376, 2.11, 3.116, 4.408, 5.998, 7.902",\
"0.38, 0.474, 0.678, 0.962, 1.432, 2.164, 3.166, 4.444, 6.016, 7.906");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.02055, 0.08916, 0.2202, 0.4243, 0.7107, 1.088, 1.562, 2.142, 2.833");
values("0.136, 0.2349, 0.5983, 1.314, 2.431, 3.995, 6.057, 8.663, 11.83, 15.63",\
"0.1364, 0.2345, 0.5983, 1.314, 2.432, 3.995, 6.062, 8.661, 11.82, 15.62",\
"0.141, 0.2375, 0.5987, 1.314, 2.431, 4.001, 6.061, 8.673, 11.84, 15.6",\
"0.1614, 0.2556, 0.605, 1.317, 2.43, 4, 6.058, 8.67, 11.84, 15.64",\
"0.184, 0.2778, 0.6128, 1.319, 2.434, 3.996, 6.06, 8.657, 11.84, 15.62",\
"0.2092, 0.3068, 0.629, 1.323, 2.436, 3.999, 6.062, 8.67, 11.83, 15.62",\
"0.2378, 0.3406, 0.6548, 1.335, 2.44, 4.002, 6.058, 8.661, 11.85, 15.6",\
"0.2684, 0.3756, 0.689, 1.359, 2.461, 4.008, 6.067, 8.654, 11.84, 15.59",\
"0.2988, 0.4096, 0.7254, 1.385, 2.49, 4.035, 6.075, 8.66, 11.83, 15.62",\
"0.3346, 0.447, 0.7694, 1.416, 2.524, 4.078, 6.104, 8.67, 11.83, 15.6");
}
}
}
}