Hi Shao,

Thank you so much for your help! I got it to work!

Regards,
Zheng Wu

On 2013-07-25, at 1:04 PM, shaoming <[email protected]> wrote:

> 
> Hi Wu:
> 
> I thought the following steps might help you for this modification.
> 
> In the header file of AtomicCPU:  add  your variable (eg. bool new_member) as 
> an member of this class
> in the AtomicSimpleCPU.py" file  add your parameter (e.g  new_python_member= 
> Param.Bool(False,"test a new member") )"Bool" type is just an example
> in the corresponding cpp file, initialize your variable in the constructor:
>     AtomicSimpleCPU::AtomicSimpleCPU(AtomicSimpleCPUParams *p)
>     ........................................
>     new_member(p->new_python_member)
> Finally, in the python script, you could chang this variable as 
> AtomicSimpleCPU(new_python_member==true)
> 
> Shaoming
> 
> On 7/25/2013 11:24 AM, Zheng Wu wrote:
>> Hi All,
>> 
>> I've added a new data member to AtomicSimpleCPU and I want to initialize 
>> this member in the constructor. However, I want the user to specify the 
>> value from the python script and pass this value to the c++ constructor.
>> 
>> I am looking at the code and getting quite confused about how this works. 
>> There are various snippets of code in different locations that I think is 
>> involved in this process:
>> 
>> -There is a "AtomicSimpleCPUParams" struct which is used in the constructor 
>> of AtomicCPU
>> -There is "AtomicSimpleCPU.py" file
>> -There are all the configuration scripts in python (options.py, main.py etc)
>> -There are the *.i SWIG related interface files
>> 
>> Can some one please give me an example on how to do this? I don't know what 
>> are the steps involved, which file do I need to change and how? Please help!
>> 
>> Many Thanks,
>> Zheng Wu
>> _______________________________________________
>> gem5-users mailing list
>> [email protected]
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
> 
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

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

Reply via email to