English
Language : 

DS824 Datasheet, PDF (19/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 AXI3 Master BFM is detailed in Table 11.
Table 11: Function Level API for AXI3 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_BURST from the channel level
API. This task returns when the read transaction is
complete.
ID: Read ID tag
ADDR: Read Address
LEN: Burst Length
SIZE: Burst Size
BURST: Burst Type
LOCK: Lock Type
CACHE: Cache Type
PROT: Protection Type
DATA: Valid data transferred by the
slave
RESPONSE: This is a vector that is
created by concatenating all slave read
responses together
WRITE_BURST
This task does a full write process. It is composed
of the tasks SEND_WRITE_ADDRESS,
SEND_WRITE_BURST and
RECEIVE_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.
ID: Write ID tag
ADDR: Write Address
LEN: Burst Length
SIZE: Burst Size
BURST: Burst Type
LOCK: Lock Type
CACHE: Cache Type
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, EXOKAY,
SLVERR, DECERR]
WRITE_BURST_CONCURRENT
This task does the same function as the
WRITE_BURST task; however, it performs the
write address and write data phases concurrently.
ID: Write ID tag
ADDR: Write Address
LEN: Burst Length
SIZE: Burst Size
BURST: Burst Type
LOCK: Lock Type
CACHE: Cache Type
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, EXOKAY,
SLVERR, DECERR]
WRITE_BURST_DATA_FIRST
This task does the same function as the
WRITE_BURST task; however, it sends the write
data burst before sending the associated write
address transfer on the write address channel.
ID: Write ID tag
ADDR: Write Address
LEN: Burst Length
SIZE: Burst Size
BURST: Burst Type
LOCK: Lock Type
CACHE: Cache Type
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, EXOKAY,
SLVERR, DECERR]
DS824 July 25, 2012
www.xilinx.com
19
Product Specification