avl_axi_stream._item module

class avl_axi_stream._item.SequenceItem(*args, **kwargs)[source]
Parameters:
__init__(name, parent)[source]

Initialize the sequence item

Parameters:
  • name (str) – Name of the sequence item

  • parent (Component) – Parent component of the sequence item

Return type:

None

tdata

Transmit data (payload)

tstrb

Transmit strobe (byte enable)

tkeep

Transmit keep

tlast

Transmit last in packet indicator

tid

Transmit stream indicator

tdest

Transmit routing information

tuser

Transmit user defined sideband signal

goto_sleep

Wakeup indication (optional >= version 5)

wait_cycles

Wait cycles - cycles from enable to ready (monitor only)

time_since_wakeup

Time since last wakeup - used for debug and coverage (monitor only)

set(name, value)[source]

Set the value of a field in the sequence item - if it exists.

Parameters:
  • name (str) – Name of the field to set

  • value (int) – Value to set for the field

Return type:

None

get(name, default=None)[source]

Get the value of a field in the sequence item - if it exists.

Parameters:
  • name (str) – Name of the field to get

  • default (Any) – Default value to return if the field does not exist

Returns:

Value of the field or default value

Return type:

int