1
0

tilelink2: document allowed (and required) response messages

This commit is contained in:
Wesley W. Terpstra 2016-08-30 14:43:07 -07:00
parent ec1f901a38
commit edb17d1e34

View File

@ -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) // .