Forum Discussion
Hi,
Agilex 5 AXI-S MCDMA and Agilex 7 AXI-MM MCDMA designs are very different. The PCIe IP and supporting modules in Agilex 5 MCDMA are all streaming interfaces. Simply replacing one ST interface with a MM interface doesn't work. You'll need to do a ST-to-MM translation and modify all supporting modules to MM interface.
The screenshot you showed is part of the c code which is not helpful for your purpose. After you redesign the structure (from ST to MM), ideally you can run the original test code and see it works as usual.
Regards,
Rong
Hi Rong,
After investigating the GTS MCDMA IP for Agilex 5, I identified the reason it wasn't working for me in AXI-MM mode.
The GTS MCDMA does support AXI-MM mode and even provides this interface when generating the IP in Qsys. There's no need for an ST-to-MM translation to use the memory-mapped interface.
Additionally, the Agilex 5 GTS MCDMA works with the same driver as the Agilex 7 MCDMA, requiring only minor modifications to adapt it to the interface and example design in use.
It appears there may be a bug in the IP, which I was able to resolve. I've already notified Intel about the issue.
Best regards,
Daniel
- jonathangoh31 days ago
New Contributor
Hi Daniel,
May I know what changes you made such that it is able to work in AXI-MM mode for Agilex 5?
Regards,
Jon