For high-bandwidth data transfer between the HPS and FPGA fabric, it is recommended to use mSGDMA or PCIe-based DMA, depending on the application requirements.
Please find the mSGDMA Linux driver details from the following link:
Altera recommends using mSGDMA for new designs. Please find a few additional reference links shared by Altera.
mSGDMA core overview:
Project demonstrates how to access HPS Memory via the FPGA to HPS bridges when the HPS is running Linux:
Please refer below for mSGDMA driver:
For further product inquiries, please get in touch with our sales team at mktg@iwave-global.com
Please find the detailed product information here:
Agilex™ 7 (R31A/R31B/R31C) SoC FPGA System on Module