minor update

This commit is contained in:
Blaise Tine
2021-07-20 21:23:31 -07:00
parent aa7b0da877
commit 8048796102
9 changed files with 81 additions and 81 deletions

View File

@@ -32,14 +32,14 @@ module VX_core #(
`endif `endif
VX_mem_req_if #( VX_mem_req_if #(
.MEM_LINE_WIDTH(`DMEM_LINE_WIDTH), .LINE_WIDTH (`DMEM_LINE_WIDTH),
.MEM_ADDR_WIDTH(`DMEM_ADDR_WIDTH), .ADDR_WIDTH (`DMEM_ADDR_WIDTH),
.MEM_TAG_WIDTH(`XMEM_TAG_WIDTH) .TAG_WIDTH (`XMEM_TAG_WIDTH)
) mem_req_if(); ) mem_req_if();
VX_mem_rsp_if #( VX_mem_rsp_if #(
.MEM_LINE_WIDTH(`DMEM_LINE_WIDTH), .LINE_WIDTH (`DMEM_LINE_WIDTH),
.MEM_TAG_WIDTH(`XMEM_TAG_WIDTH) .TAG_WIDTH (`XMEM_TAG_WIDTH)
) mem_rsp_if(); ) mem_rsp_if();
assign mem_req_valid = mem_req_if.valid; assign mem_req_valid = mem_req_if.valid;
@@ -58,25 +58,25 @@ module VX_core #(
//-- //--
VX_dcache_req_if #( VX_dcache_req_if #(
.NUM_REQS(`DNUM_REQS), .NUM_REQS (`DNUM_REQS),
.WORD_SIZE(`DWORD_SIZE), .WORD_SIZE (`DWORD_SIZE),
.CORE_TAG_WIDTH(`DCORE_TAG_WIDTH) .TAG_WIDTH (`DCORE_TAG_WIDTH)
) dcache_req_if(); ) dcache_req_if();
VX_dcache_rsp_if #( VX_dcache_rsp_if #(
.NUM_REQS(`DNUM_REQS), .NUM_REQS (`DNUM_REQS),
.WORD_SIZE(`DWORD_SIZE), .WORD_SIZE (`DWORD_SIZE),
.CORE_TAG_WIDTH(`DCORE_TAG_WIDTH) .TAG_WIDTH (`DCORE_TAG_WIDTH)
) dcache_rsp_if(); ) dcache_rsp_if();
VX_icache_req_if #( VX_icache_req_if #(
.WORD_SIZE(`IWORD_SIZE), .WORD_SIZE (`IWORD_SIZE),
.CORE_TAG_WIDTH(`ICORE_TAG_WIDTH) .TAG_WIDTH (`ICORE_TAG_WIDTH)
) icache_req_if(); ) icache_req_if();
VX_icache_rsp_if #( VX_icache_rsp_if #(
.WORD_SIZE(`IWORD_SIZE), .WORD_SIZE (`IWORD_SIZE),
.CORE_TAG_WIDTH(`ICORE_TAG_WIDTH) .TAG_WIDTH (`ICORE_TAG_WIDTH)
) icache_rsp_if(); ) icache_rsp_if();
VX_pipeline #( VX_pipeline #(

View File

