There are several use modes for QDMA functionality in the CPM. You can select one of the 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.
The following illustration shows the CPM5 PCIe Controller 0 selection. The same options apply to 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:
- QDMA
- AXI Bridge
The following sections explain how to further configure and use these different functional modes for your application.