Application Acceleration With FPGAs
Programmable Acceleration Cards (PACs), DCP, DLA, Software Stack, and Reference Designs
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
426 Discussions

How to use dma_afu example for processing data

acaon
Beginner
384 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-...).

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
188 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

Reply