configs: Fix argument handling sweep.py
Change-Id: I6dacbda19971e1c940d1798febb54d20f971c2bc Signed-off-by: Nikos Nikoleris <nikos.nikoleris@arm.com> Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/25710 Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br> Reviewed-by: Jason Lowe-Power <jason@lowepower.com> Maintainer: Jason Lowe-Power <jason@lowepower.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
@@ -77,9 +77,9 @@ parser.add_option("--mode", type="choice", default="DRAM",
|
||||
help = "DRAM: Random traffic; \
|
||||
DRAM_ROTATE: Traffic rotating across banks and ranks")
|
||||
|
||||
parser.add_argument("--addr-map",
|
||||
choices=m5.objects.AddrMap.vals,
|
||||
default="RoRaBaCoCh", help = "DRAM address map policy")
|
||||
parser.add_option("--addr-map", type="choice",
|
||||
choices=ObjectList.dram_addr_map_list.get_names(),
|
||||
default="RoRaBaCoCh", help = "DRAM address map policy")
|
||||
|
||||
(options, args) = parser.parse_args()
|
||||
|
||||
@@ -122,7 +122,7 @@ if not isinstance(system.mem_ctrls[0], m5.objects.DRAMCtrl):
|
||||
system.mem_ctrls[0].null = True
|
||||
|
||||
# Set the address mapping based on input argument
|
||||
system.mem_ctrls[0].addr_mapping = args.addr_map
|
||||
system.mem_ctrls[0].addr_mapping = options.addr_map
|
||||
|
||||
# stay in each state for 0.25 ms, long enough to warm things up, and
|
||||
# short enough to avoid hitting a refresh
|
||||
@@ -177,9 +177,8 @@ root.system.mem_mode = 'timing'
|
||||
|
||||
m5.instantiate()
|
||||
|
||||
addr_map = m5.objects.AddrMap.map[args.addr_map]
|
||||
|
||||
def trace():
|
||||
addr_map = ObjectList.dram_addr_map_list.get(options.addr_map)
|
||||
generator = dram_generators[options.mode](system.tgen)
|
||||
for bank in range(1, nbr_banks + 1):
|
||||
for stride_size in range(burst_size, max_stride + 1, burst_size):
|
||||
|
||||
Reference in New Issue
Block a user