Hi Azin, I believe the mesh (and mesh-dir-corners) topologies make some assumptions about the order that the cache controllers are created in. I'm not sure exactly what's going wrong, but I would add some print statements in the topology config file and see what order the different nodes are created. It's likely that you just need to re-order either 1) the assumptions in the topology file for the order the controllers are created or 2) the order the controllers are created in the protocol config file.
Cheers, Jason On Wed, Nov 16, 2016 at 11:26 PM Azin Heidarshenas < [email protected]> wrote: > Hi, > > Is there currently support for mesh topology (--topology=Mesh) with Ruby > coherence protocols such as MESI_Two_Level and MOESI_CMP_directory? Both of > these create a single L2 controller which cause the following assertion to > rise: > > assert(node.type == 'DMA_Controller'). > > This is not happening for MI_example protocol though as there is no L2 > controllers. > > Thanks, > -Azin > > _______________________________________________ > gem5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
