DataCache.toBmb with aggregation sync path pipelined
This commit is contained in:
parent
fe690528f7
commit
1752b9e6d6
|
@ -489,7 +489,7 @@ case class DataCacheMemBus(p : DataCacheConfig) extends Bundle with IMasterSlave
|
||||||
cmdCtx.payload := aggregationCounter
|
cmdCtx.payload := aggregationCounter
|
||||||
halt setWhen(!cmdCtx.ready)
|
halt setWhen(!cmdCtx.ready)
|
||||||
|
|
||||||
val syncCtx = cmdCtx.queue(syncPendingMax)
|
val syncCtx = cmdCtx.queue(syncPendingMax).s2mPipe().m2sPipe() //Assume latency of sync is at least 3 cycles
|
||||||
syncCtx.ready := bus.sync.fire
|
syncCtx.ready := bus.sync.fire
|
||||||
|
|
||||||
sync.arbitrationFrom(bus.sync)
|
sync.arbitrationFrom(bus.sync)
|
||||||
|
|
Loading…
Reference in New Issue