diff --git a/hw/rtl/core/VX_issue.sv b/hw/rtl/core/VX_issue.sv index f3f1424e..ef7cf31b 100644 --- a/hw/rtl/core/VX_issue.sv +++ b/hw/rtl/core/VX_issue.sv @@ -61,6 +61,7 @@ module VX_issue #( .reset (scoreboard_reset), `ifdef PERF_ENABLE .perf_scb_stalls(perf_issue_if.scb_stalls), + .perf_scb_fires (perf_issue_if.scb_fires), .perf_units_uses(perf_issue_if.units_uses), .perf_sfu_uses (perf_issue_if.sfu_uses), `endif diff --git a/hw/rtl/core/VX_scoreboard.sv b/hw/rtl/core/VX_scoreboard.sv index 1469d329..9d66d200 100644 --- a/hw/rtl/core/VX_scoreboard.sv +++ b/hw/rtl/core/VX_scoreboard.sv @@ -21,6 +21,7 @@ module VX_scoreboard import VX_gpu_pkg::*; #( `ifdef PERF_ENABLE output reg [`PERF_CTR_BITS-1:0] perf_scb_stalls, + output reg [`PERF_CTR_BITS-1:0] perf_scb_fires, output reg [`PERF_CTR_BITS-1:0] perf_units_uses [`NUM_EX_UNITS], output reg [`PERF_CTR_BITS-1:0] perf_sfu_uses [`NUM_SFU_UNITS], `endif @@ -49,7 +50,6 @@ module VX_scoreboard import VX_gpu_pkg::*; #( `POP_COUNT(perf_stalls_per_cycle, perf_issue_stalls_per_cycle); `POP_COUNT(perf_fires_per_cycle, perf_issue_fires_per_cycle); - reg [`PERF_CTR_BITS-1:0] perf_scb_fires; for (genvar i=0; i < `NUM_EX_UNITS; ++i) begin always @(*) begin