AXI4-Stream Instruction Format - 1.0 English

Performance AXI Traffic Generator LogiCORE IP Product Guide (PG381)

Document ID
PG381
Release Date
2023-10-18
Version
1.0 English
Table 1. Instruction Format for AXI4-Stream
Field Name Bit Fields Width Description
axis_user [15:0] 16 axis_user field
axis_dest [27:16] 12 axis_dest field
axis_id [43:28] 16 axis_id field
axis_id_type [45:44] 2 axis_id_type field
packet_length [61:46] 16 Packet length field
Number of Transactions [77:62] 16 Number of transactions per instruction
Loop Address [86:78] 9 When loop is used in the CSV field, this field indicates to which instruction to loop back.
Loop [87:87] 1 When loop is used in the CSV field, set this bit High for all the instructions in the loop.
Data pattern [90:88] 3

00: Byte increment

01: random data pattern

10: constant data pattern

11: hammer data pattern

Data pattern value [122:91] 32

For byte increment, value is 1.

For 16-byte increment, value is 16.

For random data pattern, the seed value is provided here.

For constant data pattern, constant value is provided here.

Delay between packets [138:123] 16 Specifies the delay between each packet in clock cycles.
Delay between beats [154:139] 16

Specifies the delay between each beat in clock cycles.

Maximum value: 65530.

Infinite Transaction [155:155] 1 If the bit is set, then the instruction is executed forever.
Infinite loop [156:156] 1 If the bit is set, then the loop is executed forever.
Start loop [157:157] 1 When loop is used in the CSV field, set this bit High for first instructions in the loop.
end loop [158:158] 1 When loop is used in the CSV field, set this bit High for last instructions in the loop.
Loop count [174:159] 16 When loop is used in the CSV field, provide the loop count.
Wait instruction [175:175] 1 Set this bit High if the instruction is Wait.
Last Instruction [176:176] 1 This bit indicates the last instruction.
Tlast always 0 [177:177] 1 If you set this bit High, tlast will always be 0.
Tlast always 1 [178:178] 1 If you set this bit High, tlast will always be 1.
NoC Dest ID [190:179] 12 NoC destination ID field.
Phase done [191:191] 1 Set this bit High if the instruction is phase done.