Intel® High Level Design
Support for Intel® High Level Synthesis Compiler, DSP Builder, OneAPI for Intel® FPGAs, Intel® FPGA SDK for OpenCL™
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.
723 Discussions

How to force memory generated in clusters to be implemented in MLAB in FPGA OpenCL v19.1

DongWang-BJTU
New Contributor I
1,435 Views

There is new feature in FPGA OpenCL v19.1 that one could force memory blocks to be implemented in MLAB or M20K as described in the guide:

捕获3.JPG

 

But it only works on variables that are explicitly defined in the code. Some time the compiler will generate lots of memory in the clusters like follows:

捕获555.JPG

When I use multiple kernels, it became very costly in M20K.

 

So is there any way that one could force such memory to be implemented in MLAB rather than M20K ?

 

0 Kudos
2 Replies
DongWang-BJTU
New Contributor I
1,037 Views

I also tried v18.1.1, it seems that v18.1.1 will implement the same memory in MLAB instead of M20K.

捕获666.JPG

0 Kudos
Hazlina_R_Intel
Moderator
1,037 Views

Hi,

I apologize that no one attended to this question. If you have any outstanding question on this, please let me know. Otherwise I will proceed to close this thread.

0 Kudos
Reply