mirror of
https://github.com/fpganinja/taxi.git
synced 2026-02-28 05:55:09 -08:00
dma: Add workaround for verilator linter bug
Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
@@ -205,13 +205,19 @@ end else begin
|
|||||||
dma_req_src_addr_int = current_req_src_addr;
|
dma_req_src_addr_int = current_req_src_addr;
|
||||||
dma_req_src_sel_int = DMA_SRC_SEL_W'(current_req_src_sel);
|
dma_req_src_sel_int = DMA_SRC_SEL_W'(current_req_src_sel);
|
||||||
if (EXTEND_SEL && SRC_SEL_EN) begin
|
if (EXTEND_SEL && SRC_SEL_EN) begin
|
||||||
|
// workaround verilator bug - unreachable by parameter value
|
||||||
|
/* verilator lint_off SELRANGE */
|
||||||
dma_req_src_sel_int[DMA_SRC_SEL_W-1:DMA_SRC_SEL_W-CL_PORTS] = grant_index;
|
dma_req_src_sel_int[DMA_SRC_SEL_W-1:DMA_SRC_SEL_W-CL_PORTS] = grant_index;
|
||||||
|
/* verilator lint_on SELRANGE */
|
||||||
end
|
end
|
||||||
dma_req_src_asid_int = current_req_src_asid;
|
dma_req_src_asid_int = current_req_src_asid;
|
||||||
dma_req_dst_addr_int = current_req_dst_addr;
|
dma_req_dst_addr_int = current_req_dst_addr;
|
||||||
dma_req_dst_sel_int = DMA_DST_SEL_W'(current_req_dst_sel);
|
dma_req_dst_sel_int = DMA_DST_SEL_W'(current_req_dst_sel);
|
||||||
if (EXTEND_SEL && DST_SEL_EN) begin
|
if (EXTEND_SEL && DST_SEL_EN) begin
|
||||||
|
// workaround verilator bug - unreachable by parameter value
|
||||||
|
/* verilator lint_off SELRANGE */
|
||||||
dma_req_dst_sel_int[DMA_DST_SEL_W-1:DMA_DST_SEL_W-CL_PORTS] = grant_index;
|
dma_req_dst_sel_int[DMA_DST_SEL_W-1:DMA_DST_SEL_W-CL_PORTS] = grant_index;
|
||||||
|
/* verilator lint_on SELRANGE */
|
||||||
end
|
end
|
||||||
dma_req_dst_asid_int = current_req_dst_asid;
|
dma_req_dst_asid_int = current_req_dst_asid;
|
||||||
dma_req_imm_int = current_req_imm;
|
dma_req_imm_int = current_req_imm;
|
||||||
|
|||||||
Reference in New Issue
Block a user