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

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

DongWang-BJTU
New Contributor I
605 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
207 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

Hazlina_R_Intel
Moderator
207 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.

Reply