blob: cb718289f8d80bbef462147c528144bc24d2178f [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_1) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "5.28228e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "5.25204e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "5.28228e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002877 ;
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 : 0.3559 ;
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.003449, 0.01205, 0.02847, 0.05405, 0.08994, 0.1372, 0.1967, 0.2693, 0.3559");
values("0.08676, 0.08557, 0.08424, 0.08361, 0.08321, 0.08302, 0.08286, 0.0828, 0.08276, 0.08272",\
"0.08644, 0.08526, 0.08405, 0.08336, 0.08291, 0.08271, 0.08262, 0.08251, 0.08249, 0.08245",\
"0.08949, 0.08818, 0.08667, 0.08579, 0.08544, 0.0852, 0.08508, 0.08503, 0.08498, 0.08492",\
"0.1022, 0.1001, 0.09738, 0.09564, 0.09475, 0.09428, 0.09401, 0.09381, 0.09371, 0.09363",\
"0.1241, 0.1211, 0.1167, 0.1137, 0.1119, 0.111, 0.1103, 0.11, 0.1097, 0.1096",\
"0.1561, 0.1523, 0.1458, 0.141, 0.138, 0.1363, 0.1352, 0.1345, 0.1341, 0.1337",\
"0.1985, 0.1939, 0.1853, 0.1786, 0.1743, 0.1714, 0.1696, 0.1685, 0.1677, 0.1671",\
"0.2518, 0.2465, 0.2357, 0.2269, 0.2208, 0.2168, 0.2141, 0.2124, 0.2111, 0.2103",\
"0.3163, 0.3105, 0.2975, 0.2865, 0.2784, 0.273, 0.2692, 0.2666, 0.2649, 0.2636",\
"0.3926, 0.3862, 0.3714, 0.3578, 0.3477, 0.3406, 0.3354, 0.3322, 0.3298, 0.3279");
}
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.003449, 0.01205, 0.02847, 0.05405, 0.08994, 0.1372, 0.1967, 0.2693, 0.3559");
values("0.05039, 0.05013, 0.05031, 0.05126, 0.05126, 0.0515, 0.05165, 0.05157, 0.05081, 0.05117",\
"0.05035, 0.05001, 0.05012, 0.05047, 0.05108, 0.05128, 0.0514, 0.05121, 0.05128, 0.05117",\
"0.05354, 0.05287, 0.0522, 0.05216, 0.05259, 0.05272, 0.05251, 0.05283, 0.05211, 0.05225",\
"0.06381, 0.06252, 0.06051, 0.05932, 0.05939, 0.05945, 0.05946, 0.05938, 0.05909, 0.05801",\
"0.08169, 0.07993, 0.0765, 0.07437, 0.07282, 0.07238, 0.07203, 0.07173, 0.0713, 0.07097",\
"0.1083, 0.106, 0.1011, 0.09773, 0.09539, 0.09376, 0.09251, 0.09246, 0.09214, 0.09221",\
"0.1439, 0.1409, 0.1346, 0.1296, 0.1266, 0.1238, 0.1209, 0.1202, 0.1202, 0.1199",\
"0.189, 0.185, 0.1779, 0.1711, 0.1662, 0.1627, 0.1606, 0.1567, 0.1559, 0.1552",\
"0.2441, 0.2394, 0.2305, 0.2223, 0.2158, 0.2112, 0.208, 0.2052, 0.2019, 0.2002",\
"0.3097, 0.3037, 0.2935, 0.2837, 0.2757, 0.2702, 0.2656, 0.2628, 0.2592, 0.2553");
}
}
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.003449, 0.01205, 0.02847, 0.05405, 0.08994, 0.1372, 0.1967, 0.2693, 0.3559");
values("0.1585, 0.1776, 0.2312, 0.316, 0.4392, 0.6103, 0.8354, 1.119, 1.465, 1.878",\
"0.1673, 0.1864, 0.24, 0.3248, 0.448, 0.619, 0.8441, 1.128, 1.474, 1.887",\
"0.207, 0.226, 0.2793, 0.3639, 0.4872, 0.6583, 0.8835, 1.167, 1.513, 1.926",\
"0.2814, 0.3009, 0.3554, 0.4403, 0.5634, 0.7341, 0.9592, 1.242, 1.588, 2.001",\
"0.3786, 0.3999, 0.4569, 0.5439, 0.6675, 0.838, 1.062, 1.346, 1.692, 2.104",\
"0.4976, 0.521, 0.5821, 0.673, 0.7975, 0.9681, 1.192, 1.475, 1.821, 2.233",\
"0.6374, 0.6632, 0.7299, 0.8258, 0.9549, 1.126, 1.35, 1.633, 1.978, 2.39",\
"0.7996, 0.8278, 0.8998, 1.002, 1.136, 1.312, 1.538, 1.821, 2.166, 2.577",\
"0.985, 1.016, 1.093, 1.202, 1.342, 1.524, 1.755, 2.041, 2.386, 2.798",\
"1.195, 1.228, 1.312, 1.427, 1.573, 1.76, 1.998, 2.291, 2.641, 3.053");
}
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.003449, 0.01205, 0.02847, 0.05405, 0.08994, 0.1372, 0.1967, 0.2693, 0.3559");
values("0.126, 0.148, 0.2207, 0.358, 0.5719, 0.8715, 1.265, 1.761, 2.366, 3.088",\
"0.1332, 0.1551, 0.2278, 0.3655, 0.5792, 0.8786, 1.272, 1.768, 2.374, 3.095",\
"0.1582, 0.1798, 0.2517, 0.3885, 0.6021, 0.9015, 1.295, 1.791, 2.396, 3.119",\
"0.181, 0.203, 0.2745, 0.4102, 0.6231, 0.922, 1.316, 1.812, 2.416, 3.138",\
"0.1907, 0.2138, 0.2856, 0.4198, 0.6315, 0.9295, 1.323, 1.818, 2.423, 3.145",\
"0.1837, 0.2077, 0.2814, 0.4158, 0.6268, 0.9244, 1.316, 1.812, 2.416, 3.138",\
"0.1566, 0.1825, 0.2586, 0.3941, 0.6058, 0.903, 1.294, 1.788, 2.393, 3.114",\
"0.1087, 0.1362, 0.2152, 0.3523, 0.5657, 0.8643, 1.256, 1.749, 2.353, 3.073",\
"0.0376, 0.0674, 0.1493, 0.2882, 0.5032, 0.8051, 1.2, 1.694, 2.298, 3.017",\
"-0.0584, -0.0266, 0.0595, 0.2005, 0.4172, 0.7227, 1.121, 1.619, 2.222, 2.941");
}
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.003449, 0.01205, 0.02847, 0.05405, 0.08994, 0.1372, 0.1967, 0.2693, 0.3559");
values("0.06372, 0.08412, 0.1467, 0.2641, 0.4583, 0.7411, 1.114, 1.585, 2.161, 2.846",\
"0.06378, 0.08414, 0.1469, 0.2641, 0.4588, 0.7403, 1.114, 1.586, 2.161, 2.846",\
"0.0642, 0.08446, 0.1471, 0.2642, 0.4585, 0.7411, 1.115, 1.586, 2.16, 2.846",\
"0.07224, 0.09196, 0.1522, 0.2665, 0.4591, 0.7411, 1.115, 1.585, 2.161, 2.846",\
"0.0848, 0.1039, 0.1636, 0.2741, 0.4622, 0.7414, 1.115, 1.585, 2.16, 2.846",\
"0.1006, 0.1214, 0.18, 0.287, 0.4682, 0.7434, 1.114, 1.584, 2.16, 2.846",\
"0.118, 0.1408, 0.201, 0.3074, 0.483, 0.7502, 1.116, 1.585, 2.159, 2.845",\
"0.1364, 0.161, 0.224, 0.3312, 0.5066, 0.7704, 1.127, 1.588, 2.158, 2.843",\
"0.1556, 0.183, 0.249, 0.3576, 0.5324, 0.7974, 1.155, 1.605, 2.166, 2.844",\
"0.1764, 0.2056, 0.2772, 0.3852, 0.5598, 0.8278, 1.189, 1.641, 2.189, 2.855");
}
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.003449, 0.01205, 0.02847, 0.05405, 0.08994, 0.1372, 0.1967, 0.2693, 0.3559");
values("0.06666, 0.09952, 0.2205, 0.457, 0.8293, 1.349, 2.033, 2.897, 3.948, 5.204",\
"0.06662, 0.09942, 0.2204, 0.4582, 0.83, 1.349, 2.034, 2.897, 3.949, 5.207",\
"0.06786, 0.1004, 0.2202, 0.4586, 0.8295, 1.35, 2.035, 2.897, 3.948, 5.207",\
"0.07404, 0.1057, 0.2221, 0.4578, 0.8295, 1.35, 2.033, 2.897, 3.949, 5.203",\
"0.0819, 0.1134, 0.2263, 0.4593, 0.8284, 1.349, 2.034, 2.896, 3.948, 5.202",\
"0.0921, 0.1235, 0.2338, 0.464, 0.831, 1.348, 2.033, 2.895, 3.95, 5.205",\
"0.1042, 0.1352, 0.244, 0.473, 0.8376, 1.352, 2.032, 2.893, 3.948, 5.204",\
"0.118, 0.1478, 0.2556, 0.4822, 0.8504, 1.363, 2.038, 2.893, 3.944, 5.201",\
"0.1324, 0.1636, 0.2686, 0.494, 0.8652, 1.38, 2.053, 2.903, 3.946, 5.197",\
"0.1488, 0.1802, 0.284, 0.5058, 0.8796, 1.401, 2.075, 2.919, 3.955, 5.199");
}
}
}
}