mirror of
https://github.com/fpganinja/taxi.git
synced 2025-12-09 17:08:38 -08:00
axi: Normalize unpacked dimension
Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
@@ -98,7 +98,7 @@ logic s_axi_rlast_pipe_reg = 1'b0;
|
|||||||
logic s_axi_rvalid_pipe_reg = 1'b0;
|
logic s_axi_rvalid_pipe_reg = 1'b0;
|
||||||
|
|
||||||
// (* RAM_STYLE="BLOCK" *)
|
// (* RAM_STYLE="BLOCK" *)
|
||||||
logic [DATA_W-1:0] mem[(2**VALID_ADDR_W)-1:0];
|
logic [DATA_W-1:0] mem[2**VALID_ADDR_W];
|
||||||
|
|
||||||
wire [VALID_ADDR_W-1:0] read_addr_valid = VALID_ADDR_W'(read_addr_reg >> (ADDR_W - VALID_ADDR_W));
|
wire [VALID_ADDR_W-1:0] read_addr_valid = VALID_ADDR_W'(read_addr_reg >> (ADDR_W - VALID_ADDR_W));
|
||||||
wire [VALID_ADDR_W-1:0] write_addr_valid = VALID_ADDR_W'(write_addr_reg >> (ADDR_W - VALID_ADDR_W));
|
wire [VALID_ADDR_W-1:0] write_addr_valid = VALID_ADDR_W'(write_addr_reg >> (ADDR_W - VALID_ADDR_W));
|
||||||
|
|||||||
@@ -94,9 +94,9 @@ logic s_axil_b_rvalid_reg = 1'b0, s_axil_b_rvalid_next;
|
|||||||
logic [DATA_W-1:0] s_axil_b_rdata_pipe_reg = '0;
|
logic [DATA_W-1:0] s_axil_b_rdata_pipe_reg = '0;
|
||||||
logic s_axil_b_rvalid_pipe_reg = 1'b0;
|
logic s_axil_b_rvalid_pipe_reg = 1'b0;
|
||||||
|
|
||||||
// (* RAM_STYLE="BLOCK" *)
|
|
||||||
// verilator lint_off MULTIDRIVEN
|
// verilator lint_off MULTIDRIVEN
|
||||||
logic [DATA_W-1:0] mem[(2**VALID_ADDR_W)-1:0];
|
// (* RAM_STYLE="BLOCK" *)
|
||||||
|
logic [DATA_W-1:0] mem[2**VALID_ADDR_W];
|
||||||
// verilator lint_on MULTIDRIVEN
|
// verilator lint_on MULTIDRIVEN
|
||||||
|
|
||||||
wire [VALID_ADDR_W-1:0] s_axil_a_awaddr_valid = VALID_ADDR_W'(s_axil_wr_a.awaddr >> (ADDR_W - VALID_ADDR_W));
|
wire [VALID_ADDR_W-1:0] s_axil_a_awaddr_valid = VALID_ADDR_W'(s_axil_wr_a.awaddr >> (ADDR_W - VALID_ADDR_W));
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ logic [DATA_W-1:0] s_axil_rdata_pipe_reg = '0;
|
|||||||
logic s_axil_rvalid_pipe_reg = 1'b0;
|
logic s_axil_rvalid_pipe_reg = 1'b0;
|
||||||
|
|
||||||
// (* RAM_STYLE="BLOCK" *)
|
// (* RAM_STYLE="BLOCK" *)
|
||||||
logic [DATA_W-1:0] mem[(2**VALID_ADDR_W)-1:0];
|
logic [DATA_W-1:0] mem[2**VALID_ADDR_W];
|
||||||
|
|
||||||
wire [VALID_ADDR_W-1:0] s_axil_awaddr_valid = VALID_ADDR_W'(s_axil_wr.awaddr >> (ADDR_W - VALID_ADDR_W));
|
wire [VALID_ADDR_W-1:0] s_axil_awaddr_valid = VALID_ADDR_W'(s_axil_wr.awaddr >> (ADDR_W - VALID_ADDR_W));
|
||||||
wire [VALID_ADDR_W-1:0] s_axil_araddr_valid = VALID_ADDR_W'(s_axil_rd.araddr >> (ADDR_W - VALID_ADDR_W));
|
wire [VALID_ADDR_W-1:0] s_axil_araddr_valid = VALID_ADDR_W'(s_axil_rd.araddr >> (ADDR_W - VALID_ADDR_W));
|
||||||
|
|||||||
Reference in New Issue
Block a user