learning-gem5: This commit changes variable names in the tutorial
Changed files from part 1 and part 2 of the learning-gem5 tutorial to use variable names int_requestor,int_responder, cpu_side_ports, and mem_side_ports instead of master and slave. Change-Id: I06ba4a337d947d22c39b5de3ba6700d64bda02c4 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/47839 Reviewed-by: Hoa Nguyen <hoanguyen@ucdavis.edu> 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
Melissa Jost
parent
1812041dc0
commit
4f8e792324
@@ -59,7 +59,7 @@ class L1Cache(Cache):
|
||||
|
||||
def connectBus(self, bus):
|
||||
"""Connect this cache to a memory-side bus"""
|
||||
self.mem_side = bus.slave
|
||||
self.mem_side = bus.cpu_side_ports
|
||||
|
||||
def connectCPU(self, cpu):
|
||||
"""Connect this cache's port to a CPU-side port
|
||||
@@ -125,7 +125,7 @@ class L2Cache(Cache):
|
||||
self.size = opts.l2_size
|
||||
|
||||
def connectCPUSideBus(self, bus):
|
||||
self.cpu_side = bus.master
|
||||
self.cpu_side = bus.mem_side_ports
|
||||
|
||||
def connectMemSideBus(self, bus):
|
||||
self.mem_side = bus.slave
|
||||
self.mem_side = bus.cpu_side_ports
|
||||
|
||||
@@ -113,18 +113,18 @@ system.cpu.createInterruptController()
|
||||
# For x86 only, make sure the interrupts are connected to the memory
|
||||
# Note: these are directly connected to the memory bus and are not cached
|
||||
if m5.defines.buildEnv['TARGET_ISA'] == "x86":
|
||||
system.cpu.interrupts[0].pio = system.membus.master
|
||||
system.cpu.interrupts[0].int_master = system.membus.slave
|
||||
system.cpu.interrupts[0].int_slave = system.membus.master
|
||||
system.cpu.interrupts[0].pio = system.membus.mem_side_ports
|
||||
system.cpu.interrupts[0].int_requestor = system.membus.cpu_side_ports
|
||||
system.cpu.interrupts[0].int_responder = system.membus.mem_side_ports
|
||||
|
||||
# Connect the system up to the membus
|
||||
system.system_port = system.membus.slave
|
||||
system.system_port = system.membus.cpu_side_ports
|
||||
|
||||
# Create a DDR3 memory controller
|
||||
system.mem_ctrl = MemCtrl()
|
||||
system.mem_ctrl.dram = DDR3_1600_8x8()
|
||||
system.mem_ctrl.dram.range = system.mem_ranges[0]
|
||||
system.mem_ctrl.port = system.membus.master
|
||||
system.mem_ctrl.port = system.membus.mem_side_ports
|
||||
|
||||
system.workload = SEWorkload.init_compatible(args.binary)
|
||||
|
||||
|
||||
@@ -64,22 +64,22 @@ system.cpu.icache_port = system.cache.cpu_side
|
||||
system.cpu.dcache_port = system.cache.cpu_side
|
||||
|
||||
# Hook the cache up to the memory bus
|
||||
system.cache.mem_side = system.membus.slave
|
||||
system.cache.mem_side = system.membus.cpu_side_ports
|
||||
|
||||
# create the interrupt controller for the CPU and connect to the membus
|
||||
system.cpu.createInterruptController()
|
||||
system.cpu.interrupts[0].pio = system.membus.master
|
||||
system.cpu.interrupts[0].int_master = system.membus.slave
|
||||
system.cpu.interrupts[0].int_slave = system.membus.master
|
||||
system.cpu.interrupts[0].pio = system.membus.mem_side_ports
|
||||
system.cpu.interrupts[0].int_requestor = system.membus.cpu_side_ports
|
||||
system.cpu.interrupts[0].int_responder = system.membus.mem_side_ports
|
||||
|
||||
# Create a DDR3 memory controller and connect it to the membus
|
||||
system.mem_ctrl = MemCtrl()
|
||||
system.mem_ctrl.dram = DDR3_1600_8x8()
|
||||
system.mem_ctrl.dram.range = system.mem_ranges[0]
|
||||
system.mem_ctrl.port = system.membus.master
|
||||
system.mem_ctrl.port = system.membus.mem_side_ports
|
||||
|
||||
# Connect the system up to the membus
|
||||
system.system_port = system.membus.slave
|
||||
system.system_port = system.membus.cpu_side_ports
|
||||
|
||||
# Create a process for a simple "Hello World" application
|
||||
process = Process()
|
||||
|
||||
@@ -62,22 +62,22 @@ system.cpu.dcache_port = system.memobj.data_port
|
||||
system.membus = SystemXBar()
|
||||
|
||||
# Connect the memobj
|
||||
system.memobj.mem_side = system.membus.slave
|
||||
system.memobj.mem_side = system.membus.cpu_side_ports
|
||||
|
||||
# create the interrupt controller for the CPU and connect to the membus
|
||||
system.cpu.createInterruptController()
|
||||
system.cpu.interrupts[0].pio = system.membus.master
|
||||
system.cpu.interrupts[0].int_master = system.membus.slave
|
||||
system.cpu.interrupts[0].int_slave = system.membus.master
|
||||
system.cpu.interrupts[0].pio = system.membus.mem_side_ports
|
||||
system.cpu.interrupts[0].int_requestor = system.membus.cpu_side_ports
|
||||
system.cpu.interrupts[0].int_responder = system.membus.mem_side_ports
|
||||
|
||||
# Create a DDR3 memory controller and connect it to the membus
|
||||
system.mem_ctrl = MemCtrl()
|
||||
system.mem_ctrl.dram = DDR3_1600_8x8()
|
||||
system.mem_ctrl.dram.range = system.mem_ranges[0]
|
||||
system.mem_ctrl.port = system.membus.master
|
||||
system.mem_ctrl.port = system.membus.mem_side_ports
|
||||
|
||||
# Connect the system up to the membus
|
||||
system.system_port = system.membus.slave
|
||||
system.system_port = system.membus.cpu_side_ports
|
||||
|
||||
# Create a process for a simple "Hello World" application
|
||||
process = Process()
|
||||
|
||||
Reference in New Issue
Block a user