Honored Contributor II
04-27-2018 09:10 PM
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.