/* | |
* 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_mcu9t5v0__buf_12) { | |
area : 107.251200 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.03688905" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.0691955" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.0691955" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.0405 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 3.6 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(Z) { | |
direction : output ; | |
function : "I" ; | |
max_capacitance : 4.309 ; | |
max_transition : 3.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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6"); | |
index_2("0.001, 0.03073, 0.1351, 0.3344, 0.6449, 1.081, 1.654, 2.376, 3.258, 4.309"); | |
values("3.423, 3.33, 3.18, 3.09, 3.045, 3.013, 2.997, 2.984, 2.977, 2.971",\ | |
"3.424, 3.332, 3.181, 3.093, 3.046, 3.014, 3, 2.987, 2.979, 2.972",\ | |
"3.618, 3.518, 3.346, 3.249, 3.197, 3.163, 3.145, 3.13, 3.124, 3.119",\ | |
"4.287, 4.162, 3.921, 3.768, 3.68, 3.626, 3.592, 3.569, 3.554, 3.543",\ | |
"5.472, 5.31, 4.987, 4.73, 4.579, 4.477, 4.414, 4.37, 4.342, 4.324",\ | |
"7.154, 6.967, 6.552, 6.168, 5.932, 5.767, 5.657, 5.585, 5.531, 5.496",\ | |
"9.349, 9.135, 8.638, 8.135, 7.776, 7.531, 7.361, 7.244, 7.16, 7.101",\ | |
"12.07, 11.83, 11.26, 10.64, 10.16, 9.805, 9.562, 9.392, 9.263, 9.17",\ | |
"15.34, 15.09, 14.45, 13.73, 13.11, 12.64, 12.29, 12.05, 11.88, 11.74",\ | |
"19.19, 18.93, 18.23, 17.41, 16.66, 16.07, 15.61, 15.28, 15.03, 14.85"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6"); | |
index_2("0.001, 0.03073, 0.1351, 0.3344, 0.6449, 1.081, 1.654, 2.376, 3.258, 4.309"); | |
values("1.992, 1.928, 1.869, 1.846, 1.843, 1.855, 1.869, 1.895, 1.921, 1.942",\ | |
"1.998, 1.933, 1.87, 1.848, 1.846, 1.85, 1.855, 1.89, 1.904, 1.936",\ | |
"2.177, 2.105, 2.014, 1.97, 1.952, 1.949, 1.958, 1.994, 2.02, 2.041",\ | |
"2.755, 2.654, 2.514, 2.407, 2.354, 2.324, 2.322, 2.335, 2.355, 2.376",\ | |
"3.764, 3.634, 3.393, 3.241, 3.129, 3.056, 3.018, 3.006, 3.004, 3.031",\ | |
"5.22, 5.05, 4.75, 4.498, 4.321, 4.205, 4.123, 4.068, 4.055, 4.043",\ | |
"7.137, 6.948, 6.55, 6.21, 5.944, 5.779, 5.66, 5.58, 5.512, 5.462",\ | |
"9.539, 9.311, 8.855, 8.425, 8.058, 7.803, 7.634, 7.538, 7.426, 7.354",\ | |
"12.43, 12.19, 11.66, 11.14, 10.69, 10.35, 10.08, 9.92, 9.802, 9.691",\ | |
"15.87, 15.61, 15.01, 14.38, 13.88, 13.42, 13.07, 12.8, 12.66, 12.55"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : positive_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6"); | |
index_2("0.001, 0.03073, 0.1351, 0.3344, 0.6449, 1.081, 1.654, 2.376, 3.258, 4.309"); | |
values("0.1159, 0.1315, 0.1733, 0.2394, 0.3343, 0.465, 0.637, 0.8539, 1.118, 1.434",\ | |
"0.1213, 0.1368, 0.1788, 0.2447, 0.3397, 0.4705, 0.6424, 0.8593, 1.124, 1.44",\ | |
"0.1475, 0.1628, 0.2044, 0.2701, 0.3648, 0.4956, 0.6674, 0.8843, 1.149, 1.465",\ | |
"0.1975, 0.2132, 0.255, 0.3204, 0.4146, 0.5449, 0.7165, 0.9332, 1.198, 1.513",\ | |
"0.2624, 0.2792, 0.3235, 0.3903, 0.4848, 0.6142, 0.785, 1.001, 1.265, 1.581",\ | |
"0.3392, 0.3581, 0.4054, 0.4756, 0.5722, 0.7018, 0.8717, 1.087, 1.351, 1.666",\ | |
"0.4285, 0.4486, 0.4998, 0.5739, 0.674, 0.807, 0.9779, 1.193, 1.455, 1.77",\ | |
"0.5307, 0.5527, 0.6076, 0.686, 0.7901, 0.9269, 1.102, 1.319, 1.581, 1.894",\ | |
"0.6465, 0.67, 0.7295, 0.812, 0.9197, 1.061, 1.24, 1.463, 1.729, 2.042",\ | |
"0.7769, 0.8022, 0.8655, 0.9532, 1.065, 1.21, 1.395, 1.622, 1.894, 2.212"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6"); | |
index_2("0.001, 0.03073, 0.1351, 0.3344, 0.6449, 1.081, 1.654, 2.376, 3.258, 4.309"); | |
values("0.1084, 0.1239, 0.1716, 0.2607, 0.4001, 0.5958, 0.853, 1.178, 1.573, 2.044",\ | |
"0.112, 0.1274, 0.1751, 0.2642, 0.4035, 0.5991, 0.8567, 1.181, 1.577, 2.048",\ | |
"0.1273, 0.1426, 0.1896, 0.278, 0.4169, 0.612, 0.8698, 1.194, 1.59, 2.062",\ | |
"0.1458, 0.1615, 0.2085, 0.2953, 0.4329, 0.6277, 0.8843, 1.209, 1.604, 2.077",\ | |
"0.1565, 0.1736, 0.2212, 0.3074, 0.4434, 0.6367, 0.8925, 1.215, 1.611, 2.083",\ | |
"0.1565, 0.1749, 0.2246, 0.3109, 0.4466, 0.6385, 0.8932, 1.216, 1.61, 2.081",\ | |
"0.1437, 0.1639, 0.2161, 0.3029, 0.4395, 0.6325, 0.8863, 1.208, 1.601, 2.072",\ | |
"0.1178, 0.1397, 0.1953, 0.2834, 0.4198, 0.6146, 0.8702, 1.191, 1.584, 2.053",\ | |
"0.0778, 0.101, 0.1599, 0.2504, 0.3872, 0.5832, 0.8409, 1.165, 1.558, 2.026",\ | |
"0.0226, 0.0476, 0.1105, 0.203, 0.3413, 0.537, 0.7977, 1.124, 1.52, 1.99"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6"); | |
index_2("0.001, 0.03073, 0.1351, 0.3344, 0.6449, 1.081, 1.654, 2.376, 3.258, 4.309"); | |
values("0.04534, 0.06314, 0.1138, 0.2066, 0.3585, 0.5771, 0.8714, 1.24, 1.692, 2.231",\ | |
"0.04548, 0.06328, 0.1137, 0.207, 0.3576, 0.5772, 0.8711, 1.242, 1.694, 2.231",\ | |
"0.04604, 0.06376, 0.1143, 0.207, 0.3583, 0.5779, 0.8713, 1.242, 1.694, 2.231",\ | |
"0.0528, 0.0702, 0.1187, 0.2094, 0.3587, 0.5782, 0.8721, 1.242, 1.694, 2.234",\ | |
"0.06542, 0.0836, 0.132, 0.218, 0.3629, 0.5795, 0.8711, 1.241, 1.693, 2.231",\ | |
"0.08104, 0.1, 0.1496, 0.2351, 0.3744, 0.5834, 0.8718, 1.242, 1.691, 2.234",\ | |
"0.0976, 0.1194, 0.17, 0.2554, 0.3948, 0.6004, 0.8798, 1.242, 1.691, 2.229",\ | |
"0.1168, 0.139, 0.1934, 0.2786, 0.418, 0.6252, 0.9022, 1.256, 1.695, 2.232",\ | |
"0.1358, 0.162, 0.2192, 0.3048, 0.444, 0.6528, 0.9348, 1.286, 1.716, 2.238",\ | |
"0.1572, 0.185, 0.2464, 0.3336, 0.473, 0.6826, 0.968, 1.327, 1.757, 2.266"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6"); | |
index_2("0.001, 0.03073, 0.1351, 0.3344, 0.6449, 1.081, 1.654, 2.376, 3.258, 4.309"); | |
values("0.04652, 0.06776, 0.1476, 0.3099, 0.5653, 0.9261, 1.396, 1.99, 2.717, 3.583",\ | |
"0.04646, 0.06764, 0.1477, 0.3098, 0.5665, 0.9246, 1.396, 1.993, 2.719, 3.584",\ | |
"0.04688, 0.06834, 0.148, 0.3098, 0.5655, 0.9238, 1.396, 1.991, 2.718, 3.584",\ | |
"0.0529, 0.07324, 0.1504, 0.3104, 0.5653, 0.924, 1.396, 1.99, 2.718, 3.584",\ | |
"0.06172, 0.08252, 0.1556, 0.3136, 0.567, 0.9246, 1.397, 1.991, 2.716, 3.584",\ | |
"0.07184, 0.0934, 0.1642, 0.3197, 0.5722, 0.9268, 1.397, 1.99, 2.717, 3.582",\ | |
"0.08456, 0.1069, 0.1754, 0.328, 0.5808, 0.9352, 1.401, 1.996, 2.723, 3.582",\ | |
"0.0978, 0.1208, 0.1896, 0.3374, 0.5922, 0.9492, 1.414, 2, 2.722, 3.583",\ | |
"0.1116, 0.1356, 0.206, 0.3486, 0.6038, 0.9648, 1.433, 2.017, 2.73, 3.588",\ | |
"0.1272, 0.1526, 0.2236, 0.3624, 0.6166, 0.9822, 1.455, 2.041, 2.754, 3.603"); | |
} | |
} | |
} | |
} | |