avl_apb._monitor module

class avl_apb._monitor.Monitor(*args, **kwargs)[source]
Parameters:
__init__(name, parent)[source]

Initialize the AMBA Monitor for the APB agent.

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

  • parent (Component) – Parent component

Return type:

None

async monitor()[source]

Monitor the APB bus signals and create sequence items based on the activity. This method is called to monitor the bus signals and create sequence items when there is activity on the bus.

Return type:

None

async run_phase()[source]

Run phase for the Requester Driver. This method is called during the run phase of the simulation. It is responsible for driving the request signals based on the sequencer’s items.

Raises:

NotImplementedError – If the run phase is not implemented.