8#ifndef INCLUDED_LIBUHD_RFNOC_DMA_FIFO_BLOCK_HPP
9#define INCLUDED_LIBUHD_RFNOC_DMA_FIFO_BLOCK_HPP
34 const uint32_t base_addr, const uint32_t depth, const
size_t chan) = 0;
#define UHD_RFNOC_BLOCK_OBJECT(class_name)
This macro must be put in the public section of an RFNoC.
Definition block_ctrl_base.hpp:59
Block controller for a DMA FIFO block.
Definition dma_fifo_block_ctrl.hpp:28
uint32_t get_base_addr(const size_t chan) const
Returns the base address of the FIFO (in bytes).
uint32_t get_depth(const size_t chan) const
Returns the depth of the FIFO (in bytes).
virtual void resize(const uint32_t base_addr, const uint32_t depth, const size_t chan)=0
Configure the base address and depth of the FIFO (in bytes).
Definition sink_block_ctrl_base.hpp:26
Definition source_block_ctrl_base.hpp:26
#define UHD_RFNOC_API
Definition config.hpp:117
Definition block_ctrl.hpp:14
Definition build_info.hpp:13