Agilex 5 GTS MCDMA at AXI-MM mode not working
I am using Quartus 25.1 and wanted to test the new GTS MCDMA for Agilex 5 in AXI-MM mode.
I generated the example design, which uses AXI-ST mode, and tested it with the provided driver. Everything worked fine—the device was identified, and the driver functioned correctly with the user application called "perfq_app". According to the user guide, this is referred to as the "Custom Driver."
The next step I took was to switch from AXI-ST to AXI-MM, but now the driver doesn't work.
I compared the provided code with the example design code for Agilex 7 MCDMA. The only differences I found were two macros: one for the data width and the other to indicate which example design it is.
I generated the AXI MCDMA example design at memory mapped mode for the Agilex 7 and use the provided code and it worked fine.
(On the left is the Agilex 5 provided code, and on the right is the Agilex 7 version.)
I tried changing IFC_QDMA_ST_LOOPBACK to IFC_QDMA_MM_LOOPBACK, but it didn’t help.
I even connected Signal Tap to the DMA MM master interface and saw that no transactions were occurring on this interface.
Has anyone encountered this issue or have any idea how to solve it?