| # Copyright lowRISC contributors. |
| # Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| # SPDX-License-Identifier: Apache-2.0 |
| # |
| # waiver file for TLUL elements lint |
| |
| # socket 1:N |
| waive -rules INVALID_COMPARE -location {tlul_socket_1n.sv} -regexp {Comparison '.*dev_select_t == NWD'.*can never be true} \ |
| -comment "lint appears to be confused about the width expansion of NWD'(2)'" |
| waive -rules MIXED_SIGN -location {tlul_socket_1n.sv} -regexp {Unsigned operand .* and signed .NWD} \ |
| -comment "is there a way to make NWD'(idx)' an unsigned operand?" |
| waive -rules HIER_NET_NOT_READ -location {tlul_socket_1n.sv} -regexp {a_(address|data|mask|param|size|user.*)' in module 'tlul_socket_1n'} \ |
| -comment "request collateral is not used in \[N\] case, just for error response" |
| waive -rules NOT_READ -location {tlul_socket_1n.sv} -regexp {'tl_t_p.a_ready' is not read from in module 'tlul_socket_1n'} \ |
| -comment "a_ready not needed, goes into FIFO" |
| waive -rules INTEGER -location {tlul_socket_1n.sv} -msg {'idx' of type int used as a non-constant value} \ |
| -comment "This compares int idx (signed) with a multibit logic variable (unsigned), which is fine" |
| |
| # err_rsp |
| waive -rules INPUT_NOT_READ -location {tlul_err_resp.sv} -regexp {Input port 'tl_h_i.a_.*' is not read from in module 'tlul_err_resp'} \ |
| -comment "error response does not require command/address information" |
| waive -rules CONST_OUTPUT -location {tlul_err_resp.sv} -regexp {Output 'tl_h_o.d_.*' is driven by constant} \ |
| -comment "error response hard codes reponse data collateral" |
| |