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>

Reply via email to