fastmodel: Enable auto bridging and use it to simplify CortexA76x1.
authorGabe Black <gabeblack@google.com>
Sat, 21 Sep 2019 06:00:48 +0000 (23:00 -0700)
committerGabe Black <gabeblack@google.com>
Thu, 31 Oct 2019 22:47:44 +0000 (22:47 +0000)
commit6e25b5e89b7afcefa01320538304dbaf8910c61a
tree77d94679f094b942bd20b3ed0c0ace4e830a97f5
parenteb49dec51e8d161aa1430f54981702917d8fad4e
fastmodel: Enable auto bridging and use it to simplify CortexA76x1.

This lets us avoid having to set up bridges for all the different
interrupt signals coming out of the CPU. When we have more cores, like
in the x2, x3, and x4 versions of the CPU, we won't have to have a
set of bridges for each set of signals, and can connect them all to
external ports using array notation, keeping everything simple,
concise, and maintainable.

Change-Id: I1a5f707073868516e93c106dc17d105409de668a
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/21504
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Chun-Chen TK Hsu <chunchenhsu@google.com>
Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/arch/arm/fastmodel/CortexA76/x1.lisa
src/arch/arm/fastmodel/CortexA76/x1.sgproj