Hi Andreas Thank you very much for your help. One more question, if I use the classic memory system, will I be able to write my own bus controller or protocol?
Best, Vivian Hi Vivian, I would suggest your best option is to stick with the classic (non-Ruby) memory system, and use the CommMonitor for packet tracing. Andreas On 16/06/2015 20:51, "chelin" <chelin...@gmail.com <mailto:chelin...@gmail.com>> wrote: > HI there > > I'm trying to simulate a post silicon SOC validation by creating my own > platform and monitor the ports output. I just started learning Gem5 so if > some of you can help me answer couple questions I would really appreciate > it. > > 1. Can I create my own interconnection object, like my own bus with > 2. If yes, can I create my own protocol for this bus. I know that Ruby > seems to be very powerful, but there is not too much examples online, can > you give me some tips on where to find those documentations. > 3. For ruby, I want to connect it to CPUs and some other peripherals, > does the protocol also cover the peripheral part? > 4. According to the Ruby documentation, it only use ports for CPu and > devices, inside the RUby, the MessageBuffer is used instead. Is there > anyway for me to monitor the information sent in between with the port > content. I try to figure out the structure inside ruby but failed. and > when I use debug-flags=Ruby, the ports name they provide is just numbers, > so I don't really know which content send the message. > > Thanks. > Best, > Vivian > _______________________________________________ > gem5-users mailing list > gem5-users@gem5.org <mailto:gem5-users@gem5.org> > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users > <http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users>
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users