minor update

This commit is contained in:
Blaise Tine
2021-07-22 14:11:59 -07:00
parent 0319283ea7
commit 1f94a1e673
2 changed files with 6 additions and 7 deletions

View File

@@ -133,7 +133,6 @@ module VX_bank #(
wire [CORE_TAG_WIDTH-1:0] mshr_tag; wire [CORE_TAG_WIDTH-1:0] mshr_tag;
wire [NUM_PORTS-1:0] mshr_pmask; wire [NUM_PORTS-1:0] mshr_pmask;
wire [NUM_PORTS-1:0][`UP(`WORD_SELECT_BITS)-1:0] mshr_wsel; wire [NUM_PORTS-1:0][`UP(`WORD_SELECT_BITS)-1:0] mshr_wsel;
wire [NUM_PORTS-1:0][WORD_SIZE-1:0] mshr_byteen;
wire [NUM_PORTS-1:0][`REQS_BITS-1:0] mshr_tid; wire [NUM_PORTS-1:0][`REQS_BITS-1:0] mshr_tid;
wire [`LINE_ADDR_WIDTH-1:0] addr_st0, addr_st1; wire [`LINE_ADDR_WIDTH-1:0] addr_st0, addr_st1;
@@ -249,7 +248,7 @@ module VX_bank #(
mshr_enable ? mshr_addr : (mem_rsp_valid ? mem_rsp_addr : (flush_enable ? `LINE_ADDR_WIDTH'(flush_addr) : creq_addr)), mshr_enable ? mshr_addr : (mem_rsp_valid ? mem_rsp_addr : (flush_enable ? `LINE_ADDR_WIDTH'(flush_addr) : creq_addr)),
(mem_rsp_valid || !WRITE_ENABLE) ? mem_rsp_data : creq_line_data, (mem_rsp_valid || !WRITE_ENABLE) ? mem_rsp_data : creq_line_data,
mshr_enable ? mshr_wsel : creq_wsel, mshr_enable ? mshr_wsel : creq_wsel,
mshr_enable ? mshr_byteen : creq_byteen, creq_byteen,
mshr_enable ? mshr_tid : creq_tid, mshr_enable ? mshr_tid : creq_tid,
mshr_enable ? mshr_pmask : creq_pmask, mshr_enable ? mshr_pmask : creq_pmask,
mshr_enable ? mshr_tag : creq_tag, mshr_enable ? mshr_tag : creq_tag,
@@ -432,7 +431,7 @@ module VX_bank #(
// enqueue // enqueue
.enqueue (mshr_push), .enqueue (mshr_push),
.enqueue_addr (addr_st1), .enqueue_addr (addr_st1),
.enqueue_data ({wsel_st1, byteen_st1, tag_st1, req_tid_st1, pmask_st1}), .enqueue_data ({wsel_st1, tag_st1, req_tid_st1, pmask_st1}),
.enqueue_is_mshr (mshr_restore), .enqueue_is_mshr (mshr_restore),
.enqueue_as_ready (mshr_init_ready_state), .enqueue_as_ready (mshr_init_ready_state),
`UNUSED_PIN (enqueue_almfull), `UNUSED_PIN (enqueue_almfull),
@@ -449,7 +448,7 @@ module VX_bank #(
.schedule (mshr_pop), .schedule (mshr_pop),
.schedule_valid (mshr_valid), .schedule_valid (mshr_valid),
.schedule_addr (mshr_addr), .schedule_addr (mshr_addr),
.schedule_data ({mshr_wsel, mshr_byteen, mshr_tag, mshr_tid, mshr_pmask}), .schedule_data ({mshr_wsel, mshr_tag, mshr_tid, mshr_pmask}),
// dequeue // dequeue
.dequeue (mshr_dequeue) .dequeue (mshr_dequeue)
@@ -566,7 +565,7 @@ module VX_bank #(
$display("%t: cache%0d:%0d fill-rsp: addr=%0h, data=%0h", $time, CACHE_ID, BANK_ID, `LINE_TO_BYTE_ADDR(mem_rsp_addr, BANK_ID), mem_rsp_data); $display("%t: cache%0d:%0d fill-rsp: addr=%0h, data=%0h", $time, CACHE_ID, BANK_ID, `LINE_TO_BYTE_ADDR(mem_rsp_addr, BANK_ID), mem_rsp_data);
end end
if (mshr_pop) begin if (mshr_pop) begin
$display("%t: cache%0d:%0d mshr-rd-req: addr=%0h, tag=%0h, pmask=%b, tid=%0d, byteen=%b, wid=%0d, PC=%0h", $time, CACHE_ID, BANK_ID, `LINE_TO_BYTE_ADDR(mshr_addr, BANK_ID), mshr_tag, mshr_pmask, mshr_tid, mshr_byteen, debug_wid_sel, debug_pc_sel); $display("%t: cache%0d:%0d mshr-rd-req: addr=%0h, tag=%0h, pmask=%b, tid=%0d, wid=%0d, PC=%0h", $time, CACHE_ID, BANK_ID, `LINE_TO_BYTE_ADDR(mshr_addr, BANK_ID), mshr_tag, mshr_pmask, mshr_tid, debug_wid_sel, debug_pc_sel);
end end
if (creq_out_fire) begin if (creq_out_fire) begin
if (creq_rw) if (creq_rw)

View File

@@ -9,8 +9,8 @@
`define REQS_BITS `LOG2UP(NUM_REQS) `define REQS_BITS `LOG2UP(NUM_REQS)
// tag valid byteen tid word_sel // tag valid tid word_sel
`define MSHR_DATA_WIDTH (CORE_TAG_WIDTH + (1 + WORD_SIZE + `REQS_BITS + `UP(`WORD_SELECT_BITS)) * NUM_PORTS) `define MSHR_DATA_WIDTH (CORE_TAG_WIDTH + (1 + `REQS_BITS + `UP(`WORD_SELECT_BITS)) * NUM_PORTS)
`define WORD_WIDTH (8 * WORD_SIZE) `define WORD_WIDTH (8 * WORD_SIZE)