| # Copyright lowRISC contributors. |
| # Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| # SPDX-License-Identifier: Apache-2.0 |
| # |
| # waiver file for aes |
| waive -rules COMBO_READ_WRITE -location {aes_key_expand.sv} -regexp {'regular\[[0-9]+\]\[2:1|4:2|6:5\]' is read from within the same combinational process block} \ |
| -comment "regular[*] is assigned in a for loop, regular[*][1|2|5] depends on regular[*][0|1|4]" |
| |
| waive -rules {CLOCK_USE} -location {aes_cipher_core.sv} -regexp {clk_i' is connected to 'aes_sub_bytes' port} \ |
| -comment "when using fully combinational S-Box implementations, no clock is used inside aes_sub_bytes" |
| |
| waive -rules {CLOCK_USE} -location {aes_key_expand.sv} -regexp {clk_i' is connected to 'aes_sbox' port} \ |
| -comment "when using fully combinational S-Box implementations, no clock is used inside aes_sbox" |
| |
| waive -rules {RESET_USE} -location {aes_cipher_core.sv} -regexp {'rst_ni' is connected to 'aes_sub_bytes' port} \ |
| -comment "when using fully combinational S-Box implementations, no reset is used inside aes_sub_bytes" |
| |
| waive -rules {RESET_USE} -location {aes_key_expand.sv} -regexp {'rst_ni' is connected to 'aes_sbox' port} \ |
| -comment "when using fully combinational S-Box implementations, no reset is used inside aes_sbox" |