12namespace uhd { 
namespace rfnoc {
 
   19static const std::string PROP_KEY_MAGNITUDE    = 
"magnitude";
 
   20static const std::string PROP_KEY_DIRECTION    = 
"direction";
 
   21static const std::string PROP_KEY_LENGTH       = 
"length";
 
   22static const std::string PROP_KEY_FFT_SCALING  = 
"fft_scaling";
 
   23static const std::string PROP_KEY_SHIFT_CONFIG = 
"shift_config";
 
   44    static const uint32_t REG_RESET_ADDR;
 
   45    static const uint32_t REG_LENGTH_LOG2_ADDR;
 
   46    static const uint32_t REG_MAGNITUDE_OUT_ADDR;
 
   47    static const uint32_t REG_DIRECTION_ADDR;
 
   48    static const uint32_t REG_SCALING_ADDR;
 
   49    static const uint32_t REG_SHIFT_CONFIG_ADDR;
 
  122    virtual 
void set_scaling(const uint16_t scaling) = 0;
 
  130    virtual uint16_t get_scaling() const = 0;
 
  140    virtual 
void set_length(const 
size_t length) = 0;
 
  148    virtual 
size_t get_length() const = 0;
 
Definition: fft_block_control.hpp:40
 
Definition: noc_block_base.hpp:42
 
#define UHD_API
Definition: config.h:67
 
fft_magnitude
Definition: fft_block_control.hpp:16
 
fft_shift
Definition: fft_block_control.hpp:14
 
fft_direction
Definition: fft_block_control.hpp:15
 
UHD_INLINE size_t shift(const soft_reg_field_t field)
Definition: soft_register.hpp:81
 
Definition: build_info.hpp:12
 
#define RFNOC_DECLARE_BLOCK(CLASS_NAME)
Definition: noc_block_base.hpp:21