blob: 353489ac879d12545d4c73464e8cd80e706aeb21 [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_3) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000187836" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001837275" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000187836" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004912 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.698 ;
max_transition : 2.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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.005811, 0.0227, 0.05495, 0.1052, 0.1757, 0.2685, 0.3853, 0.528, 0.698");
values("0.6017, 0.582, 0.5443, 0.5194, 0.5038, 0.4939, 0.4879, 0.4837, 0.4809, 0.4784",\
"0.6021, 0.583, 0.5443, 0.5186, 0.5042, 0.4944, 0.488, 0.4835, 0.4805, 0.4785",\
"0.6164, 0.5963, 0.5573, 0.5318, 0.5163, 0.506, 0.4999, 0.4953, 0.4921, 0.4902",\
"0.6796, 0.6581, 0.6142, 0.5822, 0.5632, 0.5506, 0.5421, 0.5364, 0.5326, 0.5297",\
"0.8077, 0.7826, 0.7282, 0.6843, 0.6553, 0.6361, 0.6228, 0.6142, 0.6081, 0.6038",\
"0.9938, 0.9648, 0.8992, 0.8408, 0.7989, 0.7685, 0.7493, 0.7353, 0.7259, 0.7187",\
"1.234, 1.204, 1.126, 1.048, 0.9926, 0.9523, 0.9232, 0.9029, 0.8881, 0.878",\
"1.529, 1.494, 1.407, 1.313, 1.241, 1.187, 1.148, 1.12, 1.099, 1.084",\
"1.879, 1.841, 1.746, 1.634, 1.546, 1.479, 1.426, 1.389, 1.361, 1.34",\
"2.284, 2.245, 2.14, 2.015, 1.908, 1.826, 1.761, 1.712, 1.676, 1.648");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.005811, 0.0227, 0.05495, 0.1052, 0.1757, 0.2685, 0.3853, 0.528, 0.698");
values("0.3848, 0.3734, 0.3552, 0.3464, 0.3414, 0.3382, 0.3392, 0.3421, 0.3494, 0.3566",\
"0.3846, 0.374, 0.3552, 0.3468, 0.3416, 0.3399, 0.3425, 0.3443, 0.3488, 0.3571",\
"0.3996, 0.3881, 0.3701, 0.3573, 0.3505, 0.3465, 0.3464, 0.352, 0.3576, 0.3621",\
"0.4643, 0.4512, 0.4261, 0.4063, 0.3929, 0.3872, 0.3827, 0.3828, 0.3901, 0.394",\
"0.5776, 0.5581, 0.5244, 0.4969, 0.4748, 0.4609, 0.4514, 0.4488, 0.4533, 0.4589",\
"0.7401, 0.7157, 0.6725, 0.63, 0.6023, 0.5802, 0.5653, 0.5577, 0.5551, 0.5606",\
"0.9506, 0.9212, 0.868, 0.8151, 0.7726, 0.748, 0.7231, 0.704, 0.6997, 0.6959",\
"1.211, 1.179, 1.114, 1.05, 0.9939, 0.9537, 0.9321, 0.9069, 0.8895, 0.8774",\
"1.522, 1.484, 1.406, 1.334, 1.269, 1.214, 1.176, 1.152, 1.131, 1.116",\
"1.882, 1.843, 1.753, 1.667, 1.594, 1.529, 1.477, 1.438, 1.422, 1.396");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.005811, 0.0227, 0.05495, 0.1052, 0.1757, 0.2685, 0.3853, 0.528, 0.698");
values("0.1267, 0.1385, 0.1707, 0.2203, 0.2896, 0.384, 0.5077, 0.6639, 0.8548, 1.082",\
"0.1305, 0.1422, 0.1745, 0.2239, 0.2934, 0.3876, 0.5114, 0.6677, 0.8586, 1.086",\
"0.1481, 0.1598, 0.1919, 0.2413, 0.3106, 0.4049, 0.5286, 0.6848, 0.8757, 1.103",\
"0.1864, 0.198, 0.2297, 0.2788, 0.3478, 0.4418, 0.5654, 0.7214, 0.9122, 1.14",\
"0.2404, 0.2527, 0.2854, 0.3349, 0.4037, 0.497, 0.62, 0.7755, 0.9661, 1.194",\
"0.3054, 0.3188, 0.3536, 0.4042, 0.4737, 0.5668, 0.6891, 0.844, 1.034, 1.261",\
"0.3802, 0.3945, 0.432, 0.4853, 0.5562, 0.6495, 0.7715, 0.9257, 1.115, 1.342",\
"0.4645, 0.4802, 0.5203, 0.5768, 0.6498, 0.7455, 0.868, 1.022, 1.211, 1.437",\
"0.5589, 0.5756, 0.6186, 0.6783, 0.7539, 0.8516, 0.9767, 1.132, 1.321, 1.547",\
"0.6638, 0.6814, 0.7277, 0.7906, 0.869, 0.9686, 1.096, 1.254, 1.446, 1.672");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.005811, 0.0227, 0.05495, 0.1052, 0.1757, 0.2685, 0.3853, 0.528, 0.698");
values("0.1111, 0.1224, 0.1581, 0.2251, 0.3304, 0.4788, 0.6749, 0.9219, 1.223, 1.582",\
"0.1138, 0.1253, 0.1609, 0.228, 0.3332, 0.4823, 0.6781, 0.9246, 1.226, 1.585",\
"0.126, 0.1373, 0.1729, 0.2395, 0.3446, 0.4931, 0.6885, 0.9357, 1.238, 1.597",\
"0.1471, 0.1587, 0.1938, 0.2596, 0.3638, 0.5115, 0.7065, 0.9538, 1.255, 1.615",\
"0.1664, 0.1783, 0.2137, 0.2783, 0.3815, 0.5282, 0.7225, 0.9687, 1.27, 1.628",\
"0.1797, 0.1927, 0.2293, 0.2935, 0.395, 0.5409, 0.7343, 0.9799, 1.28, 1.638",\
"0.1852, 0.1992, 0.2378, 0.3021, 0.4035, 0.5484, 0.7408, 0.9848, 1.285, 1.642",\
"0.1824, 0.1975, 0.2379, 0.3028, 0.4041, 0.5491, 0.7413, 0.9845, 1.283, 1.64",\
"0.1696, 0.1858, 0.2288, 0.295, 0.3963, 0.5413, 0.7341, 0.977, 1.275, 1.631",\
"0.1467, 0.1643, 0.2095, 0.2769, 0.379, 0.5242, 0.7175, 0.9621, 1.26, 1.616");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.005811, 0.0227, 0.05495, 0.1052, 0.1757, 0.2685, 0.3853, 0.528, 0.698");
values("0.04748, 0.05996, 0.0951, 0.1577, 0.2591, 0.41, 0.6134, 0.8709, 1.185, 1.56",\
"0.04774, 0.06012, 0.0951, 0.1578, 0.2595, 0.41, 0.6135, 0.8709, 1.186, 1.561",\
"0.04758, 0.06012, 0.09504, 0.1577, 0.2597, 0.4101, 0.6135, 0.8706, 1.186, 1.562",\
"0.04932, 0.06164, 0.09642, 0.1588, 0.2598, 0.4106, 0.613, 0.8711, 1.186, 1.561",\
"0.05666, 0.06908, 0.1031, 0.1628, 0.2619, 0.4105, 0.6137, 0.8704, 1.186, 1.56",\
"0.06704, 0.07986, 0.1142, 0.1716, 0.2667, 0.413, 0.6142, 0.8708, 1.186, 1.56",\
"0.078, 0.09338, 0.1282, 0.1848, 0.2772, 0.4176, 0.615, 0.8718, 1.185, 1.56",\
"0.0898, 0.1054, 0.1442, 0.2002, 0.2912, 0.4304, 0.6228, 0.8746, 1.186, 1.561",\
"0.1022, 0.1202, 0.1598, 0.2168, 0.3072, 0.4462, 0.6388, 0.8846, 1.191, 1.562",\
"0.1144, 0.1334, 0.1772, 0.236, 0.3246, 0.463, 0.6572, 0.9062, 1.207, 1.57");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.005811, 0.0227, 0.05495, 0.1052, 0.1757, 0.2685, 0.3853, 0.528, 0.698");
values("0.04256, 0.05774, 0.1145, 0.2298, 0.4134, 0.6709, 1.013, 1.442, 1.965, 2.59",\
"0.04246, 0.05786, 0.1145, 0.2299, 0.4134, 0.6716, 1.012, 1.439, 1.966, 2.588",\
"0.04222, 0.05746, 0.1145, 0.2297, 0.4133, 0.6709, 1.012, 1.439, 1.964, 2.586",\
"0.04534, 0.06032, 0.1156, 0.2305, 0.4134, 0.6728, 1.011, 1.442, 1.965, 2.585",\
"0.05096, 0.06558, 0.1184, 0.231, 0.4134, 0.6718, 1.011, 1.44, 1.965, 2.585",\
"0.05848, 0.07336, 0.1239, 0.2336, 0.4144, 0.6719, 1.01, 1.438, 1.963, 2.582",\
"0.06696, 0.08212, 0.1306, 0.2384, 0.4182, 0.6736, 1.011, 1.44, 1.964, 2.582",\
"0.0752, 0.0914, 0.1394, 0.244, 0.4244, 0.68, 1.015, 1.439, 1.958, 2.582",\
"0.0852, 0.1022, 0.15, 0.2502, 0.431, 0.688, 1.023, 1.444, 1.961, 2.584",\
"0.0942, 0.112, 0.1612, 0.258, 0.4366, 0.6964, 1.034, 1.457, 1.968, 2.584");
}
}
}
}