This time it's not the config file's fault. The CMP.L2SharedNUCA.OoO 
simulator's wiring file is configured by default for a 16core chip simulation.

Please change this line in the wiring.cpp file:
FLEXUS_INSTANTIATE_COMPONENT_ARRAY( MemoryLoopback, theMemoryCfg, theMemory, 
SCALE_WITH_SYSTEM_WIDTH, DIVIDE, 16 )
to
FLEXUS_INSTANTIATE_COMPONENT_ARRAY( MemoryLoopback, theMemoryCfg, theMemory, 
SCALE_WITH_SYSTEM_WIDTH, DIVIDE, 4 )
if you want to have one memory controller.

Since you are running a 4core simulation, the default wiring file was dividing 
4 by 16, and ended up configuring the simulation with 0 memory controllers.

Regards,
Alexandros

On Jul 30, 2014, at 12:57 AM, Jagadish Kotra 
<[email protected]<mailto:[email protected]>>
 wrote:

Now it is the time for MemoryControllers assertion failure :). I get the 
following error ..

201 <ValueTracker.hpp:278> {6}- Done registering DMA tracker
201 <ValueTracker.hpp:278> {6}- Done registering DMA tracker
202 <component.hpp:274> {262}- <undefined> Assertion failed: ((!(anIndex < 
theWidth))) : Component: memory Index: 0 Width: 0
Abort (SIGABRT) in main thread

>From previous posts, it means that I have to match the memory width, not sure 
>what memory width the old posts are referring to.

Is there some notes which explains the relationship between the 
net-mapper:Directories/Banks and MemControllers ?

Regards,
Jagadish.


On Tue, Jul 29, 2014 at 3:51 PM, Jagadish Kotra 
<[email protected]<mailto:[email protected]>> wrote:
Hello,

    I get the following error when I am trying to run a timing simulation with 
4 core CMP ..

72 <WhiteBoxImpl.cpp:172> {4}- initializing idle_thread_t's, num procs=1  sys 
width=1
72 <WhiteBoxImpl.cpp:172> {4}- initializing idle_thread_t's, num procs=1  sys 
width=1
73 <WhiteBoxImpl.cpp:189> {4}- CPU[0] idle_thread_t point at paddr: p:000000000
73 <WhiteBoxImpl.cpp:189> {4}- CPU[0] idle_thread_t point at paddr: p:000000000
74 <mai_api.cpp:96> {4}- CPU[0] Registering for interrupts
74 <mai_api.cpp:96> {4}- CPU[0] Registering for interrupts
75 <component.hpp:274> {44}- <undefined> Assertion failed: ((!(anIndex < 
theWidth))) : Component: nic Index: 4 Width: 3

I am currently using a 4x3-mesh.topology. Please find my configuration.out file 
attached to this email.

Can you please let me know what am I doing wrong here!

Regards,
Jagadish.


Reply via email to