#include <uhd/rfnoc/noc_block_make_args.hpp>
Public Member Functions | |
~make_args_t () | |
Public Attributes | |
noc_id_t | noc_id |
Noc-ID. More... | |
block_id_t | block_id |
Block ID (e.g. 0/Radio#0) More... | |
size_t | num_input_ports |
Number of input ports (gets reported from the FPGA) More... | |
size_t | num_output_ports |
Number of output ports (gets reported from the FPGA) More... | |
size_t | mtu |
Value of the MTU register, converted to bytes. More... | |
chdr_w_t | chdr_w |
CHDR width of this block. More... | |
register_iface::sptr | reg_iface |
Register interface to this block's register space. More... | |
std::shared_ptr< clock_iface > | tb_clk_iface |
Timebase clock interface object that is shared with the reg_iface. More... | |
std::shared_ptr< clock_iface > | ctrlport_clk_iface |
Controlport clock interface object that is shared with the reg_iface. More... | |
std::shared_ptr< mb_controller > | mb_control |
Reference to the motherboard controller associated with this block. More... | |
uhd::property_tree::sptr | tree |
The subtree for this block. More... | |
uhd::device_addr_t | args |
Additional args that can be parsed and used by this block. More... | |
Data structure to hold the arguments passed into the noc_block_base ctor
We want to hide these from the user, so she can't futz around with them. Hence the opaque pointer, and non-UHD_API implementation.
uhd::rfnoc::noc_block_base::make_args_t::~make_args_t | ( | ) |
uhd::device_addr_t uhd::rfnoc::noc_block_base::make_args_t::args |
Additional args that can be parsed and used by this block.
block_id_t uhd::rfnoc::noc_block_base::make_args_t::block_id |
Block ID (e.g. 0/Radio#0)
chdr_w_t uhd::rfnoc::noc_block_base::make_args_t::chdr_w |
CHDR width of this block.
std::shared_ptr<clock_iface> uhd::rfnoc::noc_block_base::make_args_t::ctrlport_clk_iface |
Controlport clock interface object that is shared with the reg_iface.
std::shared_ptr<mb_controller> uhd::rfnoc::noc_block_base::make_args_t::mb_control |
Reference to the motherboard controller associated with this block.
size_t uhd::rfnoc::noc_block_base::make_args_t::mtu |
Value of the MTU register, converted to bytes.
noc_id_t uhd::rfnoc::noc_block_base::make_args_t::noc_id |
Noc-ID.
size_t uhd::rfnoc::noc_block_base::make_args_t::num_input_ports |
Number of input ports (gets reported from the FPGA)
size_t uhd::rfnoc::noc_block_base::make_args_t::num_output_ports |
Number of output ports (gets reported from the FPGA)
register_iface::sptr uhd::rfnoc::noc_block_base::make_args_t::reg_iface |
Register interface to this block's register space.
std::shared_ptr<clock_iface> uhd::rfnoc::noc_block_base::make_args_t::tb_clk_iface |
Timebase clock interface object that is shared with the reg_iface.
uhd::property_tree::sptr uhd::rfnoc::noc_block_base::make_args_t::tree |
The subtree for this block.