FFT Struct Parameter Values - 2021.2 English

Vitis High-Level Synthesis User Guide (UG1399)

Document ID
UG1399
Release Date
2021-12-15
Version
2021.2 English

The following table covers all features and functionality of the FFT IP. Features and functionality not described in this table are not supported in the Vitis HLS implementation.

Table 1. FFT Struct Parameter Values
Parameter C Type Default Value Valid Values
input_width unsigned 16 8-34
output_width unsigned 16 input_width to (input_width + max_nfft + 1)
status_width unsigned 8 Depends on FFT configuration
config_width unsigned 16 Depends on FFT configuration
max_nfft unsigned 10 3-16
has_nfft bool false True, False
channels unsigned 1 1-12
arch_opt unsigned pipelined_streaming_io automatically_select

pipelined_streaming_io

radix_4_burst_io

radix_2_burst_io

radix_2_lite_burst_io

phase_factor_width unsigned 16 8-34
ordering_opt unsigned bit_reversed_order bit_reversed_order

natural_order

ovflo bool true false

true

scaling_opt unsigned scaled scaled

unscaled

block_floating_point

rounding_opt unsigned truncation truncation

convergent_rounding

mem_data unsigned block_ram block_ram

distributed_ram

mem_phase_factors unsigned block_ram block_ram

distributed_ram

mem_reorder unsigned block_ram block_ram

distributed_ram

stages_block_ram unsigned (max_nfft < 10) ? 0 :

(max_nfft - 9)

0-11
mem_hybrid bool false false

true

complex_mult_type unsigned use_mults_resources use_luts

use_mults_resources

use_mults_performance

butterfly_type unsigned use_luts use_luts

use_xtremedsp_slices