blob: ddc8436c3b479dbbc5739e00d0f59a7211999da9 [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_4) {
area : 30.732800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00075312" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00077517" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00077517" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.009492 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.9887 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007817, 0.03175, 0.07744, 0.1486, 0.2485, 0.38, 0.5456, 0.7477, 0.9887");
values("0.4725, 0.4658, 0.4595, 0.4572, 0.4564, 0.4554, 0.4551, 0.4549, 0.4549, 0.4547",\
"0.4687, 0.4619, 0.4558, 0.4535, 0.4527, 0.452, 0.4514, 0.4513, 0.4512, 0.4512",\
"0.4747, 0.4676, 0.4606, 0.4582, 0.4575, 0.4567, 0.4565, 0.4562, 0.4564, 0.4563",\
"0.5215, 0.5112, 0.4979, 0.4921, 0.4899, 0.4886, 0.4877, 0.4872, 0.4867, 0.4866",\
"0.6083, 0.5938, 0.5728, 0.5599, 0.5541, 0.5506, 0.5488, 0.5479, 0.547, 0.5463",\
"0.7357, 0.7175, 0.6861, 0.6655, 0.6546, 0.6484, 0.6436, 0.6413, 0.6401, 0.639",\
"0.9052, 0.883, 0.8411, 0.8118, 0.7938, 0.7824, 0.776, 0.7716, 0.7692, 0.7671",\
"1.117, 1.092, 1.04, 1, 0.9742, 0.9579, 0.9473, 0.9404, 0.936, 0.9331",\
"1.374, 1.346, 1.284, 1.233, 1.199, 1.176, 1.161, 1.151, 1.144, 1.139",\
"1.676, 1.646, 1.576, 1.513, 1.469, 1.439, 1.419, 1.404, 1.395, 1.389");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007817, 0.03175, 0.07744, 0.1486, 0.2485, 0.38, 0.5456, 0.7477, 0.9887");
values("0.2639, 0.2617, 0.2624, 0.2663, 0.2698, 0.2742, 0.2778, 0.2815, 0.2868, 0.2951",\
"0.2614, 0.2594, 0.2605, 0.2643, 0.2684, 0.2719, 0.2756, 0.2797, 0.2864, 0.2924",\
"0.2695, 0.266, 0.264, 0.2666, 0.2695, 0.2746, 0.2783, 0.2824, 0.2877, 0.2951",\
"0.3091, 0.3031, 0.2958, 0.2922, 0.2931, 0.2971, 0.3003, 0.304, 0.3084, 0.3181",\
"0.3814, 0.3718, 0.3562, 0.3488, 0.3465, 0.3462, 0.348, 0.3522, 0.3552, 0.3671",\
"0.4909, 0.4773, 0.4549, 0.4395, 0.4329, 0.4317, 0.4304, 0.4309, 0.4346, 0.4431",\
"0.6382, 0.6213, 0.5922, 0.5677, 0.5538, 0.5509, 0.5496, 0.5479, 0.5471, 0.5574",\
"0.8254, 0.8035, 0.7683, 0.7373, 0.7158, 0.7048, 0.7031, 0.7023, 0.6992, 0.7067",\
"1.053, 1.028, 0.9841, 0.9466, 0.9197, 0.8979, 0.8885, 0.8899, 0.8934, 0.901",\
"1.324, 1.295, 1.245, 1.2, 1.16, 1.135, 1.118, 1.11, 1.117, 1.133");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007817, 0.03175, 0.07744, 0.1486, 0.2485, 0.38, 0.5456, 0.7477, 0.9887");
values("0.24, 0.27, 0.3511, 0.4761, 0.653, 0.8954, 1.213, 1.613, 2.102, 2.685",\
"0.2512, 0.2811, 0.3622, 0.4873, 0.6643, 0.9067, 1.224, 1.625, 2.114, 2.696",\
"0.3029, 0.3326, 0.4135, 0.5385, 0.7155, 0.9578, 1.276, 1.676, 2.164, 2.747",\
"0.403, 0.4334, 0.5151, 0.6405, 0.8174, 1.059, 1.377, 1.777, 2.266, 2.848",\
"0.5298, 0.5621, 0.6475, 0.7764, 0.9545, 1.197, 1.514, 1.914, 2.402, 2.984",\
"0.6812, 0.7164, 0.8068, 0.9397, 1.12, 1.363, 1.68, 2.079, 2.567, 3.15",\
"0.8555, 0.894, 0.991, 1.131, 1.316, 1.559, 1.876, 2.276, 2.763, 3.345",\
"1.055, 1.096, 1.201, 1.347, 1.54, 1.788, 2.107, 2.506, 2.994, 3.575",\
"1.279, 1.323, 1.436, 1.589, 1.789, 2.046, 2.371, 2.773, 3.261, 3.841",\
"1.528, 1.576, 1.696, 1.859, 2.067, 2.33, 2.664, 3.074, 3.565, 4.147");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007817, 0.03175, 0.07744, 0.1486, 0.2485, 0.38, 0.5456, 0.7477, 0.9887");
values("0.2067, 0.2381, 0.3361, 0.516, 0.7952, 1.185, 1.699, 2.346, 3.135, 4.077",\
"0.2163, 0.2477, 0.346, 0.526, 0.8051, 1.195, 1.709, 2.356, 3.146, 4.084",\
"0.2546, 0.2856, 0.3826, 0.5621, 0.8412, 1.231, 1.744, 2.391, 3.181, 4.118",\
"0.3037, 0.3356, 0.4326, 0.6103, 0.8878, 1.278, 1.791, 2.437, 3.224, 4.168",\
"0.339, 0.3725, 0.4707, 0.6472, 0.9235, 1.312, 1.825, 2.472, 3.258, 4.202",\
"0.3566, 0.392, 0.4939, 0.6704, 0.9446, 1.333, 1.843, 2.489, 3.278, 4.218",\
"0.3534, 0.3919, 0.4975, 0.6754, 0.951, 1.339, 1.849, 2.492, 3.28, 4.22",\
"0.3273, 0.3682, 0.479, 0.6606, 0.9384, 1.328, 1.838, 2.48, 3.267, 4.205",\
"0.2761, 0.3203, 0.4359, 0.6209, 0.9015, 1.294, 1.808, 2.452, 3.237, 4.174",\
"0.1992, 0.2465, 0.3678, 0.5569, 0.8387, 1.236, 1.756, 2.402, 3.189, 4.127");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007817, 0.03175, 0.07744, 0.1486, 0.2485, 0.38, 0.5456, 0.7477, 0.9887");
values("0.08712, 0.1187, 0.2149, 0.3851, 0.6611, 1.062, 1.599, 2.274, 3.104, 4.09",\
"0.08688, 0.1194, 0.2146, 0.3846, 0.6614, 1.063, 1.599, 2.274, 3.105, 4.091",\
"0.0875, 0.1194, 0.2149, 0.385, 0.6612, 1.062, 1.598, 2.274, 3.104, 4.092",\
"0.09706, 0.1283, 0.2208, 0.3879, 0.6632, 1.063, 1.599, 2.275, 3.104, 4.092",\
"0.1138, 0.1448, 0.2366, 0.4004, 0.6686, 1.064, 1.598, 2.276, 3.104, 4.092",\
"0.1352, 0.1682, 0.2574, 0.417, 0.678, 1.07, 1.601, 2.275, 3.104, 4.086",\
"0.1588, 0.1954, 0.2848, 0.443, 0.696, 1.078, 1.605, 2.276, 3.099, 4.083",\
"0.1854, 0.2228, 0.3158, 0.474, 0.7264, 1.101, 1.615, 2.281, 3.102, 4.086",\
"0.212, 0.2538, 0.3518, 0.5078, 0.7614, 1.137, 1.645, 2.3, 3.11, 4.086",\
"0.2406, 0.2846, 0.3896, 0.5472, 0.7988, 1.177, 1.69, 2.339, 3.137, 4.097");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007817, 0.03175, 0.07744, 0.1486, 0.2485, 0.38, 0.5456, 0.7477, 0.9887");
values("0.0891, 0.1338, 0.2915, 0.6098, 1.109, 1.81, 2.729, 3.891, 5.311, 6.997",\
"0.0891, 0.1339, 0.2919, 0.6088, 1.109, 1.807, 2.734, 3.891, 5.306, 6.991",\
"0.08922, 0.1341, 0.2919, 0.6095, 1.109, 1.809, 2.729, 3.891, 5.31, 6.999",\
"0.09806, 0.1419, 0.2961, 0.6098, 1.107, 1.81, 2.728, 3.89, 5.308, 7.002",\
"0.11, 0.1533, 0.3024, 0.6124, 1.11, 1.809, 2.727, 3.898, 5.307, 6.994",\
"0.1262, 0.168, 0.315, 0.6174, 1.111, 1.81, 2.729, 3.895, 5.305, 6.998",\
"0.144, 0.186, 0.3304, 0.63, 1.121, 1.813, 2.73, 3.896, 5.302, 6.992",\
"0.1636, 0.2064, 0.3492, 0.6444, 1.135, 1.828, 2.736, 3.891, 5.313, 7",\
"0.1822, 0.2282, 0.3698, 0.6626, 1.155, 1.848, 2.754, 3.9, 5.307, 6.995",\
"0.2052, 0.25, 0.3926, 0.6806, 1.174, 1.874, 2.786, 3.923, 5.32, 6.995");
}
}
}
}