Streaming interfaces are based on 32-bit AXI4-Stream and offer throughput of up to 32 Gbps (based on 1 GHz AIE) per stream used.
When TP_API = 1
the FIR will have stream API input and output ports, allowing greater interoperability and flexibility in placement of the design.
Single Rate FIRs will use input and output streams directly.
As a result, there is no need for input/output buffering, hence streaming FIRs offer very low latency and very low memory footprint.
In addition, due to the lack of memory requirements, such designs may operate on very large number of samples within each kernel iteration TP_INPUT_WINDOW_VSIZE
is limited to 2^31 - 1
achieving maximum performance and maximum throughput.
For example, a single kernel (TP_CASC_LEN = 1
), 16 tap single-rate asymmetric FIR, using cint16
data with frame size of 25600 and int16
coefficients, is offering throughput of 998 MSa/s (based on 1 GHz AIE clock) and latency as low as tens of nanoseconds.