The "Param.Unsigned(..." code only goes with the SimObject definition (in O3CPU.py) to set a value other than the default, you'd simply say: CPUClass.robEvalPeriod = 152000 CPUClass.allocations_per_thread = 4
Nate 2009/4/22 Javier Jose <[email protected]>: > Hi Everyone, > > As part of the Adaptive Dyanmic ROB implementation I am trying to add 2 new > parameters to be accessed on cpu.cc > > I added the parameters in build/ALPHA_SE/params/DerivO3CPU.hh > I also modified src/cpu/o3/O3CPU.py to add the parameters > > In conifgs/example/se.py I added this code > > CPUClass.robEvalPeriod = Param.Unsigned(152000, "ROB Eval Period") > CPUClass.allocations_per_thread = Param.Unsigned(4, "Allocations per thread > ROB partition") > > The variables are declared in src/cpu/o3/cpu.hh as unsigned int > > However When i run the se.py script I get the following error: > > Traceback (most recent call last): > File "<string>", line 1, in <module> > File "/home/javier/m5/src/python/m5/main.py", line 359, in main > exec filecode in scope > File "/home/javier/m5/configs/example/se.py", line 142, in <module> > CPUClass.robEvalPeriod = Param.Unsigned(152000, "ROB Eval Period") > File "/home/javier/m5/src/python/m5/SimObject.py", line 325, in __setattr__ > cls._set_param(attr, value, param) > File "/home/javier/m5/src/python/m5/SimObject.py", line 274, in _set_param > cls._values[name] = param.convert(value) > File "/home/javier/m5/src/python/m5/params.py", line 152, in convert > return self.ptype(value) > File "/home/javier/m5/src/python/m5/params.py", line 358, in __init__ > % type(value).__name__ > TypeError: Can't convert object of type ParamDesc to CheckedInt > Error setting param TmpClass.robEvalPeriod to <m5.params.ParamDesc object at > 0xb770614c> > > I also tried: > > CPUClass.robEvalPeriod = Param.Int(152000, "ROB Eval Period") > CPUClass.allocations_per_thread = Param.Int(4, "Allocations per thread ROB > partition") > > But, got the same errors. > > I appreciate the help. > Javier Malave > Texas A&M University > Computer Science & Engineering Department > > > _______________________________________________ > m5-dev mailing list > [email protected] > http://m5sim.org/mailman/listinfo/m5-dev > > _______________________________________________ m5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/m5-dev
