下表涵盖了 FFT IP 的所有特性和功能。本表中未描述的特性和功能在 Vitis HLS 实现中均不予支持。
参数 | C 语言类型 | 默认值 | 有效值 |
---|---|---|---|
input_width | 无符号 | 16 | 8-34 |
output_width | 无符号 | 16 | 介于 input_width 到 (input_width + max_nfft + 1) 之间 |
status_width | 无符号 | 8 | 取决于 FFT 配置 |
config_width | 无符号 | 16 | 取决于 FFT 配置 |
max_nfft | 无符号 | 10 | 3-16 |
has_nfft | 布尔值 | false | True,False |
channels | 无符号 | 1 | 1-12 |
arch_opt | 无符号 | pipelined_streaming_io | automatically_select pipelined_streaming_io radix_4_burst_io radix_2_burst_io radix_2_lite_burst_io |
phase_factor_width | 无符号 | 16 | 8-34 |
ordering_opt | 无符号 | bit_reversed_order | bit_reversed_order natural_order |
ovflo | 布尔值 | true | false true |
scaling_opt | 无符号 | scaled | scaled unscaled block_floating_point |
rounding_opt | 无符号 | truncation | truncation convergent_rounding |
mem_data | 无符号 | block_ram | block_ram distributed_ram |
mem_phase_factors | 无符号 | block_ram | block_ram distributed_ram |
mem_reorder | 无符号 | block_ram | block_ram distributed_ram |
stages_block_ram | 无符号 | (max_nfft < 10) ? 0 : (max_nfft - 9) |
0-11 |
mem_hybrid | 布尔值 | false | false true |
complex_mult_type | 无符号 | use_mults_resources | use_luts use_mults_resources use_mults_performance |
butterfly_type | 无符号 | use_luts | use_luts use_xtremedsp_slices |