Version-specific register map for the DDC block.
More...
#include <uhd/rfnoc/ddc_block_control.hpp>
Version-specific register map for the DDC block.
◆ major_compat
| uint16_t uhd::rfnoc::ddc_block_control::reg_addrs_t::major_compat |
Expected major compat number for this version.
◆ minor_compat
| uint16_t uhd::rfnoc::ddc_block_control::reg_addrs_t::minor_compat |
Expected minor compat number for this version.
◆ rb_cic_max_decim
| uint32_t uhd::rfnoc::ddc_block_control::reg_addrs_t::rb_cic_max_decim |
Address of max-CIC-decimation readback register
◆ rb_num_hb
| uint32_t uhd::rfnoc::ddc_block_control::reg_addrs_t::rb_num_hb |
Address of num-halfbands readback register.
◆ rb_spc
| std::optional<uint32_t> uhd::rfnoc::ddc_block_control::reg_addrs_t::rb_spc |
Address of samples-per-clock readback register; std::nullopt for V0.
◆ reg_chan_offset
| uint32_t uhd::rfnoc::ddc_block_control::reg_addrs_t::reg_chan_offset |
Per-channel register bank stride in bytes (= 2^DDC_PORT_ADDR_W in the RTL)
◆ sr_coeffs_addr
| std::optional<uint32_t> uhd::rfnoc::ddc_block_control::reg_addrs_t::sr_coeffs_addr |
◆ sr_config_addr
| std::optional<uint32_t> uhd::rfnoc::ddc_block_control::reg_addrs_t::sr_config_addr |
◆ sr_decim_addr
| uint32_t uhd::rfnoc::ddc_block_control::reg_addrs_t::sr_decim_addr |
◆ sr_freq_addr
| uint32_t uhd::rfnoc::ddc_block_control::reg_addrs_t::sr_freq_addr |
◆ sr_m_addr
| std::optional<uint32_t> uhd::rfnoc::ddc_block_control::reg_addrs_t::sr_m_addr |
Rate M; std::nullopt for V1.
◆ sr_mux_addr
| std::optional<uint32_t> uhd::rfnoc::ddc_block_control::reg_addrs_t::sr_mux_addr |
◆ sr_n_addr
| std::optional<uint32_t> uhd::rfnoc::ddc_block_control::reg_addrs_t::sr_n_addr |
Rate N; std::nullopt for V1.
◆ sr_scale_iq_addr
| uint32_t uhd::rfnoc::ddc_block_control::reg_addrs_t::sr_scale_iq_addr |
◆ sr_time_incr_addr
| uint32_t uhd::rfnoc::ddc_block_control::reg_addrs_t::sr_time_incr_addr |
The documentation for this struct was generated from the following file: