Template Class MMIterOut

Inheritance Relationships

Base Type

  • public _MMITER

Class Documentation

template<int PTR_WIDTH, int T, int ROWS, int COLS, int NPC, int FILLZERO = 1, int XFCVDEPTH = _XFCVDEPTH_DEFAULT>
class MMIterOut : public _MMITER

Public Functions

inline MMIterOut()
inline MMIterOut(int _rows, int _cols)
inline void write(ap_uint<XF_BITS_PER_CLOCK> &val, int index)
inline void transfer(ap_uint<PTR_WIDTH> *dout)
inline void transfer(ap_uint<PTR_WIDTH> *dout, int rows, int cols)
inline void transfer(hls::stream<ap_axiu<PTR_WIDTH, 0, 0, 0>> &dout)
inline void transfer(hls::stream<ap_axiu<PTR_WIDTH, 0, 0, 0>> &dout, int rows, int cols)
inline void transfer(hls::stream<ap_uint<PTR_WIDTH>> &dout)
inline void transfer(hls::stream<ap_uint<PTR_WIDTH>> &dout, int rows, int cols)

Public Static Functions

static inline void write(hls::stream<ap_uint<XF_BITS_PER_CLOCK>> &dout, ap_uint<XF_BITS_PER_CLOCK> &val, int index)
static inline void write(ap_uint<XF_BITS_PER_CLOCK> *dout, ap_uint<XF_BITS_PER_CLOCK> &val, int index)
static inline void xfMat2Array(xf::cv::Mat<T, ROWS, COLS, NPC, XFCVDEPTH> &srcMat, ap_uint<PTR_WIDTH> *dstPtr, int stride = -1)
static inline void xfMat2Array(ap_uint<XF_BITS_PER_CLOCK> *srcPtr, ap_uint<PTR_WIDTH> *dstPtr, int rows, int cols, int stride = -1)
static inline void xfMat2axiStrm(xf::cv::Mat<T, ROWS, COLS, NPC, XFCVDEPTH> &srcMat, hls::stream<ap_uint<PTR_WIDTH>> &dstPtr)