mem-ruby: functions for connecting sequencer ports
authorTiago Mück <tiago.muck@arm.com>
Sat, 20 Jun 2020 01:25:25 +0000 (20:25 -0500)
committerTiago Mück <tiago.muck@arm.com>
Mon, 7 Dec 2020 19:52:22 +0000 (19:52 +0000)
commit4f4853012965e74fa420ffabaae4d1bdf3c2fd83
tree3423d24de695c2747beb5edce9c0bff1580999da
parent29bac1c4222974d209605951ffe8120e75348bfd
mem-ruby: functions for connecting sequencer ports

Added functions for connecting the sequencer and cpu ports.
Using these functions instead of wiring up the ports directly allow
protocols to provide specialized sequencer implementations. For
instance, connecting the cpu icache_port and dcache_port to
different sequencer ports or to different sequencers.

A follow-up patch will update the configurations to use these
functions.

Change-Id: I2d8db8bbfb05c731c0e549f482a9ab93f341474b
Signed-off-by: Tiago Mück <tiago.muck@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/31417
Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
Maintainer: Jason Lowe-Power <power.jg@gmail.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/mem/ruby/system/Sequencer.py