blob: 29c3a1b0981d624652d15062516766c6e76f19e9 [file] [log] [blame]
// 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_device
`verilator_config
// The mode_i input is not currently used: we only support FwMode at the moment.
lint_off -rule UNUSED -file "*/rtl/spi_fwmode.sv" -match "Signal is not used: 'mode_i'"
// SRAM error protection is not yet implemented
lint_off -rule UNUSED -file "*/rtl/spi_fwm_rxf_ctrl.sv" -match "Signal is not used: 'sram_error'"
lint_off -rule UNUSED -file "*/rtl/spi_fwm_txf_ctrl.sv" -match "Signal is not used: 'sram_error'"
// Waive a warning caused by the fact that our "abort" register
// matches a C++ common word.
lint_off -rule SYMRSVDWORD -file "*/rtl/spi_device_reg_pkg.sv" -match "Symbol matches C++ common word: 'abort'"
// Width mismatch when comparing a slice from fifoptr with an int. The slice is sized as
// [0+:$clog2(SubWordW)] so can represent values up to SubWordW-1. The loop runs with i from zero to
// SubWordW - 1.
lint_off -rule WIDTH -file "*/rtl/spid_fifo2sram_adapter.sv" -match "Operator EQ expects 32 bits*LHS's SEL generates*"