User Parameters - 3.0 English - PG125

AXI Traffic Generator LogiCORE IP Product Guide (PG125)

Document ID
PG125
Release Date
2023-10-18
Version
3.0 English

The following table shows the relationship between the fields in the AMD Vivado™ IDE and the user parameters (which can be viewed in the Tcl Console).

Table 1. Vivado IDE Parameter to User Parameter Relationship
Vivado IDE Parameter/Value 1 User Parameter/Value 1 Default Value 1

Profile Selection

Allowed value are Custom and High Level Traffic.

ATG_OPTIONS Custom

Protocol

Allowed values are AXI, AXI4-Lite, and AXI4-Stream.

C_ATG_MODE AXI4

Mode

Allowed values are Advanced, Basic, and Static.

C_ATG_MODE_L2 Advanced
Repeat Count C_REPEAT_COUNT 255

Slave Interface Data Width

Allowed values are 32 and 64.

C_S_AXI_DATA_WIDTH 32

Slave Interface ID Width

Allowed values are from 0 to 32.

C_S_AXI_ID_WIDTH 1

Slave Interface AWUSER Width

Allowed values range from 0 to 8.

C_S_AXI_AWUSER_WIDTH 8

Slave Interface ARUSER Width

Allowed values range from 0 to 8.

C_S_AXI_ARUSER_WIDTH 8

Base Address

Valid HEX Address value for slave interface.

C_BASEADDR 0x00000000

High Address

Valid HEX High Address value for slave interface.

C_HIGHADDR 0x0000FFFF

Master Interface Data Width

Allowed values are 32, 64, 128, 256, and 512.

C_M_AXI_DATA_WIDTH 32

Master Interface Thread ID Width

Allowed values range from 0 to 6.

C_M_AXI_THREAD_ID_WIDTH 1

Master Interface AWUSER Width

Allowed values range from 0 to 8.

C_M_AXI_AWUSER_WIDTH 8

Master Interface ARUSER Width

Allowed values range from 0 to 8.

C_M_AXI_ARUSER_WIDTH 8

Static Mode Channel Select

Allowed values are Read_Only, Write_Only, and Read_Write.

C_ATG_STATIC_CH_SELECT Read_Write

Enable Address Sweep

Allowed values are TRUE and FALSE.

C_ATG_STATIC_INCR 0

Write Base Address

Valid HEX base address for Write channel.

C_ATG_STATIC_WR_ADDRESS 0x12A00000

Write High Address

Valid HEX High base address for Write channel.

C_ATG_STATIC_WR_HIGH_ADDRESS 0x12A00FFF

Read Base Address

Valid HEX base address for Read channel

C_ATG_STATIC_RD_ADDRESS 0x13A00000

Read High Address

Valid HEX High base address for Read channel.

C_ATG_STATIC_RD_HIGH_ADDRESS 0x13A00FFF

Burst Length

Allowed values range from 1 to 256.

C_ATG_STATIC_LENGTH 16

Support Sparse Strb Keep

Boolean values TRUE or FALSE allowed.

C_AXIS_SPARSE_EN 1

Channel Type

Allowed values are Master Only, Master Loopback, and Slave Loopback.

C_AXIS_MODE Master Only

Burst Count Width

Allowed values range from 1 to 16.

C_ATG_STREAMING_MAX_LEN_BITS 16

TDATA Width

Allowed values are 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96, 104, 112, 120, 128, 136, 144, 152, 160, 168, 176, 184, 192, 200, 208, 216, 224, 232, 240, 248, 256, 264, 272, 280, 288, 296, 304, 312, 320, 328, 336, 344, 352, 360, 368, 376, 384, 392, 400, 408, 416, 424, 432, 440, 448, 456, 464, 472, 480, 488, 496, 504, 512, 520, 528, 536, 544, 552, 560, 568, 576, 584, 592, 600, 608, 616, 624, 632, 640, 648, 656, 664, 672, 680, 688, 696, 704, 712, 720, 728, 736, 744, 752, 760, 768, 776, 784, 792, 800, 808, 816, 824, 832, 840, 848, 856, 864, 872, 880, 888, 896, 904, 912, 920, 928, 936, 944, 952, 960, 968, 976, 984, 992, 1000, 1008, 1016, and 1024.

