Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
7 years ago

Banking on higher dimensions

Hi all,

I have a 2D array like this:

int x8];

I want AOC to bank the memory on the upper (bolded) dimension. By default, AOC only banks on the lowest dimension, which is not what I want. I have tried using attributes like so:

int x __attribute__((bank_bits(5,4,3),bankwidth(32)));

But AOC complains that bank bits 4 and 5 exceed the address width of [2:0]. I have been following the example for bank_bits given in the Intel OpenCL for FPGA Best Practices Guide.

I suspect this is some kind of dumb mistake on my part, but I can't see the problem so far. Any help would be appreciated.
No RepliesBe the first to reply