blob: 86d0f1f779baa5303ada8b1337b242da430e634d [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.0001072728" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001055232" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001072728" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.009149 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.432 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01088, 0.04554, 0.1117, 0.2149, 0.3596, 0.55, 0.7899, 1.083, 1.432");
values("0.2876, 0.281, 0.2776, 0.2771, 0.2762, 0.2759, 0.2759, 0.2759, 0.2759, 0.2759",\
"0.2862, 0.2797, 0.2761, 0.2756, 0.2747, 0.2745, 0.2745, 0.2745, 0.2744, 0.2745",\
"0.301, 0.2934, 0.2877, 0.2861, 0.2856, 0.2849, 0.2851, 0.285, 0.285, 0.2851",\
"0.3523, 0.3403, 0.3286, 0.3231, 0.3208, 0.3196, 0.3191, 0.3187, 0.3186, 0.3186",\
"0.4387, 0.4226, 0.4023, 0.3915, 0.3861, 0.3832, 0.3816, 0.3808, 0.3802, 0.3799",\
"0.5625, 0.5422, 0.5125, 0.4954, 0.4854, 0.4796, 0.4759, 0.4738, 0.4729, 0.4722",\
"0.7244, 0.7008, 0.661, 0.6363, 0.6202, 0.6112, 0.6057, 0.6021, 0.6, 0.5987",\
"0.9262, 0.9002, 0.8505, 0.8166, 0.7949, 0.7808, 0.7722, 0.7668, 0.7628, 0.7605",\
"1.169, 1.141, 1.082, 1.039, 1.01, 0.9911, 0.9779, 0.9703, 0.9651, 0.9611",\
"1.456, 1.426, 1.359, 1.305, 1.268, 1.244, 1.226, 1.215, 1.208, 1.202");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01088, 0.04554, 0.1117, 0.2149, 0.3596, 0.55, 0.7899, 1.083, 1.432");
values("0.1582, 0.1569, 0.1594, 0.1626, 0.165, 0.1683, 0.1728, 0.1751, 0.1787, 0.1903",\
"0.1573, 0.1563, 0.1579, 0.1614, 0.1638, 0.1675, 0.171, 0.174, 0.1827, 0.182",\
"0.1727, 0.1694, 0.1673, 0.1684, 0.1704, 0.1726, 0.1786, 0.1809, 0.1841, 0.1878",\
"0.2138, 0.2074, 0.2007, 0.1967, 0.1975, 0.2007, 0.2041, 0.2079, 0.2108, 0.2155",\
"0.2865, 0.2764, 0.2619, 0.2574, 0.2545, 0.2532, 0.2563, 0.259, 0.2615, 0.2681",\
"0.393, 0.3794, 0.3595, 0.3448, 0.3408, 0.3389, 0.3366, 0.3393, 0.344, 0.3451",\
"0.5341, 0.5151, 0.4891, 0.4677, 0.4578, 0.4552, 0.4543, 0.4556, 0.4538, 0.4585",\
"0.7107, 0.6866, 0.6543, 0.6294, 0.6102, 0.6028, 0.6041, 0.601, 0.5999, 0.601",\
"0.9258, 0.8977, 0.8571, 0.8264, 0.8038, 0.7871, 0.7798, 0.7853, 0.7806, 0.781",\
"1.181, 1.149, 1.1, 1.061, 1.033, 1.011, 0.9986, 0.9966, 1.002, 0.9981");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01088, 0.04554, 0.1117, 0.2149, 0.3596, 0.55, 0.7899, 1.083, 1.432");
values("0.1207, 0.1413, 0.1945, 0.2778, 0.4015, 0.5742, 0.8014, 1.088, 1.437, 1.855",\
"0.1294, 0.1499, 0.2032, 0.2866, 0.4103, 0.5829, 0.8102, 1.096, 1.446, 1.863",\
"0.1684, 0.1888, 0.2417, 0.325, 0.4486, 0.6212, 0.8485, 1.135, 1.484, 1.901",\
"0.2336, 0.2555, 0.3104, 0.3944, 0.5178, 0.6901, 0.9172, 1.203, 1.553, 1.97",\
"0.3175, 0.3415, 0.3992, 0.4849, 0.6085, 0.7809, 1.007, 1.293, 1.643, 2.059",\
"0.4183, 0.4449, 0.5076, 0.5971, 0.7215, 0.8931, 1.12, 1.405, 1.755, 2.172",\
"0.5364, 0.5654, 0.6337, 0.7283, 0.8566, 1.03, 1.256, 1.541, 1.89, 2.306",\
"0.6725, 0.7046, 0.7785, 0.8785, 1.012, 1.19, 1.418, 1.704, 2.053, 2.468",\
"0.8278, 0.8621, 0.9424, 1.049, 1.187, 1.37, 1.604, 1.893, 2.241, 2.657",\
"1.004, 1.04, 1.126, 1.239, 1.383, 1.57, 1.81, 2.106, 2.46, 2.876");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01088, 0.04554, 0.1117, 0.2149, 0.3596, 0.55, 0.7899, 1.083, 1.432");
values("0.09934, 0.1222, 0.196, 0.3351, 0.551, 0.8529, 1.251, 1.749, 2.361, 3.092",\
"0.1067, 0.1296, 0.2033, 0.3424, 0.5582, 0.8604, 1.257, 1.757, 2.37, 3.095",\
"0.1318, 0.1544, 0.227, 0.3653, 0.581, 0.8826, 1.281, 1.78, 2.391, 3.119",\
"0.1534, 0.1769, 0.2491, 0.3859, 0.6007, 0.9028, 1.3, 1.8, 2.41, 3.14",\
"0.1642, 0.1889, 0.2616, 0.3977, 0.6112, 0.9122, 1.309, 1.81, 2.421, 3.149",\
"0.1609, 0.1878, 0.2624, 0.398, 0.6108, 0.911, 1.307, 1.807, 2.416, 3.146",\
"0.1411, 0.17, 0.2475, 0.3837, 0.5978, 0.8977, 1.293, 1.792, 2.402, 3.13",\
"0.1036, 0.1345, 0.2151, 0.3533, 0.569, 0.8711, 1.266, 1.764, 2.373, 3.1",\
"0.0467, 0.0803, 0.164, 0.3037, 0.5213, 0.8262, 1.225, 1.723, 2.331, 3.057",\
"-0.0312, 0.0051, 0.0928, 0.234, 0.4535, 0.7612, 1.164, 1.665, 2.275, 3");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01088, 0.04554, 0.1117, 0.2149, 0.3596, 0.55, 0.7899, 1.083, 1.432");
values("0.0418, 0.0632, 0.1264, 0.2471, 0.4482, 0.7336, 1.111, 1.588, 2.171, 2.866",\
"0.04186, 0.06326, 0.1265, 0.247, 0.4482, 0.7328, 1.111, 1.587, 2.171, 2.861",\
"0.04282, 0.06442, 0.1269, 0.2472, 0.4482, 0.733, 1.111, 1.588, 2.169, 2.866",\
"0.05162, 0.07224, 0.1333, 0.2504, 0.4478, 0.7331, 1.111, 1.588, 2.168, 2.867",\
"0.06352, 0.08458, 0.1434, 0.256, 0.4498, 0.735, 1.111, 1.587, 2.169, 2.858",\
"0.0772, 0.1006, 0.1596, 0.2674, 0.4544, 0.7354, 1.111, 1.585, 2.168, 2.863",\
"0.0912, 0.1178, 0.179, 0.2864, 0.4696, 0.7418, 1.112, 1.585, 2.166, 2.859",\
"0.107, 0.1362, 0.1992, 0.3064, 0.4898, 0.7608, 1.123, 1.59, 2.165, 2.857",\
"0.1238, 0.1552, 0.223, 0.3292, 0.5112, 0.7862, 1.149, 1.605, 2.171, 2.856",\
"0.141, 0.1744, 0.2478, 0.3548, 0.535, 0.8126, 1.184, 1.639, 2.194, 2.867");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01088, 0.04554, 0.1117, 0.2149, 0.3596, 0.55, 0.7899, 1.083, 1.432");
values("0.04144, 0.07446, 0.1968, 0.4366, 0.8109, 1.335, 2.027, 2.901, 3.965, 5.229",\
"0.0414, 0.07454, 0.1968, 0.4367, 0.8111, 1.335, 2.03, 2.901, 3.961, 5.235",\
"0.04366, 0.07628, 0.1974, 0.437, 0.8109, 1.338, 2.026, 2.903, 3.965, 5.233",\
"0.04908, 0.0811, 0.1984, 0.4367, 0.8104, 1.335, 2.03, 2.898, 3.965, 5.228",\
"0.05806, 0.0887, 0.2018, 0.4381, 0.8108, 1.335, 2.025, 2.902, 3.959, 5.222",\
"0.06822, 0.09818, 0.2088, 0.4418, 0.8122, 1.335, 2.024, 2.893, 3.955, 5.225",\
"0.0798, 0.1106, 0.2178, 0.4498, 0.8188, 1.338, 2.024, 2.898, 3.955, 5.227",\
"0.091, 0.124, 0.2282, 0.459, 0.8314, 1.348, 2.029, 2.894, 3.961, 5.22",\
"0.1038, 0.1378, 0.2406, 0.4696, 0.8452, 1.364, 2.041, 2.9, 3.955, 5.219",\
"0.1186, 0.1526, 0.2552, 0.4796, 0.8596, 1.385, 2.063, 2.914, 3.961, 5.221");
}
}
}
}