mem: Add a method to build multi-channel DRAM configurations
authorAndreas Hansson <andreas.hansson@arm.com>
Fri, 1 Mar 2013 18:20:32 +0000 (13:20 -0500)
committerAndreas Hansson <andreas.hansson@arm.com>
Fri, 1 Mar 2013 18:20:32 +0000 (13:20 -0500)
commitda5356cccea52dfc49ce2adf07049b2ac9dea7b9
tree59311159f450ebe0d0e54f0c650817cc971d258c
parentcb9e208a4c1b564556275d9b6ee0257da4208a88
mem: Add a method to build multi-channel DRAM configurations

This patch adds a class method that allows easy creation of
channel-interleaved multi-channel DRAM configurations. It is enabled
by a class method to allow customisation of the class independent of
the channel configuration. For example, the user can create a MyDDR
subclass of e.g. SimpleDDR3, and then create a four-channel
configuration of the subclass by calling MyDDR.makeMultiChannel(4,
mem_start, mem_size).
src/mem/SimpleDRAM.py