13 namespace uhd {
namespace rfnoc {
30 static const uint16_t MINOR_COMPAT;
31 static const uint16_t MAJOR_COMPAT;
34 static const uint32_t REG_FIR_BLOCK_SIZE;
35 static const uint32_t REG_FIR_MAX_NUM_COEFFS_ADDR;
36 static const uint32_t REG_FIR_LOAD_COEFF_ADDR;
37 static const uint32_t REG_FIR_LOAD_COEFF_LAST_ADDR;
38 static const uint32_t REG_COMPAT_NUM_ADDR;
47 virtual
size_t get_max_num_coefficients(const
size_t chan = 0) const = 0;
63 virtual
void set_coefficients(
64 const
std::vector<int16_t>& coeffs, const
size_t chan = 0) = 0;
72 virtual
std::vector<int16_t> get_coefficients(const
size_t chan = 0) const = 0;
#define RFNOC_DECLARE_BLOCK(CLASS_NAME)
Definition: noc_block_base.hpp:22
Definition: build_info.hpp:12
Definition: noc_block_base.hpp:42
#define UHD_API
Definition: config.h:87
Definition: fir_filter_block_control.hpp:25