Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

The AxiStreamBatcher firmware module takes incoming AXI stream and combines multiple sub-frames (packets) into a larger super-frame.

...

NameDescription
MAX_NUMBER_SUB_FRAME_GMax. number of sub-frames in a super-frame
MAX_SUPER_FRAME_THRESHOLD_GSets the super-frame threshold (in units of bytes) to terminate the super-frame at the end of the current sub-frame
MAX_CLK_GAP_GSets the max. number of clocks cycle between sub-frame to terminate the current super-frame
AXIAXIS_CONFIG_GDefines the AXI stream configuration and used to determine the AXI stream width from AXI_CONFIG_G.TDATA_BYTES_C

...

BitsNameDescription
31:0SIZENumber of valid bytes in the sub-frame
39:32TDESTTDEST of AXI-Stream sub-frame
47:40TUSER_FIRSTTUSER of the AXI-Stream sub-frame
55:48TUSER_LASTTUSER of last transaction of the AXI-Stream sub-frame. 63:56LAST_BYTE_CNT
59:56WIDTHlog2( (AXI stream bit width) /16-bits)
  • 0x0: 16-bit AXI stream
  • 0x1: 32-bit AXI stream
  • 0x2: 64-bit AXI stream
  • 0x3: 128-bit AXI stream
Number of valid bytes in last transaction of sub-frame
OtherReservedAll reserved bits (undefined) bit set to zero

...