UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 47880

MIG DDR2/DDR3 - ERROR: Memory overflow. You must increase the MEM_BITS parameter or define MAX_MEM

Description

Why do I get the following error while simulating my MIG design?

ERROR: Memory overflow.Write to Address 000400 with Data xxxxxxxx1f1b1713 will be lost.

# You must increase the MEM_BITS parameter or define MAX_MEM.

Solution

This error is due to limitation in the Micron memory model which sets MEM_BITS equal to 10 by default.

You will find MAX_MEM mentioned in the model, but you will need to set it to a proper value n the *.vh file located in the ./sim directory, or you can set this via the command line using one of the following examples:

Simulator command line:

ModelSim vsim -MEM_BITS=8 <memory_model>
NC-Verilog ncverilog +defparam+ <memory_model>.MEM_BITS=8 ddr2.v
VCS vcs -pvalue+MEM_BITS=8 <memory_model>.v

AR# 47880
Date Created 05/13/2012
Last Updated 11/23/2016
Status Active
Type General Article
Devices
  • Virtex-5 FXT
  • Kintex-7
  • Virtex-6 CXT
  • More
  • Virtex-6 HXT
  • Virtex-6 LX
  • Virtex-6 LXT
  • Virtex-6 SXT
  • Virtex-7
  • Less
Tools
  • ISE Design Suite - 13.3
IP
  • MIG
  • MIG 7 Series
  • MIG Virtex-6 and Spartan-6