Hi all,
I am trying to configure a simple 1-CPU FS system for some experiments
but I am getting an error and I cannot figure out a solution. My
configuration script which is a combination of o3-timing.py and run.py
is as follows:
---------------
import optparse, os, sys
import m5
from m5.objects import *
m5.AddToPath('../common')
from FSConfig import *
from SysPaths import *
import Simulation
class L1Cache(BaseCache):
assoc = 2
block_size = 64
latency = '1ns'
mshrs = 10
tgts_per_mshr = 5
protocol = CoherenceProtocol(protocol='moesi')
class L2Cache(BaseCache):
assoc = 8
block_size = 64
latency = '10ns'
mshrs = 20
tgts_per_mshr = 12
if not m5.build_env['FULL_SYSTEM']:
m5.panic("This script requires full-system mode (ALPHA_FS).")
cpu = DerivO3CPU(cpu_id=0)
cpu.addTwoLevelCacheHierarchy(L1Cache(size = '128kB'), L1Cache(size =
'128kB'),
L2Cache(size = '2MB'))
cpu.clock = '2GHz'
system = System(cpu = cpu,
physmem = PhysicalMemory(),
membus = Bus())
system.physmem.port = system.membus.port
cpu.connectMemPorts(system.membus)
root = Root(system = system)
# set default maxtick... script can override
# -1 means run forever
maxtick = -1
# instantiate configuration
m5.instantiate(root)
# simulate until program terminates
exit_event = m5.simulate(maxtick)
print 'Exiting @ tick', m5.curTick(), 'because', exit_event.getCause()
----------
The error message I am getting is:
command line: ./build/ALPHA_FS/m5.debug configs/myConfigs/o3_timing.py
Global frequency set at 1000000000000 ticks per second
Error in unproxying param 'platform' of system.cpu.toL2Bus.responder
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "build/ALPHA_FS/python/m5/main.py", line 326, in main
execfile(sys.argv[0], scope)
File "configs/myConfigs/o3_timing.py", line 47, in <module>
m5.instantiate(root)
File "build/ALPHA_FS/python/m5/__init__.py", line 86, in instantiate
root.unproxy_all()
File "build/ALPHA_FS/python/m5/SimObject.py", line 649, in unproxy_all
self._children[child].unproxy_all()
File "build/ALPHA_FS/python/m5/SimObject.py", line 649, in unproxy_all
self._children[child].unproxy_all()
File "build/ALPHA_FS/python/m5/SimObject.py", line 649, in unproxy_all
self._children[child].unproxy_all()
File "build/ALPHA_FS/python/m5/SimObject.py", line 649, in unproxy_all
self._children[child].unproxy_all()
File "build/ALPHA_FS/python/m5/SimObject.py", line 629, in unproxy_all
value = value.unproxy(self)
File "build/ALPHA_FS/python/m5/proxy.py", line 94, in unproxy
(self.path(), self._pdesc.ptype_str, base.path())
AttributeError: Can't resolve proxy 'any' of type 'Platform' from
'system.cpu.toL2Bus.responder'
------------
Any help would be welcome since I can't figure out what I am doing wrong.
Regards,
Nikolas
_______________________________________________
m5-users mailing list
m5-users@m5sim.org
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users