The ModelSim® software might fail to load simulation models for memory arrays larger than 128M bytes, half-words, or words in size. The ModelSim software fails to load the models if the sum of the following parameters is greater than 27, because such a combination of parameters defines a memory larger than 128M (2^27) bytes, half-words, or words:
- address bits
- column bits
- log2(banks)
- log2(chip selects)
For example, the following set of parameters that add up to 28 cause the problem:
- 14 address bits.
- 12 column bits.
- 4 banks. log2(banks) = 2.
- 1 chip select. log2(chip selects) = 0.
If you do not have to simulate the entire memory space, you can work around the problem by simulating with a smaller SDRAM than the SDRAM implemented in hardware.