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

Reply via email to