Burst - 1.0 English

Versal ACAP CIPS Verification IP (DS996)

Document ID
DS996
Release Date
2022-11-16
Version
1.0 English
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: versal_cips_0.inst.pspmc_0.inst.PS9_VIP_inst.inst.write_burst("AFI_API",44'hA000_0000,0, 2, 1, 0, 0, 0, wr_m_data,4 , wrs);

[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

  • 0x0: No lock support

cache: Cache Type

  • 0x0: No cache support

prot: Protection Type

  • 0x0: No protection support

[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: versal_cips_0.inst.pspmc_0.inst.PS9_VIP_inst.inst.read_burst("AFI_API",44'hA000_0000,0,2,1,0,0,0,rd_m_data,rresp);

[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

  • 0x0: No lock support

cache: Cache Type

  • 0x0: No cache support

prot: Protection Type

  • 0x0: No protection support
[32767:0] rd_data: Valid Data from the slave[1:0] response: The slave Read response from the following:

[OKAY, EXOKAY,

SLVERR, DECERR]