English
Language : 

DS824 Datasheet, PDF (29/55 Pages) Xilinx, Inc – LogiCORE IP AXI Bus Functional Models (v3.00.a)
LogiCORE IP AXI Bus Functional Models (v3.00.a)
The function level API for the AXI4 Slave BFM is detailed in Table 17.
Table 17: Function Level API for AXI4 Slave BFM
API Task Name and Description
Inputs
Outputs
READ_BURST_RESPOND
Creates a semi-automatic response to a read request
from the master. It checks if the ID tag for the read
request is as expected and then provides a read
response using the data provided. It is composed of
the tasks RECEIVE_READ_ADDRESS and
SEND_READ_BURST from the channel level API.
This task returns when the complete write transaction
is complete.
This task automatically supports the generation of
narrow transfers and unaligned transfers; that is, this
task aligns the input data with the burst so data
padding is not required.
ID: Read ID tag
DATA: Data to send in response to
the master read
RUSER: This is a vector that is
created by concatenating all
required read user signal data
together
None
WRITE_BURST_RESPOND
This is a semi-automatic task which waits for a write
burst with the specified ID tag and responds
appropriately. The data received in the write burst is
delivered as an output data vector.
This task is composed of the tasks
RECEIVE_WRITE_ADDRESS,
RECEIVE_WRITE_BURST and
SEND_WRITE_RESPONSE from the channel level
API.
This task returns when the complete write transaction
is complete. This task automatically supports the
generation of narrow transfers and unaligned
transfers; that is, this task aligns the input data with
the burst so data padding is not required.
ID: Write ID tag
BUSER: Write Response Channel
User Defined Signals
DATA: Data received by slave
DATASIZE: The size in bytes of the
valid data contained in the output
data vector
WUSER: This is a vector that is
created by concatenating all
master write transfer user signal
data together
DS824 July 25, 2012
www.xilinx.com
29
Product Specification