Process_read, Figure 11-3, There are additional – Altera Mentor Verification IP Altera Edition AMBA AXI4-Lite User Manual
Page 345
VHDL Tutorials
Verifying a Master DUT
Mentor Verification IP AE AXI4-Lite User Guide, V10.3
345
April 2014
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, whereby
the get_write_addr_phase[2], get_write_data_phase[1] and execute_write_response_phase[0]
are 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 get_read_addr_phase[1] and execute_read_data_phase[0] are concurrently active
on the read address and data channels, respectively.
Figure 11-3. Slave Test Program Advanced API Processes
process_read
The
process_read
process creates a slave transaction and receives the read address phase. It
uses unique path and queue identifiers to work concurrently with other processes.