| # Copyright lowRISC contributors. | |
| # Licensed under the Apache License, Version 2.0, see LICENSE for details. | |
| # SPDX-License-Identifier: Apache-2.0 | |
| # | |
| # waiver file for SPI_HOST | |
| # This waiver applies to the SPI_HOST FSM which uses signals next_state_after_idle and | |
| # next_state_after_idle_csb_active to determine the following state. | |
| # | |
| # This is done because in certain conditions the Idle and IdleCSBActive states can be bypassed, | |
| # meaning the idle state is never actually entered, and the FSM jumps immediately to the appropriate | |
| # exit state after idle. This allows smooth transitions from one command segment to the other. By | |
| # using a signal to define the following state, we can be sure that the logic is consistent | |
| # regardless of whether the idle state is occupied or bypassed. | |
| waive -rules {CALC_NEXT_STATE} -regexp {next_state_after_idle.*} |