mem: Clean up Memory Controller
Make the actual controller more generic
- Rename DRAMCtrl to MemCtrl
- Rename DRAMacket to MemPacket
- Rename dram_ctrl.cc to mem_ctrl.cc
- Rename dram_ctrl.hh to mem_ctrl.hh
- Create MemCtrl debug flag
Move the memory interface classes/functions to separate files
- mem_interface.cc
- mem_interface.hh
Change-Id: I1acba44c855776343e205e7733a7d8bbba92a82c
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/31654
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:
committed by
Jason Lowe-Power
parent
dab7c78eca
commit
7a28c82c6e
@@ -46,7 +46,7 @@ Source('comm_monitor.cc')
|
||||
SimObject('AbstractMemory.py')
|
||||
SimObject('AddrMapper.py')
|
||||
SimObject('Bridge.py')
|
||||
SimObject('DRAMCtrl.py')
|
||||
SimObject('MemCtrl.py')
|
||||
SimObject('MemInterface.py')
|
||||
SimObject('DRAMInterface.py')
|
||||
SimObject('NVMInterface.py')
|
||||
@@ -64,9 +64,10 @@ Source('addr_mapper.cc')
|
||||
Source('bridge.cc')
|
||||
Source('coherent_xbar.cc')
|
||||
Source('drampower.cc')
|
||||
Source('dram_ctrl.cc')
|
||||
Source('external_master.cc')
|
||||
Source('external_slave.cc')
|
||||
Source('mem_ctrl.cc')
|
||||
Source('mem_interface.cc')
|
||||
Source('noncoherent_xbar.cc')
|
||||
Source('packet.cc')
|
||||
Source('port.cc')
|
||||
@@ -120,6 +121,7 @@ DebugFlag('NVM')
|
||||
DebugFlag('ExternalPort')
|
||||
DebugFlag('HtmMem', 'Hardware Transactional Memory (Mem side)')
|
||||
DebugFlag('LLSC')
|
||||
DebugFlag('MemCtrl')
|
||||
DebugFlag('MMU')
|
||||
DebugFlag('MemoryAccess')
|
||||
DebugFlag('PacketQueue')
|
||||
|
||||
Reference in New Issue
Block a user