avl_axi_stream._tsequence module

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

Initialize the sequence

Sequence of independently randomized transactions

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

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

Return type:

None

i_f

Handle to interface - defines capabilities and parameters

n_items

Number of items in the sequence (default 1)

async body()[source]

Body of the sequence

Return type:

None

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

Initialize the sequence

Sequence of packets

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

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

Return type:

None

packet_length

Function to return packet length (in bytes)

keep_rate

Function to determine rate of keep trasactions

sleep_rate

Function to determine rate of sleep transactions

tid

Function o determine Stream idetifier

async body()[source]

Body of the sequence

Return type:

None