minor update
This commit is contained in:
@@ -111,7 +111,7 @@ module VX_scoreboard import VX_gpu_pkg::*; #(
|
|||||||
|
|
||||||
reg [`SFU_WIDTH-1:0] sfu_type;
|
reg [`SFU_WIDTH-1:0] sfu_type;
|
||||||
always @(*) begin
|
always @(*) begin
|
||||||
case (scoreboard_if[i].data.op_type)
|
case (ibuffer_if[i].data.op_type)
|
||||||
`INST_SFU_CSRRW,
|
`INST_SFU_CSRRW,
|
||||||
`INST_SFU_CSRRS,
|
`INST_SFU_CSRRS,
|
||||||
`INST_SFU_CSRRC: sfu_type = `SFU_CSRS;
|
`INST_SFU_CSRRC: sfu_type = `SFU_CSRS;
|
||||||
@@ -179,12 +179,12 @@ module VX_scoreboard import VX_gpu_pkg::*; #(
|
|||||||
if (writeback_fire) begin
|
if (writeback_fire) begin
|
||||||
inuse_regs[writeback_if[i].data.wis][writeback_if[i].data.rd] <= 0;
|
inuse_regs[writeback_if[i].data.wis][writeback_if[i].data.rd] <= 0;
|
||||||
end
|
end
|
||||||
if (stg_valid_in && stg_ready_in && ibuffer_if[i].data.wb) begin
|
if (ibuffer_if[i].valid && ibuffer_if[i].ready && ibuffer_if[i].data.wb) begin
|
||||||
inuse_regs[ibuffer_if[i].data.wis][ibuffer_if[i].data.rd] <= 1;
|
inuse_regs[ibuffer_if[i].data.wis][ibuffer_if[i].data.rd] <= 1;
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
`ifdef PERF_ENABLE
|
`ifdef PERF_ENABLE
|
||||||
if (stg_valid_in && stg_ready_in && ibuffer_if[i].data.wb) begin
|
if (ibuffer_if[i].valid && ibuffer_if[i].ready && ibuffer_if[i].data.wb) begin
|
||||||
inuse_units[ibuffer_if[i].data.wis][ibuffer_if[i].data.rd] <= ibuffer_if[i].data.ex_type;
|
inuse_units[ibuffer_if[i].data.wis][ibuffer_if[i].data.rd] <= ibuffer_if[i].data.ex_type;
|
||||||
if (ibuffer_if[i].data.ex_type == `EX_SFU) begin
|
if (ibuffer_if[i].data.ex_type == `EX_SFU) begin
|
||||||
inuse_sfu[ibuffer_if[i].data.wis][ibuffer_if[i].data.rd] <= sfu_type;
|
inuse_sfu[ibuffer_if[i].data.wis][ibuffer_if[i].data.rd] <= sfu_type;
|
||||||
|
|||||||
Reference in New Issue
Block a user