Same as Link.down(Payload, subKey)
Same as Link.down(Payload, subKey)
Same as Link.down(Payload)
Same as Link.down(Payload)
Allows to conditionally override a (Payload, subKey) value between link.up -> link.down.
Allows to conditionally override a Payload value between link.up -> link.down.
Same as duplicateWhen() but for use in when block
Same as duplicateWhen() but for use in when block
Duplicate the current transaction when True (clear up.ready)
Duplicate the current transaction when True (clear up.ready)
Same as forgetOneWhen() but for use in when block
Same as forgetOneWhen() but for use in when block
Request the upstream to forget its current transaction when True(but doesn’t clear the down.valid)
Request the upstream to forget its current transaction when True(but doesn’t clear the down.valid)
Same as haltWhen() but for use in when block
Same as haltWhen() but for use in when block
Block the current transaction when True (clear up.ready and down.valid)
Block the current transaction when True (clear up.ready and down.valid)
Same as ignoreReadyWhen() but for use in when block
Same as ignoreReadyWhen() but for use in when block
Ignore the downstream ready when True (set up.ready)
Ignore the downstream ready when True (set up.ready)
Same as Link.down.insert(Data)
Same as Link.down.insert(Data)
Same as terminateWhen() but for use in when block
Same as terminateWhen() but for use in when block
Hide the current transaction from downstream when True (clear down.valid)
Hide the current transaction from downstream when True (clear down.valid)
Same as throwWhen() but for use in when block
Same as throwWhen() but for use in when block
Cancel the current transaction from the pipeline when True.
Cancel the current transaction from the pipeline when True.
It clear down.valid and make the transaction driver forget its current state.
(Since version ) see corresponding Javadoc for more information.