Forum Discussion

SparkyNZ's avatar
SparkyNZ
Icon for Contributor rankContributor
1 year ago
Solved

Error (276003): Cannot convert all sets of registers into RAM megafunctions when creating nodes.

Error (276003): Cannot convert all sets of registers into RAM megafunctions when creating nodes. The resulting number of registers remaining in design exceeds the number of registers in the device ...
  • FvM's avatar
    1 year ago

    Internal FPGA block RAM is synchronous, using a clock. If your code doesn't register at least frameBufferReadIndex, it can't infer RAM. Best to follow RAM code template in Quartus.

    For maximum memory size, you also need to look at RAM block organization. RAM capacity of EP4CE6 is 30k x 9bit, thus you can't implement more than 30k 4-bit array elements.