The following table shows the relationship between the fields in the Vivado IDE and the User Parameters (which can be viewed in the Tcl Console).
| Vivado IDE Parameter/Value 1 | User Parameter/Value 1 | Default Value |
|---|---|---|
| Number of Channels | channels | 1 |
| Transform Length | transform_length | 1024 |
| Target Clock Frequency (MHz) | target_clock_frequency | 250 |
| Architecture Choice | implementation_options | |
| Automatically Select | automatically_select | Automatically_Select |
| Pipelined, Streaming I/O | pipelined_streaming_io | |
| Radix-2Lite, Burst I/O | radix_2_lite_burst_io | |
| Radix-2, Burst I/O | radix_2_burst_io | |
| Radix-4 Burst I/O | radix_4_burst_io | |
| Target Data Throughput | target_data_throughput | 50 |
| Runtime Configurable Transform Length | run_time_configurable_transform_length | False |
| Data Format | data_format | Fixed_point |
| Fixed-Point | fixed_point | |
| Floating-Point (pseudo) | floating_point | |
| Floating-point (native) | native_floating_point | |
| Input Data Width | input_width | 16 |
| Phase Factor Width | phase_factor_width | 16 |
| Scaling Options | scaling_options | Scaled |
| Block Floating-Point | block_floating_point | |
| Scaled | scaled | |
| Unscaled | unscaled | |
| Rounding Modes | rounding_modes | Truncation |
| Convergent Rounding | convergent_rounding | |
| Truncation | truncation | |
| Super Sample Rate | super_sample_rates | 1 |
| ACLKEN | aclken | False |
| ARESETn | aresetn | False |
| OVFLO | ovflo | False |
| XK_INDEX | xk_index | False |
| Inverse FFT for Floating Point (native) | systolicfft_inv | False |
| Throttle Scheme | throttle_scheme | Nonrealtime |
| Non Real Time | nonrealtime | |
| Real Time | realtime | |
| Output Ordering | output_ordering | Bit_reversed_order |
| Bit/Digit Reversed Order | bit_reversed_order | |
| Natural Order | natural_order | |
| Cyclic Prefix Insertion | cyclic_prefix_insertion | False |
| Memory Options: Data | memory_options_data | Block_ram |
| Block RAM | block_ram | |
| Distributed RAM | distributed_ram | |
| Memory Options: Phase Factors | memory_options_phase_factors | Block_ram |
| Block RAM | block_ram | |
| Distributed RAM | distributed_ram | |
| Reorder Buffer | memory_options_reorder | Block_ram |
| Block RAM | block_ram | |
| Distributed RAM | distributed_ram | |
| Number of stages using Block RAM for Data and Phase Factors |
number_of_stages_using_block_ ram_for_data_and_phase_factors |
1 |
| Optimize Block RAM Count Using Hybrid Memories | memory_options_hybrid | False |
| Complex Multipliers | complex_mult_type | Use_mult_resources |
| Use 3-multiplier structure (resource optimization) | use_mults_resources | |
| Use 4-multiplier structure (performance optimization) | use_mults_performance | |
| Use CLB Logic | use_luts | |
| Butterfly Arithmetic | butterfly_type | Use_luts |
| Use CLB Logic | use_luts | |
| Use XtremeDsp Slices | use_xtremedsp_slices | |
|
||