@@ -30,37 +30,37 @@ module VX_mem_unit # (
`endif `endif
VX_mem_req_if #( VX_mem_req_if #(
.MEM_LINE_WIDTH (`IMEM_LINE_WIDTH), .LINE_WIDTH (`IMEM_LINE_WIDTH),
.MEM_ADDR_WIDTH (`IMEM_ADDR_WIDTH), .ADDR_WIDTH (`IMEM_ADDR_WIDTH),
.MEM_TAG_WIDTH (`IMEM_TAG_WIDTH) .TAG_WIDTH (`IMEM_TAG_WIDTH)
) icache_mem_req_if(); ) icache_mem_req_if();
VX_mem_rsp_if #( VX_mem_rsp_if #(
.MEM_LINE_WIDTH (`IMEM_LINE_WIDTH), .LINE_WIDTH (`IMEM_LINE_WIDTH),
.MEM_TAG_WIDTH (`IMEM_TAG_WIDTH) .TAG_WIDTH (`IMEM_TAG_WIDTH)
) icache_mem_rsp_if(); ) icache_mem_rsp_if();
VX_mem_req_if #( VX_mem_req_if #(
.MEM_LINE_WIDTH (`DMEM_LINE_WIDTH), .LINE_WIDTH (`DMEM_LINE_WIDTH),
.MEM_ADDR_WIDTH (`DMEM_ADDR_WIDTH), .ADDR_WIDTH (`DMEM_ADDR_WIDTH),
.MEM_TAG_WIDTH (`DMEM_TAG_WIDTH) .TAG_WIDTH (`DMEM_TAG_WIDTH)
) dcache_mem_req_if(); ) dcache_mem_req_if();
VX_mem_rsp_if #( VX_mem_rsp_if #(
.MEM_LINE_WIDTH (`DMEM_LINE_WIDTH), .LINE_WIDTH (`DMEM_LINE_WIDTH),
.MEM_TAG_WIDTH (`DMEM_TAG_WIDTH) .TAG_WIDTH (`DMEM_TAG_WIDTH)
) dcache_mem_rsp_if(); ) dcache_mem_rsp_if();
VX_dcache_req_if #( VX_dcache_req_if #(
.NUM_REQS (`DNUM_REQS), .NUM_REQS (`DNUM_REQS),
.WORD_SIZE (`DWORD_SIZE), .WORD_SIZE (`DWORD_SIZE),
.CORE_TAG_WIDTH (`DCORE_TAG_WIDTH-`SM_ENABLE) .TAG_WIDTH (`DCORE_TAG_WIDTH-`SM_ENABLE)
) dcache_req_tmp_if(); ) dcache_req_tmp_if();
VX_dcache_rsp_if #( VX_dcache_rsp_if #(
.NUM_REQS (`DNUM_REQS), .NUM_REQS (`DNUM_REQS),
.WORD_SIZE (`DWORD_SIZE), .WORD_SIZE (`DWORD_SIZE),
.CORE_TAG_WIDTH (`DCORE_TAG_WIDTH-`SM_ENABLE) .TAG_WIDTH (`DCORE_TAG_WIDTH-`SM_ENABLE)
) dcache_rsp_tmp_if(); ) dcache_rsp_tmp_if();
`RESET_RELAY (icache_reset); `RESET_RELAY (icache_reset);
@@ -186,15 +186,15 @@ module VX_mem_unit # (
if (`SM_ENABLE) begin if (`SM_ENABLE) begin
VX_dcache_req_if #( VX_dcache_req_if #(
.NUM_REQS (`DNUM_REQS), .NUM_REQS (`DNUM_REQS),
.WORD_SIZE (`DWORD_SIZE), .WORD_SIZE (`DWORD_SIZE),
.CORE_TAG_WIDTH (`DCORE_TAG_WIDTH-`SM_ENABLE) .TAG_WIDTH (`DCORE_TAG_WIDTH-`SM_ENABLE)
) smem_req_if(); ) smem_req_if();
VX_dcache_rsp_if #( VX_dcache_rsp_if #(
.NUM_REQS (`DNUM_REQS), .NUM_REQS (`DNUM_REQS),
.WORD_SIZE (`DWORD_SIZE), .WORD_SIZE (`DWORD_SIZE),
.CORE_TAG_WIDTH (`DCORE_TAG_WIDTH-`SM_ENABLE) .TAG_WIDTH (`DCORE_TAG_WIDTH-`SM_ENABLE)
) smem_rsp_if(); ) smem_rsp_if();
VX_smem_arb smem_arb ( VX_smem_arb smem_arb (

View File

@@ -49,9 +49,9 @@ module VX_pipeline #(
// //
VX_dcache_req_if #( VX_dcache_req_if #(
.NUM_REQS(`NUM_THREADS), .NUM_REQS (`NUM_THREADS),
.WORD_SIZE(4), .WORD_SIZE (4),
.CORE_TAG_WIDTH(`DCORE_TAG_WIDTH) .TAG_WIDTH (`DCORE_TAG_WIDTH)
) dcache_req_if(); ) dcache_req_if();
assign dcache_req_valid = dcache_req_if.valid; assign dcache_req_valid = dcache_req_if.valid;
@@ -67,9 +67,9 @@ module VX_pipeline #(
// //
VX_dcache_rsp_if #( VX_dcache_rsp_if #(
.NUM_REQS(`NUM_THREADS), .NUM_REQS (`NUM_THREADS),
.WORD_SIZE(4), .WORD_SIZE (4),
.CORE_TAG_WIDTH(`DCORE_TAG_WIDTH) .TAG_WIDTH (`DCORE_TAG_WIDTH)
) dcache_rsp_if(); ) dcache_rsp_if();
assign dcache_rsp_if.valid = dcache_rsp_valid; assign dcache_rsp_if.valid = dcache_rsp_valid;
@@ -83,8 +83,8 @@ module VX_pipeline #(
// //
VX_icache_req_if #( VX_icache_req_if #(
.WORD_SIZE(4), .WORD_SIZE (4),
.CORE_TAG_WIDTH(`ICORE_TAG_WIDTH) .TAG_WIDTH (`ICORE_TAG_WIDTH)
) icache_req_if(); ) icache_req_if();
assign icache_req_valid = icache_req_if.valid; assign icache_req_valid = icache_req_if.valid;
@@ -97,8 +97,8 @@ module VX_pipeline #(
// //
VX_icache_rsp_if #( VX_icache_rsp_if #(
.WORD_SIZE(4), .WORD_SIZE (4),
.CORE_TAG_WIDTH(`ICORE_TAG_WIDTH) .TAG_WIDTH (`ICORE_TAG_WIDTH)
) icache_rsp_if(); ) icache_rsp_if();
assign icache_rsp_if.valid = icache_rsp_valid; assign icache_rsp_if.valid = icache_rsp_valid;

