tilelink2 Monitor: ReleaseAck source does not count
This commit is contained in:
parent
fbf1073586
commit
4bdb2e5d68
@ -409,7 +409,7 @@ class TLMonitor(args: TLMonitorArgs) extends TLMonitorBase(args)
|
|||||||
val d_last = edge.last(bundle.d.bits, bundle.d.fire())
|
val d_last = edge.last(bundle.d.bits, bundle.d.fire())
|
||||||
|
|
||||||
if (edge.manager.minLatency > 0) {
|
if (edge.manager.minLatency > 0) {
|
||||||
assert(bundle.a.bits.source =/= bundle.d.bits.source || !bundle.a.valid || !bundle.d.valid, s"'A' and 'D' concurrent, despite minlatency ${edge.manager.minLatency}" + extra)
|
assert(bundle.d.bits.opcode === TLMessages.ReleaseAck || bundle.a.bits.source =/= bundle.d.bits.source || !bundle.a.valid || !bundle.d.valid, s"'A' and 'D' concurrent, despite minlatency ${edge.manager.minLatency}" + extra)
|
||||||
}
|
}
|
||||||
|
|
||||||
val a_set = Wire(init = UInt(0, width = edge.client.endSourceId))
|
val a_set = Wire(init = UInt(0, width = edge.client.endSourceId))
|
||||||
|
Loading…
Reference in New Issue
Block a user