File tree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -722,17 +722,16 @@ module recovery_executor
722
722
723
723
// Payload availability logic
724
724
// Assert payload_available_o upon reception of a complete recovery write
725
- // packet targeting CSR_INDIRECT_FIFO_DATA.
725
+ // packet targeting CSR_INDIRECT_FIFO_DATA. Deassert it when the
726
726
always_comb begin : payload_available
727
727
payload_available_d = 1'b0 ;
728
728
payload_available_write = 1'b0 ;
729
- if (state_q == Idle & cmd_valid_i & ! cmd_error_i & ! cmd_is_rd_i &
730
- cmd_cmd_i == CMD_INDIRECT_FIFO_DATA )
729
+ if (~ payload_available_q && indirect_rx_wvalid_o && indirect_rx_wready_i)
731
730
begin
732
731
payload_available_d = 1'b1 ;
733
732
payload_available_write = 1'b1 ;
734
733
end
735
- if (hwif_rec_i. INDIRECT_FIFO_DATA .req && ! hwif_rec_i. INDIRECT_FIFO_DATA .req_is_wr ) begin
734
+ if ( payload_available_q && indirect_rx_empty_i ) begin
736
735
payload_available_d = 1'b0 ;
737
736
payload_available_write = 1'b1 ;
738
737
end
You can’t perform that action at this time.
0 commit comments