Hi Song,

You should take a look at the wiring file of the timing simulator at the 
following line:

FLEXUS_INSANTIATE_COMPONEN_ARRAY(MemoryLoopback, theMemoryCfg, theMemory, 
SCALE_WITH_SYSTEM_WIDTH, DIVIDE, 4)

According to your configuration.out you are using only one memory controller. 
So either you need to divide by 16 in the wiring file or increase
the number of controllers to 4 and specify the location for those 4.

E.g:

flexus.set "-net-mapper:MemControllers" "4"
flexus.set "-net-mapper:MemLocation" "0,3,12,15"

Regards,
-Stavros.

On Apr 14, 2011, at 7:16 AM, Song Liu wrote:

> Hi,
> 
> I have got the following assertion from a timing simulation of 16 x86
> in-order cores:
> 
> 618 <component.hpp:269> {1}- <undefined> Assertion failed: ((!(anIndex
> < theWidth))) : Component: net-mapper Index: 1 Width: 1
> 
> The configuration.out ant debug.out are attached to the email.
> 
> I think I have made some mistakes in the configuration, but I cannot
> figure it out. Please share any suggestion on this.
> 
> Thanks in advance,
> 
> Best,
> Song
> <configuration.out><debug.out>

Reply via email to