scanCol overload (7) - 2023.2 English

Vitis Libraries

Release Date
2023.2 English
#include "xf_database/scan_col.hpp"
template <
    int burst_len,
    int vec_len,
    int ch_num,
    int size0
void scanCol (
    ap_uint <8*size0*vec_len>* c0vec_ptr,
    const int nrow,
    hls::stream <ap_uint <8*size0>> c0_strm [ch_num],
    hls::stream <bool> e_row_strm [ch_num]

Scan one column from DDR/HBM buffers, emit multiple rows concurrently.


burst_len burst read length, must be supported by MC.
vec_len number of items to be scanned as a vector from AXI port.
ch_num number of concurrent output channels per column.
size0 size of column 0, in byte.
c0vec_ptr buffer pointer to column 0.
nrow number of row to scan.
c0_strm array of column 0 stream.
e_row_strm array of output end flag stream.