C_AXIS_DATA_WIDTH 32

TUSER Width

Allowed values range from 0 to 256.

C_AXIS_TUSER_WIDTH 8

TID Width

Allowed values range from 0 to 16.

C_AXIS_TID_WIDTH 8

TDEST Width

Allowed values range from 0 to 8.

C_AXIS_TDEST_WIDTH 8

AXI4-Lite Mode

Allowed values are System_Init and System_Test.

C_ATG_SYSINIT_MODES System_Init

Transaction Depth

Allowed values are 16, 32, 64, 128, and 256.

C_ATG_MIF_DATA_DEPTH 16

Number of AXI Channels

Allowed values range from 1 to 5.

C_ATG_SYSTEM_MAX_CHANNELS 1

CH*- Base Address

Valid HEX strings for all the channels selected with no overlaps.

C_ATG_SYSTEM_CH*_LOW

0x00000*00

“*” depends on the channel dealt with; varies from 0 to 4 based on channel number.

CH*- High Address

Valid HEX strings for all the channels selected with no overlaps.

C_ATG_SYSTEM_CH*_HIGH

0x00000*FF

“*” depends on the channel dealt with; varies from 0 to 4 based on channel number.

Maximum Command Retry Count

Allowed values range from 1 to 4294967295.

C_ATG_SYSTEM_CMD_MAX_RETRY 256

Maximum Clocks to Run

Allowed values range from 15 to 4294967295.

C_ATG_SYSTEM_TEST_MAX_CLKS 5000
Address COE file should have the complete path of Address COE file to be used by IP. C_ATG_SYSTEM_INIT_ADDR_MIF no_coe_file_loaded
Data COE file should have the complete path of Data COE file to be used by IP. C_ATG_SYSTEM_INIT_DATA_MIF no_coe_file_loaded
Mask COE file should have the complete path of Address COE file to be used by IP. C_ATG_SYSTEM_INIT_MASK_MIF no_coe_file_loaded
Ctrl COE file should have the complete path of Address COE file to be used by IP. C_ATG_SYSTEM_INIT_CTRL_MIF no_coe_file_loaded

Traffic Profile

Allowed values are Video, PCIe, Ethernet, USB, and Data.

TRAFFIC_PROFILE Video

AXI Master Width

Data width of Master AXI interface and allowed values are 32, 64, 128, 256, and 512.

MASTER_AXI_WIDTH 32

Enable Address Sweep in High Level Traffic Profile (HLTP) Mode

Allowed values are boolean TRUE or FALSE.

C_ATG_STATIC_HLTP_INCR 0

AXI Base Address

Valid HEX string values for Address.

MASTER_BASE_ADDRESS 0x00000000

AXI High Address

Valid HEX string values for Address.

MASTER_HIGH_ADDRESS 0xFFFFFFFF

Channel Select

Allowed values are Read_Only, Read_Write, and Write_Only.

ATG_HLT_CH_SELECT Read_Write

Burst Length in HLTP Mode

This parameter is present when Enable Address Sweep is disabled. Allowed values range from 1 to 256.

ATG_HLT_STATIC_LENGTH 16

Burst Length in HLTP Mode

This parameter is present when Enable Address Sweep is enabled. Allowed values are 1, 2, 4, 8, 16, 32, 64, 128, and 256.

ATG_HLT_STATIC_LENGTH_INCR 16

HSIZE

Enabled in VIDEO mode of HLTP. Allowed values range from 640 to 1920.

VIDEO_HSIZE 1920

VSIZE

Enabled in VIDEO mode of HTLP. Allowed values range from 480 to 1080.

VIDEO_VSIZE 1080

Frame Rate

Enabled in VIDEO mode of HLTP. Allowed values are 60 and 75.

VIDEO_FRAME_RATE 60

Pixel Bits

