APIs | Inputs | Outputs |
---|---|---|
write_burst
Initiate a single AXI write burst transaction (transfer size ≤ 256 bytes) on one of the AXI-Master ports. This calls the AXI VIP API. This task returns write response when the write transaction is completed. For example: |
[1023:0] master_name: R5_API or A72_API. [43:0] start_addr: Write address len: Burst Length siz: Burst Size burst: Burst Type lck: Lock Type
cache: Cache Type
prot: Protection Type
[32767:0] data: Data to be sent datasize: Number of bytes (max 256 bytes) |
[1:0] response: The slave write response from
the following: [OKAY, EXOKAY, SLVERR, DECERR] |
read_burst
Initiate a single AXI read burst transaction (transfer size ≤ 256 bytes) on one of the AXI-Master ports. This calls the AXI VIP API. This task returns data and response when the read transaction is completed. For example: |
[1023:0] master_name: R5_API or A72_API. [43:0] start_addr: Read address len: Burst Length siz: Burst Size burst: Burst Type lck: Lock Type
cache: Cache Type
prot: Protection Type
|
[32767:0] rd_data: Valid Data from the
slave[1:0] response: The slave Read response from the following: [OKAY, EXOKAY, SLVERR, DECERR] |