-
Notifications
You must be signed in to change notification settings - Fork 20
Extract Metadata
osnt_extract_metadata
v1.00a
Muhammad Shahbaz (shahbaz_at_cc.gatech.edu)
pcore (HW)
lib/hw/osnt/pcores/osnt_extract_metadata_v1_00_a/
AXI4-Stream
AXI4-Lite
S_AXIS: Slave AXI4-Stream bus, Variable width
M_AXIS: Master AXI4-Stream bus, Variable width
S_AXI: Slave AXI4-Lite
C_BASEADDR: Base address value of the core.
C_HIGHADDR: High address value of the core.
C_M/S_AXIS_DATA_WIDTH: Data width of the AXI4-Stream bus.
C_M/S_AXIS_TUSER_WIDTH: Data width of the TUSER.
C_TUSER_TIMESTAMP_POS: Position of timestamp field in TUSER.
C_BASEADDR + 0x00: Soft Reset (level sensitive)
C_BASEADDR + 0x04: Soft Enable
The function of this block is to extract metadata from the header of a packet and add it to the specified TUSER bits. The metadata is appended on top of the packet, by the host software, before sending it to the hardware via nf{0,1,3,4} ethernet interface(s). Currently, only delay information is appended to the packet. Which, later on, is used by inter-packet-delay module to enforce necessary delay between the packets.