Enabled in VIDEO mode of HLTP. Allowed values are 8, 10, and 12.

VIDEO_PIXEL_BITS 8

Format

Enabled in VIDEO mode of HLTP. Allowed values are:

6 – to represent RGB

4 – to represent YUV-4:4:4

2 – to represent YUV-4:2:2

0 – to represent YUV-2:2:0

VIDEO_FORMAT 6

PCIe Lanes

Enabled in PCIe mode of HLTP. Allowed values are 1, 2, 4, and 8.

PCIE_LANES 1

PCIe Lane Rate

Enabled in PCIe mode of HLTP. Allowed values are 2.5, 5, 8, and 16.

PCIE_LANE_RATE 2.5

PCIe Load

Enabled in PCIe mode of HLTP. Allowed values range from 1 to 100.

PCIE_LOAD 50

Ethernet Speed

Enabled in Ethernet mode of HLTP. Allowed values are 10, 100, and 1000.

ETHERNET_SPEED 1000

Ethernet Load

Enabled in Ethernet mode of HLTP. Allowed values range from 1 to 100.

ETHERNET_LOAD 50

USB Mode

Enabled in USB mode of HLTP. Allowed values are ISOC and BULK.

USB_MODE ISOC

USB Load

Enabled in USB mode of HLTP. Allowed values range from 1 to 100.

USB_LOAD 50

Traffic Gen

Enabled in Data mode of HLTP. Allowed values are One_Shot and Repetitive.

C_ATG_REPEAT_TYPE One_Shot

Traffic Pattern

Enabled in Data mode of HLTP. Allowed values are Fixed and Random.

DATA_TRAFFIC_PATTERN Random

Transfer Length (Minimum)

Enabled in Data mode of HLTP. Allowed values are 1, 2, 4, 8, 16, 32, 64, 128, and 256.

DATA_SIZE_MIN 1

Transfer Length (Maximum)

Enabled in Data mode of HLTP. Allowed values are 1, 2, 4, 8, 16, 32, 64, 128, and 256.

DATA_SIZE_MAX 256

Transfer Length (Average)

Enabled in Data mode of HLTP. Allowed values are 1, 2, 4, 8, 16, 32, 64, 128, and 256.

DATA_SIZE_AVG 32

Transaction Type

Enabled in Data mode of HLTP. Allowed values are Read_Only, Write_Only, and Read_Write.

DATA_TRANS_TYPE Read_Write

Read Share

Enabled in Data mode of HLTP. Allowed values range from 0 to 100.

DATA_READ_SHARE 50

Write Share

Enabled in Data mode of HLTP. Allowed values range from 0 to 100.

DATA_WRITE_SHARE 50

ITG Type

Enabled in Data mode of HLTP. Allowed values are Fixed and Random.

DATA_TRANS_GAP Fixed

ITG (Clocks)

Enabled in Data mode of HLTP. Allowed values range from 0 to 1023.

DATA_ITG_GAP 5

Transaction Seed

Enabled in Data mode of HLTP. Allowed values range from 1 to 100.

DATA_TRANS_SEED 1
Write Base Address (MSB) C_ATG_STATIC_WR_ADDRESS_EXT 0x00000000
Write High Address (MSB) C_ATG_STATIC_WR_HIGH_ADDRESS_EXT 0x00000000
Read Base Address (MSB) C_ATG_STATIC_RD_ADDRESS_EXT 0x00000000
Read High Address (MSB) C_ATG_STATIC_RD_HIGH_ADDRESS_EXT 0x00000000
AXI Base Address (MSB) MASTER_BASE_ADDRESS_EXT 0x00000000
AXI High Address (MSB) MASTER_HIGH_ADDRESS_EXT 0x00000000
Write Address Gen Seed AXI_WR_ADDR_SEED 0x7C9B
Read Address Gen Seed AXI_RD_ADDR_SEED 0x5A5A
Data Generator Seed STRM_DATA_SEED 0xABCD
  1. Parameter values are listed in the table where the Vivado IDE parameter value differs from the user parameter value. Such values are shown in this table as indented below the associated parameter.