DMA to Device (dma-to-device)¶
dma-to-device is a user application tool provided along with QDMA Linux driver to perform the Host to Card data transfers.
Note:¶
The name of the application in previous releases before 2020.1 was dma_to_device
. If user installed dma_to_device
application aleady in /usr/local/sbin
area, make sure to uninstall the old application(s). Using dma_to_device
aginst latest driver would lead to undefined behaviour and errors may be observed.
usage:
[xilinx@]# dma-to-device [OPTIONS]
OPTIONS
-d (--device) device path from /dev. Device name is formed as qdmabbddf-<mode>-<queue_number>. Ex: /dev/qdma01000-MM-0
-a (--address) the start address on the AXI bus
-s (--size) size of a single transfer in bytes, default 32 bytes
-o (--offset) page offset of transfer
-c (--count) number of transfers, default 1
-f (--data input file) filename to read the data from.
-w (--data output file) filename to write the data of the transfers
-h (--help) print usage help and exit
-v (--verbose) verbose output
Example:
[xilinx@]# dma-to-device -d /dev/qdma01000-ST-1 -s 64
** Average BW = 64, 0.880221