Estoy haciendo un diseño de FPGA utilizando una interfaz T2080 MPC con un Altera Cyclone V FPGA. El objetivo es usar mi FPGA para bombear otros 2 FPGA en la misma placa.
Necesito crear un esquema que le permita al Cyclone FPGA extraer datos de una dirección en la memoria del procesador usando DMA. Sé que la interfaz PCIe entre los 2 dispositivos funciona. Puedo leer y escribir registros dentro del FPGA a través del T2080.
También he creado algunos registros de control / datos dentro del FPGA que alojarán la dirección de los datos en el MPC y otra información.
¿Hay un diseño de referencia que alguien me pueda indicar que muestre cómo configurar esta transacción usando vhdl? Soy un principiante, pero puedo resolver las cosas si tengo un buen ejemplo a seguir. O si alguien ha intentado esto, no dude en comentar.