#include <uhd/rfnoc/noc_block_make_args.hpp>
Public Member Functions | |
| ~make_args_t () | |
Public Attributes | |
| noc_id_t | noc_id |
| Noc-ID. | |
| block_id_t | block_id |
| Block ID (e.g. 0/Radio#0) | |
| size_t | num_input_ports |
| Number of input ports (gets reported from the FPGA) | |
| size_t | num_output_ports |
| Number of output ports (gets reported from the FPGA) | |
| size_t | mtu |
| Value of the MTU register, converted to bytes. | |
| chdr_w_t | chdr_w |
| CHDR width of this block. | |
| register_iface::sptr | reg_iface |
| Register interface to this block's register space. | |
| std::shared_ptr< clock_iface > | tb_clk_iface |
| Timebase clock interface object that is shared with the reg_iface. | |
| std::shared_ptr< clock_iface > | ctrlport_clk_iface |
| Controlport clock interface object that is shared with the reg_iface. | |
| std::shared_ptr< mb_controller > | mb_control |
| Reference to the motherboard controller associated with this block. | |
| uhd::property_tree::sptr | tree |
| The subtree for this block. | |
| uhd::device_addr_t | args |
| Additional args that can be parsed and used by this block. | |
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.