From 478d97138925d5090cbd43698ebcc2aff9066edd Mon Sep 17 00:00:00 2001 From: Blaise Tine Date: Thu, 3 Dec 2020 16:21:20 -0800 Subject: [PATCH] minor update --- hw/rtl/VX_commit.v | 13 +++++++++++-- hw/rtl/VX_config.vh | 2 +- hw/rtl/libs/VX_countones.v | 6 ++++-- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/hw/rtl/VX_commit.v b/hw/rtl/VX_commit.v index 3c55c6ee..1a53ab55 100644 --- a/hw/rtl/VX_commit.v +++ b/hw/rtl/VX_commit.v @@ -60,8 +60,17 @@ module VX_commit #( .count (commit_size) ); - assign cmt_to_csr_if.valid = commit_fire; - assign cmt_to_csr_if.commit_size = commit_size; + VX_generic_register #( + .N(1 + CMTW), + .R(1) + ) pipe_reg ( + .clk (clk), + .reset (reset), + .stall (1'b0), + .flush (1'b0), + .in ({commit_fire, commit_size}), + .out ({cmt_to_csr_if.valid, cmt_to_csr_if.commit_size}) + ); // Writeback diff --git a/hw/rtl/VX_config.vh b/hw/rtl/VX_config.vh index 103bc6e6..a8c45d8e 100644 --- a/hw/rtl/VX_config.vh +++ b/hw/rtl/VX_config.vh @@ -194,7 +194,7 @@ // Number of banks `ifndef DNUM_BANKS -`define DNUM_BANKS `MIN(`NUM_THREADS, 4) +`define DNUM_BANKS `NUM_THREADS `endif // Core Request Queue Size diff --git a/hw/rtl/libs/VX_countones.v b/hw/rtl/libs/VX_countones.v index e0df9b11..e06277d2 100644 --- a/hw/rtl/libs/VX_countones.v +++ b/hw/rtl/libs/VX_countones.v @@ -8,7 +8,7 @@ module VX_countones #( input wire [N-1:0] valids, output wire [N_BITS-1:0] count ); - reg [N_BITS-1:0] count_r; + /*reg [N_BITS-1:0] count_r; always @(*) begin count_r = 0; @@ -19,6 +19,8 @@ module VX_countones #( end end - assign count = count_r; + assign count = count_r;*/ + + assign count = $countones(valids); endmodule \ No newline at end of file