diff --git a/src/axis/rtl/taxi_axis_async_fifo.sv b/src/axis/rtl/taxi_axis_async_fifo.sv index d900c46..cf048f0 100644 --- a/src/axis/rtl/taxi_axis_async_fifo.sv +++ b/src/axis/rtl/taxi_axis_async_fifo.sv @@ -651,7 +651,7 @@ always_ff @(posedge m_clk) begin mem_rd_valid_pipe_reg[0] <= 1'b1; rd_ptr_temp = rd_ptr_reg + 1; rd_ptr_reg <= rd_ptr_temp; - rd_ptr_gray_reg <= rd_ptr_temp ^ (rd_ptr_temp >> 1); + rd_ptr_gray_reg <= bin2gray(rd_ptr_temp);; end end