Port Name | I/O | Description |
---|---|---|
dma0_mgmt_req_adr[31:0] | I | QDMA register address |
dma0_mgmt_req_dat[31:0] | I | data value to be written. |
dma0_mgmt_req_cmd[1:0] | I | 2'b00 : read 2'b01 : write 2'b10 : reserved 2'b11 : reserved |
dma0_mgmt_req_fnc[12:0] | I | Function number |
dma0_mgmt_req_msc[5:0] | I | Reserved. Assign all zeroes |
dma0_mgmt_req_rdy | O | Ready |
dma0_mgmt_req_vld | I | Valid, asserted for one clock cycle if rdy is asserted |
dma0_mgmt_cpl_dat[31:0] | O | Data from QDMA IP |
dma0_mgmt_cpl_rdy | I | Ready |
dma0_mgmt_cpl_sts[1:0] | O |
|
dma0_mgmt_cpl_vld | O | Valid asserted for one clock cycle, if rdy is asserted |
QDMA Management port should be connected to mailbox ports as described below when SRIOV/Mailbox is enabled.
Note: Mailbox ports are always connected
to Mailbox IP. If Mailbox IP is not used, leave the port unconnected (floating). See the
following figure for connection reference.
Figure 1. CPM5 Mailbox Connection

The following connections are related to the above example design. To connect the Mailbox IP, follow these steps:
- Add PCIe QDMA Mailbox IP. To do
so:
- Configure the IP for the number of PFs (should be same as number of PFs selected in QDMA configuration).
- Configure the IP for the number of VFs in each PF (should be same as number of VFs selected in QDMA configuration).
Note: It is important to match number PFs and VFs to the numbers configured in the QMDA IP. If not, the design will not work. - Re-configure the NoC
IP to add one extra AXI Master port. To do so:
- Assign one more AXI clock.
- In the Outputs tab, assign
M02_AXI
to aclk2. - In the Connectivity tab, select the
M02_AXI
PL option for bothS00_AXI
and SS01_AXI ps_pcie.
- Add AXI SmartConnect IP.
- Configure the IP to have one master, one slave, one clock, and one reset.
Follow the CPM5 Mailbox Connection figure above to make the necessary connections.
- Connect
M02_AXI
interface to Smartconnect1, from Smartconnect1, connect M00_AXI to Mailbox IP. - Connect
dma0_usr_irq
from CIPS IP to the Mailbox IP output. - Connect
dma0_usr_flr
from CIPS IP to the Mailbox IP output. - Make
usr_flr
andusr_irq
interface in the Mailbox IP as external pins.