Forum Discussion
Altera_Forum
Honored Contributor
8 years agoHi,
FPGAs have different types of SRAM blocks in them , for example, M512, M4K, M-RAM, MLAB, M9K, M144K, M10K, M20K. The density of these types of RAM vary from FPGA to FPGA and are used by the tool to fit in various types of memories that are required for the design. If the tool complains that the current device selected does not have enough resources of a particular type of MRAM, you have a couple of options: 1. Look up the FPGA selector guidelines and find out an FPGA alternative that meets/exceeds the required amount of stated MRAM. 2. Modify your design so as to use all/different type of MRAMs so that the MRAM usage is distributed among the available types. 3. Look up the tool settings for MRAM implementation and force the tool to use other types if it cannot meet the required type.