Skip to content
Adam edited this page Mar 26, 2014 · 1 revision

Name

osnt_extract_metadata

Version

v1.00a

Author

Muhammad Shahbaz (shahbaz_at_cc.gatech.edu)

Type

pcore (HW)

Location

lib/hw/osnt/pcores/osnt_extract_metadata_v1_00_a/

Interface Types

AXI4-Stream

AXI4-Lite

Busses

S_AXIS: Slave AXI4-Stream bus, Variable width

M_AXIS: Master AXI4-Stream bus, Variable width

S_AXI: Slave AXI4-Lite

Parameters

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.

Register map

C_BASEADDR + 0x00: Soft Reset (level sensitive)

C_BASEADDR + 0x04: Soft Enable

Description

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.