avl_axi._emonitor module

class avl_axi._emonitor.ExclusivityMonitor(*args, **kwargs)[source]
Parameters:
__init__(name, parent)[source]

Initialize the AXI Exclusivity Monitor

Parameters:
  • name (str) – Name of the agent instance

  • parent (Component) – Parent component

Return type:

None

process_write(item)[source]

Process a sequence item update for exclusivity

Parameters:

item (SequenceItem) – The sequence item to process

Return type:

None

process_read(item)[source]

Process a sequence item update for exclusivity

Parameters:

item (SequenceItem) – The sequence item to process

Return type:

None