Overview
The FFT graph is offered as a template class that is available with 2 template specializations, that offer varied features and interfaces:
- window interface (TP_API == 0) or
- stream interface (TP_API == 1).
// classes template < typename TT_DATA, typename TT_TWIDDLE, unsigned int TP_POINT_SIZE, unsigned int TP_FFT_NIFFT = 1, unsigned int TP_SHIFT = 0, unsigned int TP_CASC_LEN = 1, unsigned int TP_DYN_PT_SIZE = 0, unsigned int TP_WINDOW_VSIZE = TP_POINT_SIZE, unsigned int TP_API = 0, unsigned int TP_PARALLEL_POWER = 0, unsigned int TP_USE_WIDGETS = 0, unsigned int TP_RND = 4, unsigned int TP_SAT = 1, unsigned int TP_INDEX = 0, unsigned int TP_ORIG_PAR_POWER = TP_PARALLEL_POWER > class xf::dsp::aie::fft::dit_1ch::fft_ifft_dit_1ch_graph template < typename TT_DATA, typename TT_TWIDDLE, unsigned int TP_POINT_SIZE, unsigned int TP_FFT_NIFFT, unsigned int TP_SHIFT, unsigned int TP_CASC_LEN, unsigned int TP_DYN_PT_SIZE, unsigned int TP_WINDOW_VSIZE, unsigned int TP_USE_WIDGETS, unsigned int TP_RND, unsigned int TP_SAT, unsigned int TP_INDEX, unsigned int TP_ORIG_PAR_POWER > class xf::dsp::aie::fft::dit_1ch::fft_ifft_dit_1ch_graph <TT_DATA, TT_TWIDDLE, TP_POINT_SIZE, TP_FFT_NIFFT, TP_SHIFT, TP_CASC_LEN, TP_DYN_PT_SIZE, TP_WINDOW_VSIZE, kStreamAPI, 0, TP_USE_WIDGETS, TP_RND, TP_SAT, TP_INDEX, TP_ORIG_PAR_POWER> template < typename TT_DATA, typename TT_TWIDDLE, unsigned int TP_POINT_SIZE, unsigned int TP_FFT_NIFFT, unsigned int TP_SHIFT, unsigned int TP_CASC_LEN, unsigned int TP_DYN_PT_SIZE, unsigned int TP_WINDOW_VSIZE, unsigned int TP_USE_WIDGETS, unsigned int TP_RND, unsigned int TP_SAT, unsigned int TP_INDEX, unsigned int TP_ORIG_PAR_POWER > class xf::dsp::aie::fft::dit_1ch::fft_ifft_dit_1ch_graph <TT_DATA, TT_TWIDDLE, TP_POINT_SIZE, TP_FFT_NIFFT, TP_SHIFT, TP_CASC_LEN, TP_DYN_PT_SIZE, TP_WINDOW_VSIZE, kWindowAPI, 0, TP_USE_WIDGETS, TP_RND, TP_SAT, TP_INDEX, TP_ORIG_PAR_POWER> template < typename TT_DATA, typename TT_TWIDDLE, unsigned int TP_POINT_SIZE, unsigned int TP_FFT_NIFFT, unsigned int TP_SHIFT, unsigned int TP_RND = 4, unsigned int TP_SAT = 1, unsigned int TP_WINDOW_VSIZE = TP_POINT_SIZE, unsigned int TP_CASC_LEN = 1, unsigned int TP_API = 0 > class xf::dsp::aie::fft::mixed_radix_fft::mixed_radix_fft_graph // global variables static constexpr unsigned int xf::dsp::aie::fft::dit_1ch::kWindowAPI static constexpr unsigned int xf::dsp::aie::fft::dit_1ch::kStreamAPI
Global Variables
static constexpr unsigned int xf::dsp::aie::fft::dit_1ch::kWindowAPI
Defines Window/IO Buffer API.
static constexpr unsigned int xf::dsp::aie::fft::dit_1ch::kStreamAPI
Defines Stream Buffer API.