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