From 3e6eea8f70104378841ddb7032399cebcf43686f Mon Sep 17 00:00:00 2001 From: dam1n19 <dam1n19@soton.ac.uk> Date: Thu, 22 Jun 2023 09:12:22 +0100 Subject: [PATCH] Changed Path for SRAM file wrapper --- sram/{ => verilog}/sl_ahb_sram.v | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) rename sram/{ => verilog}/sl_ahb_sram.v (86%) diff --git a/sram/sl_ahb_sram.v b/sram/verilog/sl_ahb_sram.v similarity index 86% rename from sram/sl_ahb_sram.v rename to sram/verilog/sl_ahb_sram.v index 3c0fe76..d9c3e54 100644 --- a/sram/sl_ahb_sram.v +++ b/sram/verilog/sl_ahb_sram.v @@ -11,7 +11,11 @@ //----------------------------------------------------------------------------- module sl_ahb_sram #( - parameter RAM_ADDR_W = 14, // Size of SRAM + // System Parameters + parameter SYS_ADDR_W = 32, // System Address Width + parameter SYS_DATA_W = 32, // System Data Width + parameter RAM_ADDR_W = 14, // Size of SRAM + parameter RAM_DATA_W = 32, // Data Width of RAM parameter FILENAME = "image.hex" // Initial Image to Populate Memory with )( // -------------------------------------------------------------------------- @@ -28,13 +32,13 @@ module sl_ahb_sram #( input wire [31:0] HWDATA, // AHB write data bus output wire HREADYOUT, // AHB ready output to S->M mux output wire HRESP, // AHB response - output wire [31:0] HRDATA // AHB read data bus + output wire [SYS_DATA_W-1:0] HRDATA // AHB read data bus ); // Internal Wiring wire [RAM_ADDR_W-3:0] addr; - wire [RAM_ADDR_W-1:0] wdata; - wire [RAM_ADDR_W-1:0] rdata; + wire [RAM_DATA_W-1:0] wdata; + wire [RAM_DATA_W-1:0] rdata; wire [3:0] wen; wire cs; @@ -51,7 +55,7 @@ module sl_ahb_sram #( .HSIZE (HSIZE), .HWRITE (HWRITE), .HWDATA (HWDATA), - .HREADY (HREADYMUX), + .HREADY (HREADY), // AHB Outputs .HREADYOUT (HREADYOUT), @@ -70,8 +74,7 @@ module sl_ahb_sram #( // FPGA SRAM model cmsdk_fpga_sram #( - .AW (RAM_ADDR_W), - .filename (FILENAME) + .AW (RAM_ADDR_W) ) u_sram ( // SRAM Inputs .CLK (HCLK), -- GitLab