tilelink2: document allowed (and required) response messages
This commit is contained in:
parent
ec1f901a38
commit
edb17d1e34
@ -28,24 +28,24 @@ abstract class TLBundleBase(params: TLBundleParameters) extends GenericParameter
|
|||||||
object TLMessages
|
object TLMessages
|
||||||
{
|
{
|
||||||
// A B C D E
|
// A B C D E
|
||||||
val PutFullData = UInt(0) // . .
|
val PutFullData = UInt(0) // . . => AccessAck
|
||||||
val PutPartialData = UInt(1) // . .
|
val PutPartialData = UInt(1) // . . => AccessAck
|
||||||
val ArithmeticData = UInt(2) // . .
|
val ArithmeticData = UInt(2) // . . => AccessAckData
|
||||||
val LogicalData = UInt(3) // . .
|
val LogicalData = UInt(3) // . . => AccessAckData
|
||||||
val Get = UInt(4) // . .
|
val Get = UInt(4) // . . => AccessAckData
|
||||||
val Hint = UInt(5) // . .
|
val Hint = UInt(5) // . . => HintAck
|
||||||
val Acquire = UInt(6) // .
|
val Acquire = UInt(6) // . => Grant[Data]
|
||||||
val Probe = UInt(6) // .
|
val Probe = UInt(6) // . => ProbeAck[Data]
|
||||||
val AccessAck = UInt(0) // . .
|
val AccessAck = UInt(0) // . .
|
||||||
val AccessAckData = UInt(1) // . .
|
val AccessAckData = UInt(1) // . .
|
||||||
val HintAck = UInt(2) // . .
|
val HintAck = UInt(2) // . .
|
||||||
//val PutThroughData = UInt(3) // . // future extension ?
|
//val PutThroughData = UInt(3) // . // future extension ?
|
||||||
val ProbeAck = UInt(4) // .
|
val ProbeAck = UInt(4) // .
|
||||||
val ProbeAckData = UInt(5) // .
|
val ProbeAckData = UInt(5) // .
|
||||||
val Release = UInt(6) // .
|
val Release = UInt(6) // . => ReleaseAck
|
||||||
val ReleaseData = UInt(7) // .
|
val ReleaseData = UInt(7) // . => ReleaseAck
|
||||||
val Grant = UInt(4) // .
|
val Grant = UInt(4) // . => GrantAck
|
||||||
val GrantData = UInt(5) // .
|
val GrantData = UInt(5) // . => GrantAck
|
||||||
val ReleaseAck = UInt(6) // .
|
val ReleaseAck = UInt(6) // .
|
||||||
val GrantAck = UInt(0) // .
|
val GrantAck = UInt(0) // .
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user