There are several use modes for QDMA functionality in the CPM. You can select one of two options for data transport from host to programmable logic (PL), or PL to host: QDMA or AXI Bridge.
To enable QDMA transfers, customize the Control, Interfaces and Processing System (CIPS) IP core as follows:
DMA transfers can be initiated in PCIE Controller 0 or in PCIE Controller 1.
Illustration below show CPM5 PCIE Controller 0 selection, same options apply for Controller 1 QDMA.
- In the CPM5 Basic Configuration page, set the PCIe Controller 0 Mode to DMA.
- Set the lane width value.
- In the CPM5 PCIE Controller 0 Configuration page, set the PCIe
Functional Mode for the desired DMA transfer mode:
- AXI Bridge
The sections below explain how you can further configure and use these different functional modes for your application.