FPGA, SoC, And CPLD Boards And Kits
FPGA Evaluation and Development Kits

Memory fitter error.

SKon1
Novice
1,920 Views

Hello,

 

I'm using an Arria V SOC device with more than 17Mbits of on-chip RAM.

My design requires using a Dual Port RAM of the following dimensions:

 

Width - 64 bits.

Depth - 32,000 (64 bit words).

This gives a total memory content of ~2Mbits (well within the 17Mbits budget).

 

Yet when I compile the design, I get the following fitter error:

Error (170039): Cannot place 256 RAM cells or portions of RAM cells in the design

 

As far as I understand

Why can't the tool partition the memory across its RAM resources ?

 

Note: I'm using Quartus 14.1

0 Kudos
3 Replies
GuaBin_N_Intel
Employee
1,016 Views

​That error message tells user that it needs 256 block of memory where it is insufficient. Are you assigning partition to that memory block or any module? Try to enlarge the region size. 

 

The memory size calculation needed is not just base on as simple as width x depth. It depends on the configuration on certain memory block, eg M20K ,MLAB or M10K https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/hb/arria-v/av_52002.pdf, Table 2-6.

0 Kudos
SKon1
Novice
1,016 Views

No,

I don't use partitioning

0 Kudos
GuaBin_N_Intel
Employee
1,016 Views

Do you have the fitter report? I guess the memory resource has been used up.

0 Kudos
Reply