mem: HBMCtrl changes to allow PC data buses to be in different states
This change updates the HBMCtrl such that both pseudo channels can be in separate states (read or write) at the same time. In addition, the controller queues are now always split in two halves for both pseudo channels. Change-Id: Ifb599e611ad99f6c511baaf245bad2b5c9210a86 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/65491 Reviewed-by: Jason Lowe-Power <power.jg@gmail.com> Maintainer: Jason Lowe-Power <power.jg@gmail.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
@@ -122,7 +122,6 @@ class HighBandwidthMemory(ChanneledMemory):
|
||||
# for interleaving across pseudo channels (at 64B currently)
|
||||
mask_list.insert(0, 1 << 6)
|
||||
for i, ctrl in enumerate(self.mem_ctrl):
|
||||
ctrl.partitioned_q = False
|
||||
ctrl.dram.range = AddrRange(
|
||||
start=self._mem_range.start,
|
||||
size=self._mem_range.size(),
|
||||
|
||||
Reference in New Issue
Block a user