mirror of
https://github.com/fpganinja/taxi.git
synced 2026-01-18 01:30:36 -08:00
dma: Cast RAM address width appropriately
Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
@@ -245,7 +245,7 @@ always_comb begin
|
|||||||
// idle state - load new descriptor to start operation
|
// idle state - load new descriptor to start operation
|
||||||
desc_req_ready_next = enable && active_count_av_reg;
|
desc_req_ready_next = enable && active_count_av_reg;
|
||||||
|
|
||||||
addr_next = desc_req.req_dst_addr & ADDR_MASK;
|
addr_next = RAM_ADDR_W'(desc_req.req_dst_addr & ADDR_MASK);
|
||||||
last_cycle_offset_next = OFFSET_W'(desc_req.req_len & OFFSET_MASK);
|
last_cycle_offset_next = OFFSET_W'(desc_req.req_len & OFFSET_MASK);
|
||||||
|
|
||||||
tag_next = desc_req.req_tag;
|
tag_next = desc_req.req_tag;
|
||||||
|
|||||||
@@ -208,7 +208,7 @@ always_comb begin
|
|||||||
|
|
||||||
if (desc_req.req_ready && desc_req.req_valid) begin
|
if (desc_req.req_ready && desc_req.req_valid) begin
|
||||||
|
|
||||||
read_addr_next = desc_req.req_src_addr & ADDR_MASK;
|
read_addr_next = RAM_ADDR_W'(desc_req.req_src_addr & ADDR_MASK);
|
||||||
|
|
||||||
if (PART_COUNT > 1) begin
|
if (PART_COUNT > 1) begin
|
||||||
read_ram_mask_next = {SEGS_PER_PART{1'b1}} << ((((read_addr_next >> PART_OFFSET_W) & ({PART_COUNT_W{1'b1}})) / PARTS_PER_SEG) * SEGS_PER_PART);
|
read_ram_mask_next = {SEGS_PER_PART{1'b1}} << ((((read_addr_next >> PART_OFFSET_W) & ({PART_COUNT_W{1'b1}})) / PARTS_PER_SEG) * SEGS_PER_PART);
|
||||||
@@ -216,7 +216,7 @@ always_comb begin
|
|||||||
read_ram_mask_next = '1;
|
read_ram_mask_next = '1;
|
||||||
end
|
end
|
||||||
|
|
||||||
axis_cmd_addr_next = desc_req.req_src_addr & ADDR_MASK;
|
axis_cmd_addr_next = RAM_ADDR_W'(desc_req.req_src_addr & ADDR_MASK);
|
||||||
axis_cmd_last_cycle_offset_next = OFFSET_W'(desc_req.req_len & OFFSET_MASK);
|
axis_cmd_last_cycle_offset_next = OFFSET_W'(desc_req.req_len & OFFSET_MASK);
|
||||||
|
|
||||||
axis_cmd_tag_next = desc_req.req_tag;
|
axis_cmd_tag_next = desc_req.req_tag;
|
||||||
|
|||||||
Reference in New Issue
Block a user