-- -- twiddle_offset : natural; -- = default 0, twiddle offset for PFT sections in a wideband FFT
-- -- nof_points : natural; -- = 1024, N point FFT
-- -- in_dat_w : natural; -- = 8, number of input bits
-- -- out_dat_w : natural; -- = 13, number of output bits, bit growth: in_dat_w + natural((ceil_log2(nof_points))/2 + 2)
-- -- stage_dat_w : natural; -- = 18, data width used between the stages(= DSP multiplier-width)
-- -- guard_w : natural; -- = 2, Guard used to avoid overflow in FFT stage.
-- -- guard_enable : boolean; -- = true when input needs guarding, false when input requires no guarding but scaling must be skipped at the last stage(s) (used in wb fft)
-- g_data_file_nof_lines : natural := 6400; -- actual number of lines with input data to simulate from the data files, must be <= g_data_file_*_nof_lines
-- g_enable_in_val_gaps : boolean := TRUE -- when false then in_val flow control active continuously, else with random inactive gaps