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
