The streamNToOne API
is designed for collecting data from multiple processor units.
Three different algorithms have been implemented, RoundRobinT
,
LoadBalanceT
, and TagSelectT
.
To ensure the throughput, it is common to pass a vector of elements in the
FPGA data paths. If the
data elements are passed in the form of ap_uint
, streamNToOne
supports the element vector output.
It also offers an overload for generic template type for non-vector output.