English
Language : 

DS824 Datasheet, PDF (25/55 Pages) Xilinx, Inc – LogiCORE IP AXI Bus Functional Models (v3.00.a)
LogiCORE IP AXI Bus Functional Models (v3.00.a)
Table 14: Channel Level API for AXI4 Master BFM (Cont’d)
API Task Name
Inputs
Outputs
RECEIVE_READ_BURST
This task receives a read channel burst based on the ID input.
The RECEIVE_READ_DATA from the channel level API is
used.
This task returns when the read transaction is complete. The
data returned by the task is the valid only data, that is,
re-aligned data. This task also checks each response and
issues a warning if it is not as expected.
This task emits a “read_data_burst_complete” event upon
completion.
ID: Read ID tag
ADDR: Read Address
LEN: Burst Length
SIZE: Burst Size
BURST: Burst Type
LOCK: Lock Type
DATA: Valid Data
transferred by the slave
RESPONSE: This is a
vector that is created by
concatenating all slave
read responses together
RUSER: This is a vector
that is created by
concatenating all slave
read user signal data
together
SEND_WRITE_BURST
This task does a write burst on the write data lines. It does not
execute the write address transfer. This task uses the
SEND_WRITE_DATA task from the channel level API.
This task returns when the complete write burst 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.
This task emits a “write_data_burst_complete” event upon
completion.
ADDR: Write Address
LEN: Burst Length
SIZE: Burst Size
BURST: Burst Type
DATA: Data to send
DATASIZE: The size in bytes of
the valid data contained in the
input data vector
WUSER: This is a vector that is
created by concatenating all write
transfer user signal data together
None
DS824 July 25, 2012
www.xilinx.com
25
Product Specification