Hi,

Specially about the memory system, you have to start with the Python
wrappers, otherwise you will get confused in the C++ codes.
Unfortunately, the Python part does not have any documentation, and you
have to look around in the python files.

So I suggest:
1. make sure that you are familiar with python
2. start with configs/example folder and see the topologies there. Run one
of these topologies to see the results
3. then correlate the python files with C++ models: src/mem
  for example: SimpleDRAM.py, simple_dram.hh, simple_dram.cc

Best,



On Tue, Jun 25, 2013 at 3:27 PM, N.Sanjay Narayan <
[email protected]> wrote:

> Hi,
>
> I have just started using gem5. I have successfully run the software to
> simulate some of the example programs. I am actually looking to
> understanding the simulator's source code as I want try a few improvements
> of my own.
>
> I went through the documentation provided in the website but it was not of
> too much help to me.
>
> I would like to understand the basic code flow from the beginning and get
> an especially good understanding of the memory portion.
> Can anyone help me out by suggesting a good starting point or direct me to
> one?
>
> Thanks in advance!
> Sanjay.
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>



-- 
Erfan Azarkhish
Micrel Lab - Viale Carlo Pepoli 3/2 - 40123, Bologna
DEIS - University of Bologna, Italy
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to