Skip to content

Commit 3da782e

Browse files
committed
Remove race condition
1 parent fc25907 commit 3da782e

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

rtl/i2c_master_wbs_16.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -569,7 +569,7 @@ always @* begin
569569
wbs_dat_o_next[15:9] = 7'd0;
570570

571571
if (wbs_sel_i[0]) begin
572-
data_out_ready_next = ~wbs_ack_o_reg;
572+
data_out_ready_next = !wbs_ack_o_reg && data_out_valid;
573573
end
574574
end
575575
3'h6: begin

rtl/i2c_master_wbs_8.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -554,7 +554,7 @@ always @* begin
554554
4'h4: begin
555555
// data
556556
wbs_dat_o_next = data_out;
557-
data_out_ready_next = ~wbs_ack_o_reg;
557+
data_out_ready_next = !wbs_ack_o_reg && data_out_valid;
558558
end
559559
4'h5: begin
560560
// reserved

0 commit comments

Comments
 (0)