Hi everyone,
When I run gem5 with Ruby, there is an error about Mesh:
root@gem5-desktop:/home/gem5_stable# ./build/ALPHA_FS/gem5.opt
configs/example/ruby_fs.py -n 8 --l1i_size=32kB --l1d_size=32kB --l2_size=8MB
--num-l2caches=8 --topology=Mesh --timing
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Apr 10 2012 04:36:59
gem5 started Apr 10 2012 04:41:54
gem5 executing on gem5-desktop
command line: ./build/ALPHA_FS/gem5.opt configs/example/ruby_fs.py -n 8
--l1i_size=32kB --l1d_size=32kB --l2_size=8MB --num-l2caches=8 --topology=Mesh
--timing
Error: could not create topology Mesh
Traceback (most recent call last):
File "<string>", line 1, in ?
File "/home/gem5_stable/src/python/m5/main.py", line 356, in main
exec filecode in scope
File "configs/example/ruby_fs.py", line 129, in ?
Ruby.create_system(options, system, system.piobus, system._dma_devices)
File "/home/gem5_stable/configs/ruby/Ruby.py", line 109, in create_system
net_topology = eval("%s.makeTopology(all_cntrls, options, \
File "<string>", line 0, in ?
File "/home/gem5_stable/src/mem/ruby/network/topologies/Mesh.py", line 80, in
makeTopology
assert(node.type == 'DMA_Controller')
AssertionError
It looks like the error comes from assert(node.type == 'DMA_Controller').
I print the node.type, and it is actually Directory_Controller. Any ideas?
Best regards,
Xuhao Chen
PhD student
School of Computer
National University of Defense Technology
Changsha, Hunan, P.R.China, 410073
Tel: +86-159-741-03340 (Mobile)_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users