fpga: rfnoc: Add new FFT block

This replaces the legacy RFNoC FFT block with a new one of the same
name that includes a superset of the original features. New features
include cyclic prefix insertion or removal and FFT sizes up to 64k.


Original-commit: 25fffb006755b2e91f0138eb4af3ab9e16b8690c
This commit is contained in:
Wade Fife
2024-12-17 22:13:42 +01:00
committed by Jörg Hofrichter
parent 0770fd4405
commit 81f150213f
20 changed files with 5256 additions and 963 deletions
+11 -2
View File
@@ -1,10 +1,19 @@
#
# Copyright 2019 Ettus Research, a National Instruments Brand
# Copyright 2024 Ettus Research, a National Instruments Brand
#
# SPDX-License-Identifier: LGPL-3.0-or-later
#
RFNOC_OOT_SRCS += $(abspath $(addprefix $(BASE_DIR)/../lib/rfnoc/blocks/rfnoc_block_fft/, \
fft_reorder_pkg.sv \
fft_reorder.sv \
fft_post_processing.sv \
cp_removal.sv \
axis_cp_list.sv \
noc_shell_fft.v \
rfnoc_block_fft.v \
xfft_config_pkg.sv \
fft_core_regs_pkg.sv \
xfft_wrapper.sv \
fft_core.sv \
rfnoc_block_fft.sv \
))