The datamover kernel takes the following arguments:
ap_int<N>an arbitrary precision integer data type defined inap_int.hwhereNis 1-1024 bits. In this design,Nis 128 bits.hls::stream<qdma_axis<D,0,0,0>>a data type defined inap_axi_sdata.hused for streaming data transfer. The parameter<D>is the data width of the streaming interface set to 128. Set the remaining three parameters to 0.
The datamover kernel also specifies the following datamover pragmas to help optimize the kernel code and adhere to interface protocols: