13 namespace uhd {
namespace rfnoc {
50 virtual void reset_counters() = 0;
56 virtual void set_bytes_per_packet(
const uint32_t bpp) = 0;
63 virtual void set_throttle_cycles(
const uint32_t cycs) = 0;
67 virtual uint32_t get_item_width() = 0;
71 virtual uint32_t get_nipc() = 0;
75 virtual uint32_t get_lines_per_packet() = 0;
79 virtual uint32_t get_bytes_per_packet() = 0;
83 virtual uint32_t get_throttle_cycles() = 0;
92 virtual uint64_t get_count(
count_type_t
Definition: null_block_control.hpp:25
Definition: stream_cmd.hpp:39
static const uint32_t REG_CTRL_STATUS
Definition: null_block_control.hpp:27
static const uint32_t REG_SRC_THROTTLE_CYC
Definition: null_block_control.hpp:30
static const uint32_t REG_SNK_PKT_CNT_LO
Definition: null_block_control.hpp:33
static const uint32_t REG_SNK_LINE_CNT_LO
Definition: null_block_control.hpp:31
static const uint32_t REG_SRC_LINE_CNT_LO
Definition: null_block_control.hpp:35
static const uint32_t REG_SRC_PKT_CNT_LO
Definition: null_block_control.hpp:37
static const uint32_t REG_SRC_BYTES_PER_PKT
Definition: null_block_control.hpp:29
static const uint32_t REG_SRC_LINE_CNT_HI
Definition: null_block_control.hpp:36
#define RFNOC_DECLARE_BLOCK(CLASS_NAME)
Definition: noc_block_base.hpp:22
static const uint32_t REG_LOOP_PKT_CNT_LO
Definition: null_block_control.hpp:41
port_type_t
Definition: null_block_control.hpp:24
Definition: build_info.hpp:12
static const uint32_t REG_LOOP_PKT_CNT_HI
Definition: null_block_control.hpp:42
static const uint32_t REG_SNK_PKT_CNT_HI
Definition: null_block_control.hpp:34
static const uint32_t REG_SRC_PKT_CNT_HI
Definition: null_block_control.hpp:38
Definition: noc_block_base.hpp:42
Definition: null_block_control.hpp:19
static const uint32_t REG_LOOP_LINE_CNT_HI
Definition: null_block_control.hpp:40
static const uint32_t REG_LOOP_LINE_CNT_LO
Definition: null_block_control.hpp:39
static const uint32_t REG_SRC_LINES_PER_PKT
Definition: null_block_control.hpp:28
#define UHD_API
Definition: config.h:87
Definition: null_block_control.hpp:24
static const uint32_t REG_SNK_LINE_CNT_HI
Definition: null_block_control.hpp:32