Hi. I'm trying to use axis_frame_length_adjust_fifo in such a way that length_max* HEADER_FIFO_DEPTH<< FRAME_FIFO_DEPTH. In this situation, the fifo with headers is filled first. The input AXI interface of the axis_frame_length_adjust module looks fine. But the AXI output interface continues to keep a high level of the m_axis_valid signal at the end of the transaction. Thus, the data FIFO is filled with invalid data and when reading a data packet, its length does not correspond to the length that got into the fifo of the headers.
Hi. I'm trying to use
axis_frame_length_adjust_fifo
in such a way thatlength_max
*HEADER_FIFO_DEPTH
<<FRAME_FIFO_DEPTH
. In this situation, the fifo with headers is filled first. The inputAXI interface
of theaxis_frame_length_adjust
module looks fine. But theAXI output
interface continues to keep a high level of them_axis_valid
signal at the end of the transaction. Thus, the data FIFO is filled with invalid data and when reading a data packet, its length does not correspond to the length that got into the fifo of the headers.