Input arbiter - wvoice/Accelerators GitHub Wiki
Name
nf10_input_arbiter
Version
v1.00a
Author
Adam Covington (gcoving_at_stanford.edu)
James Hongyi Zeng (hyzeng_at_stanford.edu)
Type
pcore (HW)
Location
netfpga-10g/lib/hw/std/pcores/nf10_input_arbiter_v1_00_a/
Interface Types
AXI4-Stream
Busses
M_AXIS: Master AXI4-Stream bus, Variable width S_AXIS_0: Slave AXI4-Stream bus, Variable width S_AXIS_1: Slave AXI4-Stream bus, Variable width S_AXIS_2: Slave AXI4-Stream bus, Variable width S_AXIS_3: Slave AXI4-Stream bus, Variable width S_AXIS_4: Slave AXI4-Stream bus, Variable width
Parameters
C_AXIS_DATA_WIDTH: Data width of the AXI4-Stream bus.
Register map
No registers are implemented for v1.00a.
Description
The function of this block is to merge a number of input streams into one output stream. All input interface share the same bandwidth (and therefore width) as the output stream to ensure that maximum throughput can be achieved. The input port buffering will be handled in the AXI Converter block. The arbiter can operate in 1G or 10G mode; this is setup through selecting the data width accordingly.