operands's x-propagation bug fix (caught using vivado simulator)

This commit is contained in:
Blaise Tine 2024-09-05 21:35:10 -07:00
parent 7cbb026a12
commit e178eb1330

View file

@ -134,12 +134,14 @@ module VX_operands import VX_gpu_pkg::*; #(
end
end
wire [NUM_SRC_OPDS-1:0] req_fire_in = req_valid_in & req_ready_in;
always @(*) begin
data_fetched_n = data_fetched_st1;
if (scoreboard_if.ready) begin
data_fetched_n = '0;
end else begin
data_fetched_n = data_fetched_st1 | req_ready_in;
data_fetched_n = data_fetched_st1 | req_fire_in;
end
end