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).
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 |
|