Start With Floating Point Model - 2023.1 English

Vitis Libraries

Release Date
2023-12-20
Version
2023.1 English

Currently, 1-D SSR FFT can be used with ap_fxied<>, float, and double types. The following table list the support for synthesis and simulation.

Type Synthesis Simulation
std::complex <ap_fixed <>> YES YES
std::complex<float> NO YES
std::complex<double> NO YES
complex_wrapper<double> YES YES
complex_wrapper<float> YES YES

The recommended starting point is to start with float/double inner type in std::complex<> and verify the SNR against a reference model, such as the Matlab/Python/Octave/Simulink whichever modeling language or tool is used by generating golden test vectors. The synthesizable version of the 1-D SSR FFT currently supports ap_fixed<> and float as inner type, so the next step in case of fixed point implementation is to start experimenting with a fixed point model.