uhd/host/tests
Niels Garibaldi e466f427fd host: dsp: add wideband ddc and duc rfnoc blocks
Updated the host related files to support wideband DxC block
variants.
The singlesample and multisample variants both have the same API,
but internally they are using different register address spaces to
interact with the FPGA implementation.
The host implementation checks which implementation a RFNoC DxC
block is using by checking the block version number and will then
automatically choose the correct register address scheme.
This is all transparent to the user, the Block API stays the same.

Co-authored-by: Niels Garibaldi <niels.steffen.garibaldi@emerson.com>
Co-authored-by: André Zoch <andre.zoch@emerson.com>
Co-authored-by: Meghana Halladamath <meghana.halladamath@emerson.com>
Co-authored-by: Wade Fife <wade.fife@ettus.com>
Co-authored-by: Max Köhler <max.koehler@emerson.com>
2026-08-05 08:43:42 +02:00
..
common rfnoc: Increase Ctrl SeqNum to 8 bits 2026-07-28 14:24:19 +02:00
devtest usrp: Add support for USRP B310 2026-08-04 12:00:48 +02:00
pytests usrp: Add support for USRP B310 2026-08-04 12:00:48 +02:00
rfnoc_block_tests host: dsp: add wideband ddc and duc rfnoc blocks 2026-08-05 08:43:42 +02:00
rfnoc_block_tests_on_target fpga: add dummy connections for front panel GPIO 2026-01-13 12:38:50 +01:00
streaming_performance ci: Add support for USRP B310 2026-08-04 12:00:49 +02:00
actions_test.cpp uhd: Remove or declare-unused constants 2026-01-14 12:57:49 +01:00
addr_test.cpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
adf535x_test.cpp host: clang-format changes 2024-05-17 21:41:56 +02:00
admv1320_test.cpp host: hbx: Improve log IDs 2026-04-02 17:43:37 +02:00
admv1420_test.cpp host: hbx: Improve log IDs 2026-04-02 17:43:37 +02:00
b310_blackout_avoidance_test.cpp usrp: Add support for USRP B310 2026-08-04 12:00:48 +02:00
block_id_test.cpp rfnoc: Fix block_id::get_tree_root() 2021-12-16 09:20:01 -06:00
blockdef_test.cpp tests: Use reference type to prevent copy 2021-10-22 06:35:44 -07:00
buffer_test.cpp uhd: add function pop_all to bounded_buffer 2025-06-12 15:12:38 +02:00
byteswap_test.cpp uhd: byteswap: Add templated byteswap routines 2026-01-29 08:49:24 +01:00
cal_data_dsa_test.cpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
cal_data_gain_pwr_test.cpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
cal_data_iq_dc_test.cpp uhd: Add support for USRP X420 (20 GHz USRP) 2026-03-20 16:14:54 +01:00
cal_data_iq_test.cpp uhd: math: Add interpolation.hpp 2020-04-07 07:24:19 -05:00
cal_database_test.cpp uhd: Replace boost::filesystem with with std::filesystem 2025-12-03 15:21:59 +01:00
cast_test.cpp uhd: cast: Add from_str() for more types 2026-03-23 09:58:28 +01:00
chdr_parse_test.cpp uhd: Remove superfluous boost/bind.hpp includes 2021-12-03 11:33:07 -08:00
client_zero_test.cpp tests: suppress GCC 16 false positive -Warray-bounds warning 2026-06-01 11:02:13 +02:00
CMakeLists.txt usrp: Add support for USRP B310 2026-08-04 12:00:48 +02:00
compat_test.cpp lib: make compat_check.hpp part of uhd include files 2025-06-23 08:28:55 +02:00
complex_gain_3000_test.cpp uhd: Make make_args_t fully opaque 2026-02-13 15:46:18 +01:00
config_parser_test.cpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
constrained_device_args_test.cpp host: Update code base using clang-tidy 2021-03-04 08:07:26 -06:00
convert_test.cpp tests: Remove SKIP_BENCHMARK_CHECK hack 2025-09-24 11:35:07 +02:00
ctrlport_endpoint_test.cpp rfnoc: Increase Ctrl SeqNum to 8 bits 2026-07-28 14:24:19 +02:00
custom_reg_test.cpp rfnoc: Implement custom register space for ctrlport endpoint 2024-05-17 21:41:56 +02:00
device_addr_test.py uhd: python: Make DeviceAddr behave like dict 2022-10-28 10:15:20 -05:00
device_filter_test.cpp Host: Move find logic into the find_t calls 2026-06-24 09:19:45 +02:00
dict_test.cpp uhd: Add initializer_list ctor to uhd::dict 2025-09-30 09:05:16 +02:00
discoverable_feature_test.cpp uhd: Create discoverable feature registry implementation 2020-06-25 13:36:08 -05:00
dpdk_port_test.cpp host: include chrono to files using chrono_literals and other components 2025-11-07 14:56:42 +01:00
dpdk_test.cpp uhd: dpdk: Fix compiler warnings for gcc15 2025-03-17 18:39:03 +01:00
eeprom_c_test.c Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
eeprom_utils_test.cpp uhd: Remove all usage of boost::assign 2025-10-06 09:29:33 +02:00
error_c_test.cpp uhd: Remove all usage of boost::assign 2025-10-06 09:29:33 +02:00
error_test.cpp uhd: mpm: apply clang-format to all files 2019-01-16 11:40:23 -08:00
expert_test.cpp experts: Add force_dirty() call 2023-05-05 15:18:00 -05:00
fe_conn_test.cpp uhd: mpm: apply clang-format to all files 2019-01-16 11:40:23 -08:00
fp_compare_delta_test.cpp uhd: mpm: apply clang-format to all files 2019-01-16 11:40:23 -08:00
fp_compare_epsilon_test.cpp uhd: Harmonize fuzzy frequency comparisons 2022-02-04 13:16:00 -06:00
gain_group_test.cpp uhd: Remove all occurences of boost::math::*round() 2021-06-24 12:00:49 -05:00
hbx_lo_pd_test.cpp uhd: Add support for USRP X420 (20 GHz USRP) 2026-03-20 16:14:54 +01:00
interpolation_test.cpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
isatty_test.cpp tests: Modify include order in isatty_test 2024-07-08 08:32:12 +02:00
link_test.cpp tests: Fix check in link_test 2021-08-31 07:32:55 -05:00
lmx2572_test.cpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
log_test.cpp tests: Redirect log_test to log_add_impl.hpp 2026-06-10 10:05:25 +02:00
math_test.cpp lib: Replace uhd::math::gcd,lcm with std::gcd,lcm 2025-02-07 11:00:36 +01:00
max287x_test.cpp tests: Fix max287x_test compiler warnings 2024-10-29 17:59:59 +01:00
mb_controller_test.cpp tests: suppress GCC 16 false positive -Warray-bounds warning 2026-06-01 11:02:13 +02:00
module_test.cpp uhd: mpm: apply clang-format to all files 2019-01-16 11:40:23 -08:00
multichan_register_iface_test.cpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
narrow_cast_test.cpp uhd: mpm: apply clang-format to all files 2019-01-16 11:40:23 -08:00
offload_io_srv_test.cpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
paths_test.cpp lib: Purge all hard-coded references the share/uhd 2024-12-05 09:12:36 +01:00
property_test.cpp host: Throw exception when accessing properties with incorrect type 2022-02-07 14:43:46 -06:00
pwr_cal_mgr_test.cpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
pychdr_parse_test.py python: Add payload agnostic methods to CHDR API 2020-07-16 09:59:25 -05:00
pyranges_test.py tests: Add infrastructure to run Python unit tests 2020-06-15 13:49:36 -05:00
ranges_c_test.c Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
ranges_test.cpp tests: ranges: Add test for clip in initalizer list test 2025-10-08 14:00:38 +02:00
rf_control_gain_profile_test.cpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
rfnoc_chdr_test.cpp rfnoc: Increase Ctrl SeqNum to 8 bits 2026-07-28 14:24:19 +02:00
rfnoc_detailgraph_test.cpp tests: Move RFNoC mock nodes to public headers 2025-07-15 11:33:08 +02:00
rfnoc_node_test.cpp doc: Fix documentation for Doxygen 2026-05-07 14:58:01 +02:00
rfnoc_property_test.cpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
rfnoc_propprop_test.cpp tests: Make RFNoC RSSI prop test log-level independent 2026-06-29 08:08:59 +02:00
rfnoc_topograph_test.cpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
rx_streamer_test.cpp stream: Add get_stream_info() API calls 2026-04-24 10:42:19 +02:00
scope_exit_test.cpp uhd: Apply clang-format against all .cpp and .hpp files in host/ 2020-03-03 08:51:32 -06:00
sensors_c_test.c Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
sensors_test.cpp uhd: mpm: apply clang-format to all files 2019-01-16 11:40:23 -08:00
serial_number_test.cpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
soft_reg_test.cpp uhd: mpm: apply clang-format to all files 2019-01-16 11:40:23 -08:00
sph_recv_test.cpp uhd: Replace all occurrences of boost::bind with std::bind 2019-11-26 12:21:32 -08:00
sph_send_test.cpp uhd: Apply clang-format against all .cpp and .hpp files in host/ 2020-03-03 08:51:32 -06:00
spi_core_4000_test.cpp test: Add spi_core_4000 test 2026-08-03 09:51:20 +02:00
streamer_benchmark.cpp stream: Add get_stream_info() API calls 2026-04-24 10:42:19 +02:00
string_vector_c_test.c Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
subdev_spec_c_test.c Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
subdev_spec_test.cpp uhd: mpm: apply clang-format to all files 2019-01-16 11:40:23 -08:00
system_time_test.cpp uhd: update to uniform SPDX license identifier 2022-09-01 14:16:30 -05:00
tasks_test.cpp uhd: mpm: apply clang-format to all files 2019-01-16 11:40:23 -08:00
test_modtool.py tests: Add test_modtool script 2025-02-06 16:45:15 +01:00
time_spec_test.cpp tests: Remove spurious boost/thread.hpp include 2026-05-07 14:59:15 +02:00
tmp468_test.cpp common: add tmp468 sensor 2025-06-10 17:53:54 +02:00
transport_test.cpp transport: Implement a single-threaded I/O service 2019-11-26 11:49:19 -08:00
tx_streamer_test.cpp stream: Add get_stream_info() API calls 2026-04-24 10:42:19 +02:00
ublox_msg_helper_test.cpp common: add support for UBLOX communication 2026-07-17 13:46:44 +02:00
uhd_image_downloader_test.py uhd_images_downloader: Add environment variable for http auth 2020-10-15 16:00:54 -05:00
verify_fbs_test.py tests: fbs test: Fix issues around missing git 2020-08-25 07:10:53 -05:00
vrt_test.cpp uhd: mpm: apply clang-format to all files 2019-01-16 11:40:23 -08:00
x400_rfdc_control_test.cpp fbx/hbx/zbx: Include fail flag in nco_locked sensor 2026-06-22 13:42:30 +02:00
xport_adapter_ctrl_test.cpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
zbx_cpld_test.cpp uhd: zbx: Prevent TX antenna config from disrupting RX 2021-09-16 11:30:28 -07:00