in hardware/xilinx/src/vta.cc [76:94]
void load_2d(
volatile DATA_T *src,
DATA_T dst[][MAT_AXI_RATIO],
memop_sram_T sram_idx,
memop_dram_T dram_idx,
memop_size_T y_size,
memop_size_T x_size,
memop_stride_T x_stride) {
#pragma HLS INLINE
for (int y = 0; y < y_size; y++) {
memcpy(&dst[sram_idx][0],
(const DATA_T*) &src[dram_idx * MAT_AXI_RATIO],
x_size * ELEM_BYTES);
#pragma HLS RESOURCE variable = sram_idx core = Mul_LUT
sram_idx += x_size;
dram_idx += x_stride;
}
}