From 944f600c8a96c82117af672c0344aac637cf5716 Mon Sep 17 00:00:00 2001 From: David Mapstone <david@mapstone.me> Date: Tue, 21 Mar 2023 16:08:07 +0000 Subject: [PATCH] SOC1-153: Updated Read Address Calculator to Address Calculator so can be used for input address calculation --- flist/wrapper_ip.flist | 2 +- ...{wrapper_read_addr_calc.sv => wrapper_addr_calc.sv} | 10 +++++----- hdl/src/wrapper_ahb_packet_deconstructor.sv | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) rename hdl/src/{wrapper_read_addr_calc.sv => wrapper_addr_calc.sv} (84%) diff --git a/flist/wrapper_ip.flist b/flist/wrapper_ip.flist index b5af8f2..261a85d 100644 --- a/flist/wrapper_ip.flist +++ b/flist/wrapper_ip.flist @@ -22,7 +22,7 @@ $(ACC_WRAPPER_DIR)/hdl/src/wrapper_ahb_packet_constructor.sv $(ACC_WRAPPER_DIR)/hdl/src/wrapper_ahb_packet_deconstructor.sv -$(ACC_WRAPPER_DIR)/hdl/src/wrapper_read_addr_calc.sv +$(ACC_WRAPPER_DIR)/hdl/src/wrapper_addr_calc.sv $(ACC_WRAPPER_DIR)/hdl/src/wrapper_data_req.sv $(ACC_WRAPPER_DIR)/hdl/src/wrapper_ahb_reg_interface.sv $(ACC_WRAPPER_DIR)/hdl/src/wrapper_ahb_vr_interface.sv diff --git a/hdl/src/wrapper_read_addr_calc.sv b/hdl/src/wrapper_addr_calc.sv similarity index 84% rename from hdl/src/wrapper_read_addr_calc.sv rename to hdl/src/wrapper_addr_calc.sv index 9049c9f..03a83ea 100644 --- a/hdl/src/wrapper_read_addr_calc.sv +++ b/hdl/src/wrapper_addr_calc.sv @@ -1,5 +1,5 @@ //----------------------------------------------------------------------------- -// SoC Labs Relative Read Address Calculator +// SoC Labs Relative Address Calculator // A joint work commissioned on behalf of SoC Labs, under Arm Academic Access license. // // Contributors @@ -8,7 +8,7 @@ // // Copyright 2023, SoC Labs (www.soclabs.org) //----------------------------------------------------------------------------- -module wrapper_read_addr_calc #( +module wrapper_addr_calc #( //parameter for address width parameter ADDRWIDTH=11, parameter PACKETWIDTH=256 @@ -16,8 +16,8 @@ module wrapper_read_addr_calc #( // Number of Packets in Current Block input logic [PACKETSPACEWIDTH:0] block_packet_count, - // Start Read Address - output logic [ADDRWIDTH-1:0] block_read_addr + // Start Address + output logic [ADDRWIDTH-1:0] block_addr ); localparam PACKETBYTES = (PACKETWIDTH+7)/8; // Number of Bytes in Packet @@ -26,7 +26,7 @@ module wrapper_read_addr_calc #( logic [ADDRWIDTH-1:0] block_byte_count; // Number of Bytes taken up by Block logic [ADDRWIDTH:0] end_word_addr; // First Address at start of next region - logic [ADDRWIDTH:0] block_read_addr_ext; // Relative Read Address extended by 1 bit + logic [ADDRWIDTH:0] block_read_addr_ext; // Relative Address extended by 1 bit assign block_byte_count = block_packet_count * PACKETBYTES; assign end_word_addr = {1'b1,{(ADDRWIDTH){1'b0}}}; diff --git a/hdl/src/wrapper_ahb_packet_deconstructor.sv b/hdl/src/wrapper_ahb_packet_deconstructor.sv index c582f7e..5afb2e0 100644 --- a/hdl/src/wrapper_ahb_packet_deconstructor.sv +++ b/hdl/src/wrapper_ahb_packet_deconstructor.sv @@ -115,13 +115,13 @@ module wrapper_ahb_packet_deconstructor #( ); // Relative Read Address Calculator - wrapper_read_addr_calc #( + wrapper_addr_calc #( ADDRWIDTH, // Only half address map allocated to this device PACKETWIDTH // Packet Width - ) u_wrapper_read_addr_calc ( + ) u_wrapper_addr_calc ( // Address Interfaces - .block_packet_count (block_packet_count), - .block_read_addr (block_read_addr) + .block_packet_count (block_packet_count), + .block_addr (block_read_addr) ); // Valid/Ready Packet Generator -- GitLab