Packet Cutter - NetFPGA/OSNT-Public GitHub Wiki
osnt_packet_cutter
v1.00a
Gianni Antichi (gianni.antichi_at_cl.cam.ac.uk)
pcore (HW)
lib/hw/osnt/pcores/osnt_packet_cutter_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_BASEADDR + 0x00: Soft Enable (level sensitive)
C_BASEADDR + 0x04: Number of packet words we want to keep
C_BASEADDR + 0x08: Last word AXIS-TSTRB
C_BASEADDR + 0x0c: Number of bytes of the packet we want to keep
When enabled, the pcore pass along the pipeline only a fixed-length part of each packet (sometimes called a snap-length) along with a hash (128 bit long) of the dropped part of the packet.