Application Acceleration With FPGAs
Programmable Acceleration Cards (PACs), DCP, FPGA AI Suite, Software Stack, and Reference Designs
477 Discussions

How to use dma_afu example for processing data

acaon
Beginner
744 Views

Hi,

I using the card intel PAC arria 10 gx FPGA(https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/po/intel-pac-with-arria-10-gx-product-brief.pdf).

My goal is to create an FPGA accelerator that uses the DMA for the

transaction of data between host and local memory of the FPGA. To do

this, I use the example "dma_afu" present on the Github (OPAE)

website. I want to insert a processing module inside the example.

I guess to add a module inside the "msgdma_bbb" block in this manner:

the processing module is put between "the dma_read_master" and

"dma_write_master", and connected to them through the avalon_st interface.

This additional module must include an enabling signal which, if it is

off, will not make any changes to the data (normal operation) and if it

is on, the data will be processed.

My problem is that I can't find a signal that can be used for this purpose.

I was suggested to use the csr_slave signal used in the dispatcher but I

do not know to do this. Any suggestion?

Thanks.

Best regard

0 Kudos
1 Reply
JonWay_C_Intel
Employee
548 Views

Hi @acaon​ 

Just trying to help here. I dont have the exact answer to your question.

But i found a DMA AFU User Guide. Not sure if this helps: https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/ug-afu-dma.pdf

0 Kudos
Reply