Re: [gem5-users] SOC design questions

2015-06-18 Thread chelin
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" 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 
> 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

Re: [gem5-users] SOC design questions

2015-06-17 Thread Andreas Hansson
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"  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
>http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users


-- IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium.  Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered 
in England & Wales, Company No:  2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, 
Registered in England & Wales, Company No:  2548782
___
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users