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>