Use TLMessages constants instead of numbers

This commit is contained in:
Hansung Kim
2023-04-18 00:09:48 -07:00
parent 2ac5ee398a
commit 65a22b7fcb

View File

@@ -801,16 +801,18 @@ class MemTraceLogger(
)
def tlAOpcodeIsStore(opcode: UInt): Bool = {
// 0: PutFullData, 1: PutPartialData but we don't support it
// 4: Get
assert(opcode === 0.U || opcode === 4.U, "unhandled TL A opcode found")
opcode === 0.U
assert(
opcode === TLMessages.PutFullData || opcode === TLMessages.PutPartialData,
"unhandled TL A opcode found"
)
opcode === TLMessages.PutFullData
}
def tlDOpcodeIsStore(opcode: UInt): Bool = {
// 0: AccessAck (Put), 1: AccessAckData (Get or Atomic)
// See Table 13 of spec 1.8.1
assert(opcode === 0.U || opcode === 1.U, "unhandled TL D opcode found")
opcode === 0.U
assert(
opcode === TLMessages.AccessAck || opcode === TLMessages.AccessAckData,
"unhandled TL D opcode found"
)
opcode === TLMessages.AccessAck
}
// snoop on the TileLink edges to log traffic