The following features have been added to the library in this release. * DFT: New library element.
Function | Namespace and Class Name |
---|---|
DFT | xf::dsp::aie::fft::dtf::dft_graph |
This element adds an implementation of the Discrete Fourier transform (DFT).
Supports both AI Engine (AIE) and AIE-ML devices.
- Mixed-Radix FFT: New library element.
Function | Namespace and Class Name |
---|---|
Mixed Radix FFT | xf::dsp::aie::fft::mixed_radix_fft::mixed_radix_fft_graph |
This element adds an implementation of a single-channel, decimation-in-time, fixed point size fast Fourier transform (FFT) that includes radix3, radix4, and/or radix5 stages.
Supports AIE devices.
- GeMV: New library element.
Function | Namespace and Class Name |
---|---|
GeMV | xf::dsp::aie::blas::matrix_vector_mul::matrix_mult_graph |
This element adds an implementation of the General Matrix Vector Multiplier (GeMV).
Supports AIE devices.
- Vectorized Sample Delay: New library element.
Function | Namespace and Class Name |
---|---|
Sample Delay | xf::dsp::aie::sample_delay::sample_delay_graph |
This element adds an implementation of a delay filter for introducing delay into a time series.
Supports both AIE and AIE-ML devices.
- FIR Filters
The support for AIE-ML devices has been rolled out to all FIR variants.
- FFT IFFT
Added a performance optimization that will extract some SSR FFT features onto widget kernels and map these kernels in separate tiles, achieving better performance at a high AIE usage cost.
- All Library Elements
All library now offer selectable saturation mode, as well as rounding modes.
Test harnesses for all library elements have been expanded to allow parameter configuration through JSON files.