Which version of M5 are you using? This is more or less what you need to do in beta4, but the older versions are much more involved. Can you send a diff to the list?

  Nate

I am trying to pass the size of the block inside a physical memory object. I have added a new field on the PhysicalMemory.py: block_size = Param.Int(16, "...");

From my configuration file I do: system.physmem.block_size = 64

After compiling the simulation gives me a warning-error
File "build/ALPHA_SE/python/m5/SimObject.py", line 611, in __setattr__
  raise AttributeError, "Class %s has no parameter %s" \
AttributeError: Class PhysicalMemory has no parameter block_size

So I removed the new parameter from the configuration file and inserted an assert int the physical memory constructor { ... assert(p->block_size == 16);}. Still did not work. It seems that i have missed something and the parameter never pass to the physical memory.

Thanks

Panos

_______________________________________________
m5-users mailing list
m5-users@m5sim.org
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

_______________________________________________
m5-users mailing list
m5-users@m5sim.org
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to