View File

@@ -4,9 +4,9 @@
`include "../cache/VX_cache_define.vh" `include "../cache/VX_cache_define.vh"
interface VX_dcache_req_if #( interface VX_dcache_req_if #(
parameter NUM_REQS = 1, parameter NUM_REQS = 1,
parameter WORD_SIZE = 1, parameter WORD_SIZE = 1,
parameter CORE_TAG_WIDTH = 1 parameter TAG_WIDTH = 1
) (); ) ();
wire [NUM_REQS-1:0] valid; wire [NUM_REQS-1:0] valid;
@@ -14,7 +14,7 @@ interface VX_dcache_req_if #(
wire [NUM_REQS-1:0][WORD_SIZE-1:0] byteen; wire [NUM_REQS-1:0][WORD_SIZE-1:0] byteen;
wire [NUM_REQS-1:0][`WORD_ADDR_WIDTH-1:0] addr; wire [NUM_REQS-1:0][`WORD_ADDR_WIDTH-1:0] addr;
wire [NUM_REQS-1:0][`WORD_WIDTH-1:0] data; wire [NUM_REQS-1:0][`WORD_WIDTH-1:0] data;
wire [NUM_REQS-1:0][CORE_TAG_WIDTH-1:0] tag; wire [NUM_REQS-1:0][TAG_WIDTH-1:0] tag;
wire [NUM_REQS-1:0] ready; wire [NUM_REQS-1:0] ready;
endinterface endinterface

View File

