|  | # Copyright lowRISC contributors. | 
|  | # Licensed under the Apache License, Version 2.0, see LICENSE for details. | 
|  | # SPDX-License-Identifier: Apache-2.0 | 
|  | # | 
|  | # waiver file for KMAC | 
|  |  | 
|  | waive -rules {HIER_NET_NOT_READ NOT_READ INPUT_NOT_READ} -location {kmac.sv} -regexp {'reg_state_valid' in module .* is not read} \ | 
|  | -comment "state values are guarded by the FSM, so kmac_staterd does not use the valid signal" | 
|  |  | 
|  | waive -rules {HIER_NET_NOT_READ NOT_READ INPUT_NOT_READ} -location {kmac.sv} \ | 
|  | -regexp {'tlram_addr' is not read} \ | 
|  | -comment "MSG_FIFO ignores the exact memory address but use strobe for alignement" | 
|  |  | 
|  | waive -rules {HIER_NET_NOT_READ NOT_READ INPUT_NOT_READ} \ | 
|  | -location {kmac_msgfifo.sv} -regexp {'packer_wmask.* is not read} \ | 
|  | -comment "MSG_FIFO uses only the first bit in a byte" | 
|  |  | 
|  | waive -rules {TWO_STATE_TYPE} -location {kmac.sv} \ | 
|  | -regexp {'tl_window_e' is of two state type} \ | 
|  | -comment "Window enum is used to select, not synthesized" | 
|  |  | 
|  | waive -rules {TAG_OVERLAP} -location {kmac_app.sv} \ | 
|  | -regexp {Case tag expression '2'b1.* overlaps with previous tag} \ | 
|  | -comment "priority casez makes the condition check explicitly" | 
|  |  | 
|  | waive -rules {INTEGER} -location {kmac_entropy.sv} \ | 
|  | -regexp {'i' of type int used as a non-constant value} \ | 
|  | -comment "int i is compared with the storage_idx" |