dma: Clean up array init

Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
Alex Forencich
2026-03-08 14:41:24 -07:00
parent 9d701c9186
commit 4b7ca2a569
8 changed files with 51 additions and 159 deletions

View File

@@ -76,17 +76,11 @@ for (genvar n = 0; n < SEGS; n = n + 1) begin
logic [FIFO_AW+1-1:0] fifo_wr_ptr_reg = '0;
logic [FIFO_AW+1-1:0] fifo_rd_ptr_reg = '0;
(* ram_style = "distributed", ramstyle = "no_rw_check, mlab" *)
logic [CL_PORTS-1:0] fifo_sel[2**FIFO_AW];
logic [CL_PORTS-1:0] fifo_sel[2**FIFO_AW] = '{default: '0};
wire fifo_empty = fifo_wr_ptr_reg == fifo_rd_ptr_reg;
wire fifo_full = fifo_wr_ptr_reg == (fifo_rd_ptr_reg ^ (1 << FIFO_AW));
initial begin
for (integer i = 0; i < 2**FIFO_AW; i = i + 1) begin
fifo_sel[i] = '0;
end
end
// RAM read command demux
wire [DMA_SEL_W-1:0] seg_ctrl_rd_cmd_sel = dma_ram_rd.rd_cmd_sel[n];