new tilelink arbiter types, reduced release xact trackers
This commit is contained in:
parent
c5f01f3f87
commit
2796de01bf
2
chisel
2
chisel
@ -1 +1 @@
|
|||||||
Subproject commit 11cb15ba9a0f7dedf43a34e0d64708facd0ea619
|
Subproject commit 2c93b2d07d54e4eaeb7aec347a3fc9f0fec5a48d
|
@ -1 +1 @@
|
|||||||
Subproject commit 00a230c369fa8d04fd702e2fc7f2394cdcba55a9
|
Subproject commit 9ace637d7b28e2aff7289fea094f5d8d8eb83212
|
@ -1 +1 @@
|
|||||||
Subproject commit e3c80a865af83a022a796284e02040b0539b835a
|
Subproject commit e35c6e9735eebc26edbc626e83bb27cb520134b6
|
@ -298,7 +298,7 @@ class OuterMemorySystem(htif_width: Int, clientEndpoints: Seq[ClientCoherenceAge
|
|||||||
|
|
||||||
val conv = new MemIOUncachedTileLinkIOConverter(2)(ucWithHtifConf)
|
val conv = new MemIOUncachedTileLinkIOConverter(2)(ucWithHtifConf)
|
||||||
if(lnWithHtifConf.nMasters > 1) {
|
if(lnWithHtifConf.nMasters > 1) {
|
||||||
val arb = new UncachedTileLinkIOArbiter(lnWithHtifConf.nMasters, conf.co)(lnWithHtifConf)
|
val arb = new UncachedTileLinkIOArbiterThatAppendsArbiterId(lnWithHtifConf.nMasters, conf.co)(lnWithHtifConf)
|
||||||
arb.io.in zip masterEndpoints.map(_.io.master) map { case (arb, cache) => arb <> cache }
|
arb.io.in zip masterEndpoints.map(_.io.master) map { case (arb, cache) => arb <> cache }
|
||||||
conv.io.uncached <> arb.io.out
|
conv.io.uncached <> arb.io.out
|
||||||
} else {
|
} else {
|
||||||
|
@ -31,7 +31,7 @@ class FPGAOuterMemorySystem(htif_width: Int, clientEndpoints: Seq[ClientCoherenc
|
|||||||
|
|
||||||
val conv = new MemIOUncachedTileLinkIOConverter(2)(ucWithHtifConf)
|
val conv = new MemIOUncachedTileLinkIOConverter(2)(ucWithHtifConf)
|
||||||
if(lnWithHtifConf.nMasters > 1) {
|
if(lnWithHtifConf.nMasters > 1) {
|
||||||
val arb = new UncachedTileLinkIOArbiter(lnWithHtifConf.nMasters, conf.co)(lnWithHtifConf)
|
val arb = new UncachedTileLinkIOArbiterThatAppendsArbiterId(lnWithHtifConf.nMasters, conf.co)(lnWithHtifConf)
|
||||||
arb.io.in zip masterEndpoints.map(_.io.master) map { case (arb, cache) => arb <> cache }
|
arb.io.in zip masterEndpoints.map(_.io.master) map { case (arb, cache) => arb <> cache }
|
||||||
conv.io.uncached <> arb.io.out
|
conv.io.uncached <> arb.io.out
|
||||||
} else {
|
} else {
|
||||||
|
2
uncore
2
uncore
@ -1 +1 @@
|
|||||||
Subproject commit f238f04fd9cd9751a515a129e474d4ffc8631817
|
Subproject commit cd75291f2969e46fc6cf62c9519e675c27c06eb4
|
Loading…
Reference in New Issue
Block a user