Packet length can not be set more than 5 flits

11 views
Skip to first unread message

钱坤

unread,
Apr 17, 2016, 9:18:56 PM4/17/16
to topaz-discuss
I have a problem of the setting of packet length. When I set the packet length between 1~5, the simulation runs correctly. But if I change the packet length to more than five, all messages does not reach their destination. why?
The simulation setting is M44-CT-NOC

Valentin Puente

unread,
Apr 18, 2016, 5:02:37 AM4/18/16
to topaz-...@googlegroups.com

The buffer migth be too small for  VCT


El lun., 18 abr. 2016 3:18, 钱坤 <qianku...@gmail.com> escribió:
I have a problem of the setting of packet length. When I set the packet length between 1~5, the simulation runs correctly. But if I change the packet length to more than five, all messages does not reach their destination. why?
The simulation setting is M44-CT-NOC

--
You received this message because you are subscribed to the Google Groups "topaz-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to topaz-discus...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

钱坤

unread,
Apr 18, 2016, 11:36:11 PM4/18/16
to topaz-discuss
I have considered this situation. I use the trace file to generate the packet (actually I just generate one packet) and the buffer size is 12 by default. And even I change the buffer size to 1500, it does not work as well....

在 2016年4月18日星期一 UTC+8下午5:02:37,Valentin Puente写道:

Valentin Puente

unread,
Apr 19, 2016, 3:14:28 AM4/19/16
to topaz-discuss

Buffer cant be set from command line in that router

钱坤

unread,
Apr 20, 2016, 1:01:56 AM4/20/16
to topaz-discuss
Yes, I do not set the buffer size with command line. I directly set the buffer size by change the  'bufferSize' value in Router.sgm. I think this will set the buffer size correctly, but the simulation of packet with more than 5 flits also failed.
By the way, the default buffer size is 12 in LIGERO, which should perform correctly if I set 7 flits per packet and send only one packet by using trace file. However, an error also occurs... 
Is the #flits per packet can only be set between [1,5]? If so, then why?

在 2016年4月19日星期二 UTC+8下午3:14:28,Valentin Puente写道:

Valentin Puente

unread,
Apr 20, 2016, 8:01:13 AM4/20/16
to topaz-discuss
No... there is no limitation. Check that the buffer is what you want in the output of the simulator (and you are not modifying the wrong SGML)

No... LIGERO is a different "beast". Applies BFC. Needs rooms for 2packets + wire delay. 7 flit packet will never inject.

If you don't mind, please  stop using this group, and use the issue tracker of github... (to  contribute via pull request if you fix anything wrong with the simulator is optional ;-)

Pablo Abad

unread,
Apr 20, 2016, 8:34:33 AM4/20/16
to topaz-discuss
Hold on. Ligero employs Bubble Flow Control to inject new messages and to access internal router rings. For this reason, some buffers always need to be at least twice the buffer size. Additionally, you need to reserve a couple of flits more for round-trip delay (delay of the ready/stop signals between buffers. The general rule is that BufferSize>=PacketSize+2

Hopefully this will solve your problem...
Reply all
Reply to author
Forward
0 new messages