The below table shows the transaction return descriptions.
last_handshake = *LAST + *VALID +
*READY
cmd_handshake = *VALID +
*READY
bresp_handshake = BVALID +
BREADY
Name | Description |
---|---|
NO_RETURN | Item is not returned by the driver. |
CMD_RETURN | Item is returned when at cmd_handshake. |
PAYLOAD_RETURN |
For writes, the item is returned at bresp_handshake. For reads, the item is returned at last_handshake |
CMD_PAYLOAD_RETURN |
Item is returned twice. At cmd_handshake. At: For writes: bresp_handshake. For reads: last_handshake. |
CMD_WLAST_RETURN |
Item is returned twice: At cmd_handshake. At last_handshake. Note: This return type is not
valid for read transactions.
|
CMD_WLAST_PAYLOAD_RETURN |
Item is returned three times: At cmd_handshake. At last_handshake. At bresp_handshake. Note: This return type is not
valid for read transactions.
|
WLAST_PAYLOAD_RETURN |
Item is returned twice: At last_handshake. At bresp_handshake. Note: This return type is not
valid for read transactions.
|
WLAST_RETURN |
Item is returned at last_handshake. Note: This return type is not
valid for read transactions.
|