-
Notifications
You must be signed in to change notification settings - Fork 129
BRAM Output Queues
nf10_bram_output_queues
v1.00a
James Hongyi Zeng (hyzeng_at_stanford.edu)
Karthik Swamy, Algo-Logic (kswamy2012_at_gmail.com)
pcore (HW)
netfpga-10g/lib/hw/std/pcores/nf10_bram_output_queues_v1_00_a/
AXI4-Stream
S_AXIS: Slave AXI4-Stream bus, Variable width M_AXIS_0: Master AXI4-Stream bus, Variable width M_AXIS_1: Master AXI4-Stream bus, Variable width M_AXIS_2: Master AXI4-Stream bus, Variable width M_AXIS_3: Master AXI4-Stream bus, Variable width M_AXIS_4: Master AXI4-Stream bus, Variable width
C_AXIS_DATA_WIDTH: Data width of the AXI4-Stream bus.
No registers are implemented for v1.00a.
The function of this block is to dispatch packets from one input stream to a number of output streams whereby the DPT sub-band channel determines to which output the packets are routed. All input interfaces need to have the same bandwidth (and therefore width) as the output stream to ensure that maximum throughput can be achieved. The arbiter can operate in 1G or 10G mode; this is setup through selecting the data width accordingly.