Axi3 advanced slave api definition, And an – Altera Mentor Verification IP Altera Edition AMBA AXI3/4TM User Manual
Page 650
Mentor VIP AE AXI3/4 User Guide, V10.2b
630
VHDL Tutorials
Verifying a Master DUT
September 2013
AXI3 Advanced Slave API Definition
Note
You are not required to edit the following Advance Slave API unless you require a
different response than the default (OKAY) response.
The remaining section of this tutorial presents a walk-through of the Advanced Slave API. It
consists of three processes for write transactions and two for read transactions. You are not
required to edit the following Advance Slave API, unless you require a different response than
the default (OKAY) response.
The Advanced Slave API is capable of handling pipelined transactions. Pipelining can occur
when a transaction starts before a previous transaction has completed. Therefore, a write
transaction that starts before a previous write transaction has completed can be pipelined.
shows the write channel having three concurrent write_trans transactions, with the
write_addr_phase[2], write_data_burst[1] and write_response_phase[0] being concurrently
active on the write address, data and response channels, respectively.
Similarly, a read transaction that starts before a previous read transaction has completed can be
pipelined.
shows the read channel having two concurrent read_trans transactions,
whereby the read_addr_phase[1] and read_data_burst[0] are concurrently active on the read
address and data channels, respectively.