template class xf::dsp::aie::fir::sr_asym::fir_sr_asym_base_graph

#include "fir_sr_asym_graph.hpp"

Overview

template <
    typename TT_DATA,
    typename TT_COEFF,
    unsigned int TP_FIR_LEN,
    unsigned int TP_SHIFT,
    unsigned int TP_RND,
    unsigned int TP_INPUT_WINDOW_VSIZE,
    unsigned int TP_CASC_LEN = 1,
    unsigned int TP_USE_COEFF_RELOAD = 0,
    unsigned int TP_NUM_OUTPUTS = 1,
    unsigned int TP_DUAL_IP = 0,
    unsigned int TP_API = USE_WINDOW_API
    >
class fir_sr_asym_base_graph: public graph

    // direct descendants

    template <
        typename TT_DATA,
        typename TT_COEFF,
        unsigned int TP_FIR_LEN,
        unsigned int TP_SHIFT,
        unsigned int TP_RND,
        unsigned int TP_INPUT_WINDOW_VSIZE,
        unsigned int TP_CASC_LEN = 1,
        unsigned int TP_USE_COEFF_RELOAD = 0,
        unsigned int TP_NUM_OUTPUTS = 1,
        unsigned int TP_DUAL_IP = 0,
        unsigned int TP_API = 0
        >
    class xf::dsp::aie::fir::sr_asym::fir_sr_asym_graph

// fields

port <input> in
port <output> out
kernel m_firKernels[TP_CASC_LEN]

Fields

port <input> in

The input data to the function. This input is a window API of samples of TT_DATA type. The number of samples in the window is described by TP_INPUT_WINDOW_VSIZE. Note: Margin is added internally to the graph, when connecting input port with kernel port. Therefore, margin should not be added when connecting graph to a higher level design unit. Margin size (in Bytes) equals to TP_FIR_LEN rounded up to a nearest multiple of 32 bytes.