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.
