Application Acceleration With FPGAs
Programmable Acceleration Cards (PACs), DCP, FPGA AI Suite, Software Stack, and Reference Designs
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
504 Discussions

How OpenCL SDK memory access code is mapped to SDRAM ?

RElna
Beginner
1,005 Views

Hi,

I was wondering if someone can guide me on how opencl sdk operations are mapped to memory. For example, if we define a global buffer input data variable, would this be mapped to SDRAM or FPGA RAMs ?

 

Also, if it is mapped to SDRAM, which interconnect is used for the connection (e.g., FPGA-to-HPS SDRAM or FPGA-to HPS bridge ?

 

How can we differentiate and specify these connections ?

 

Thanks

Rana

0 Kudos
3 Replies
HRZ
Valued Contributor III
847 Views

Global buffers are mapped to the FPGA on-board DDR memory. All other buffers are mapped to either Block RAMs or registers depending on their size and access pattern.

 

Maybe someone else can answer your second question.

0 Kudos
RElna
Beginner
847 Views

Thanks for your reply. Can you guide me to a reference where I can read more about the mappings ? I have searched online a lot and I could not find a definite answer.

 

I also would like to know how to access HPS SDRAM from the opencl code.

 

 

 

0 Kudos
HRZ
Valued Contributor III
847 Views
0 Kudos
Reply