English
Language : 

DS824 Datasheet, PDF (31/55 Pages) Xilinx, Inc – LogiCORE IP AXI Bus Functional Models (v3.00.a)
LogiCORE IP AXI Bus Functional Models (v3.00.a)
Table 18: Channel Level API for AXI4-Lite Master BFM (Cont’d)
API Task Name and Description
Inputs
SEND_READ_ADDRESS
Creates a read address channel transaction.
This task returns after the read address has
been acknowledged by the slave.
This task emits a
“read_address_transfer_complete” event upon
completion.
ADDR: Read Address
PROT: Protection Type
RECEIVE_READ_DATA
This task drives the RREADY signal and
monitors the read data bus for read transfers
coming from the slave. It returns the data
associated with the transaction and the
response from the slave.
This task emits a “read_data_transfer_complete”
event upon completion.
None
RECEIVE_WRITE_RESPONSE
This task drives the BREADY signal and
monitors the write response bus for write
responses coming from the slave. It returns the
response associated with the transaction.
This task emits a
“write_response_transfer_complete” event upon
completion.
None
None
Outputs
DATA: Data transferred by the slave
RESPONSE: The slave read
response from the following:
[OKAY, SLVERR, DECERR]
RESPONSE: The slave write
response from the following:
[OKAY, SLVERR, DECERR]
The function level API for the AXI4-Lite Master BFM is detailed inTable 19.
Table 19: Function Level API for AXI4-Lite Master BFM
API Task Name and Description
Inputs
Outputs
READ_BURST
This task does a full read process. It is
composed of the tasks
SEND_READ_ADDRESS and
RECEIVE_READ_DATA from the channel
level API. This task returns when the read
transaction is complete.
ADDR: Read Address
PROT: Protection Type
DATA: Valid data transferred by the
slave
RESPONSE: The slave write response
from the following: [OKAY, SLVERR,
DECERR]
WRITE_BURST
This task does a full write process. It is
composed of the tasks
SEND_WRITE_ADDRESS,
SEND_WRITE_DATA and
RECEIVE_WRITE_RESPONSE from the
channel level API.
This task returns when the complete write
transaction is complete.
ADDR: Write Address
PROT: Protection Type
DATA: Data to send
DATASIZE: The size in bytes of the
valid data contained in the input data
vector
RESPONSE: The slave write response
from the following: [OKAY, SLVERR,
DECERR]
DS824 July 25, 2012
www.xilinx.com
31
Product Specification