Axi3 advanced slave api definition, And an – Altera Mentor Verification IP Altera Edition AMBA AXI3/4TM User Manual

Page 650

Advertising
background image

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.

Figure 11-3

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.

Figure 11-3

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.

Advertising