Hello,

I've been trying to get the example code in the gem5/util/tlm example
working and I've run into some problems.

I've followed the instructions in the gem5/util/tlm README (replacing ARM
with X86) and added systemc's lib-linux64 directory to the LD_LIBRARY_PATH.
After running make, I can run ./gem5.opt.sc or ../../build/X86/gem5.opt
with no arguments and get the usage instructions. However, if I try to run
the ../../build/X86/gem5.opt ./tlm.py given in the README, I get the
following error:

gem5 Simulator System.  http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.

gem5 compiled Nov 21 2016 12:16:32
gem5 started Nov 21 2016 16:16:54
gem5 executing on penguin, pid 19995
command line: ../../build/X86/gem5.opt ./tlm.py

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/echavis/gem5/src/python/m5/main.py", line 400, in main
    exec filecode in scope
  File "./tlm.py", line 63, in <module>
    system.cpu = TrafficGen(config_file = "tgen.cfg")
NameError: name 'TrafficGen' is not defined

I tried adding a sys.path.append('path/gem5/gem5/src/python/') to the
tlm.py file but that did not resolve the problem. I also grepped for where
the TrafficGen class was defined and tried including that in the sys.path
and importing TrafficGen directly, but that took me down a rabbit whole of
not having the necessary imports for that file, and the next file deeper...

Do any of you have any ideas about what I could have messed up in
configuring/building this gem5/tlm example? Is there a recommended
PYTHONPATH that will resolve these problems?

Thanks for any help or ideas, I really appreciate it!

Evan
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to