@@ -4,15 +4,15 @@
`include "../cache/VX_cache_define.vh" `include "../cache/VX_cache_define.vh"
interface VX_dcache_rsp_if #( interface VX_dcache_rsp_if #(
parameter NUM_REQS = 1, parameter NUM_REQS = 1,
parameter WORD_SIZE = 1, parameter WORD_SIZE = 1,
parameter CORE_TAG_WIDTH = 1 parameter TAG_WIDTH = 1
) (); ) ();
wire valid; wire valid;
wire [NUM_REQS-1:0] tmask; wire [NUM_REQS-1:0] tmask;
wire [NUM_REQS-1:0][`WORD_WIDTH-1:0] data; wire [NUM_REQS-1:0][`WORD_WIDTH-1:0] data;
wire [CORE_TAG_WIDTH-1:0] tag; wire [TAG_WIDTH-1:0] tag;
wire ready; wire ready;
endinterface endinterface

View File

@@ -4,13 +4,13 @@
`include "../cache/VX_cache_define.vh" `include "../cache/VX_cache_define.vh"
interface VX_icache_req_if #( interface VX_icache_req_if #(
parameter WORD_SIZE = 1, parameter WORD_SIZE = 1,
parameter CORE_TAG_WIDTH = 1 parameter TAG_WIDTH = 1
) (); ) ();
wire valid; wire valid;
wire [`WORD_ADDR_WIDTH-1:0] addr; wire [`WORD_ADDR_WIDTH-1:0] addr;
wire [CORE_TAG_WIDTH-1:0] tag; wire [TAG_WIDTH-1:0] tag;
wire ready; wire ready;
endinterface endinterface

View File

@@ -4,14 +4,14 @@
`include "../cache/VX_cache_define.vh" `include "../cache/VX_cache_define.vh"
interface VX_icache_rsp_if #( interface VX_icache_rsp_if #(
parameter WORD_SIZE = 1, parameter WORD_SIZE = 1,
parameter CORE_TAG_WIDTH = 1 parameter TAG_WIDTH = 1
) (); ) ();
wire valid; wire valid;
wire [`WORD_WIDTH-1:0] data; wire [`WORD_WIDTH-1:0] data;
wire [CORE_TAG_WIDTH-1:0] tag; wire [TAG_WIDTH-1:0] tag;
wire ready; wire ready;
endinterface endinterface

View File

@@ -4,19 +4,19 @@
`include "../cache/VX_cache_define.vh" `include "../cache/VX_cache_define.vh"
interface VX_mem_req_if #( interface VX_mem_req_if #(
parameter MEM_LINE_WIDTH = 1, parameter LINE_WIDTH = 1,
parameter MEM_ADDR_WIDTH = 1, parameter ADDR_WIDTH = 1,
parameter MEM_TAG_WIDTH = 1, parameter TAG_WIDTH = 1,
parameter MEM_LINE_SIZE = MEM_LINE_WIDTH / 8 parameter LINE_SIZE = LINE_WIDTH / 8
) (); ) ();
wire valid; wire valid;
wire rw; wire rw;
wire [MEM_LINE_SIZE-1:0] byteen; wire [LINE_SIZE-1:0] byteen;
wire [MEM_ADDR_WIDTH-1:0] addr; wire [ADDR_WIDTH-1:0] addr;
wire [MEM_LINE_WIDTH-1:0] data; wire [LINE_WIDTH-1:0] data;
wire [MEM_TAG_WIDTH-1:0] tag; wire [TAG_WIDTH-1:0] tag;
wire ready; wire ready;
endinterface endinterface

View File

@@ -4,14 +4,14 @@
`include "../cache/VX_cache_define.vh" `include "../cache/VX_cache_define.vh"
interface VX_mem_rsp_if #( interface VX_mem_rsp_if #(
parameter MEM_LINE_WIDTH = 1, parameter LINE_WIDTH = 1,
parameter MEM_TAG_WIDTH = 1 parameter TAG_WIDTH = 1
) (); ) ();
wire valid; wire valid;
wire [MEM_LINE_WIDTH-1:0] data; wire [LINE_WIDTH-1:0] data;
wire [MEM_TAG_WIDTH-1:0] tag; wire [TAG_WIDTH-1:0] tag;
wire ready; wire ready;
endinterface endinterface