Hi,
According to your configuration.out you are using only one memory controller.
flexus.set "-net-mapper:MemControllers" "1" # "Number
of memory controllers" (MemControllers)
flexus.set "-net-mapper:MemLocation" "0" # "Memory
controller locations (ex: '8,15,24,31,32,39,48,55')" (MemLocation)
You should take a look at the wiring file of the timing simulator at the
following line:
FLEXUS_INSANTIATE_COMPONENT_ARRAY(MemoryLoopback, theMemoryCfg, theMemory,
SCALE_WITH_SYSTEM_WIDTH, DIVIDE, 4)
You are using a two core workload. Therefore the SCALE_WITH_SYSTEM_WIDTH will
be 2.
You should divide by 2 so the Memory component expects one memory controller
otherwise it will expect none.
Regards,
-Stavros.
On May 17, 2011, at 10:36 AM, Seongil O wrote:
> Hi all,
>
> I met the following error message during test simulation of a 2 core
> CMP.L2Shared.Inorder with a 2x3-torus.
>
> 103 <component.hpp:269> {260}- <undefined> Assertion failed: ((!(anIndex <
> theWidth))) : Component: memory Index: 0 Width: 0
>
> Could anyone inform me what this error message mean and how I can continue on
> my simulation?
>
> Thanks.
>
>
>
>
> <2x3-torus.topology><debug.out><user-postload.simics>