🐛 Fix another load bug

This commit is contained in:
Florian Zaruba 2017-08-28 17:52:47 +02:00
parent f6f695a2a0
commit 38ea32047b

View file

@ -247,10 +247,11 @@ module load_unit (
valid_o = 1'b1;
end
// an exception occurred during translation
if (translation_req_o && ex_i.valid) begin
valid_o = 1'b1;
if (valid_i && ex_i.valid) begin
valid_o = 1'b1;
trans_id_o = lsu_ctrl_i.trans_id;
// if we are waiting for the translation to finish do not give a valid signal yet
end else if (translation_req_o) begin
end else if (CS == WAIT_TRANSLATION) begin
valid_o = 1'b0;
end