config: Expose the DRAM ranks as a command-line option
authorAndreas Hansson <andreas.hansson@arm.com>
Tue, 23 Dec 2014 14:31:18 +0000 (09:31 -0500)
committerAndreas Hansson <andreas.hansson@arm.com>
Tue, 23 Dec 2014 14:31:18 +0000 (09:31 -0500)
commit59460b91f35efe24a99424c0018d2f9c002e50c8
tree3371fdc57dd5a032ff4b5fa4b4d51b796b8e71cd
parent2f7baf9dbe7fd2cd716885adacf508a5b89e9eb8
config: Expose the DRAM ranks as a command-line option

This patch gives the user direct influence over the number of DRAM
ranks to make it easier to tune the memory density without affecting
the bandwidth (previously the only means of scaling the device count
was through the number of channels).

The patch also adds some basic sanity checks to ensure that the number
of ranks is a power of two (since we rely on bit slices in the address
decoding).
configs/common/MemConfig.py
configs/common/Options.py
src/mem/dram_ctrl.cc