avl_apb._bandwidth module

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

Initialize Bandwidth Monitor

Class contains variable window_ns which defines the time window in nanoseconds. This is configurable via the factory.

Parameters:
  • name (str) – Name of the bandwidth monitor.

  • parent (Component) – Parent component.

Return type:

None

window_ns

Rolling ime window in nanoseconds for bandwidth calculation. Default is 1000 ns.

async run_phase()[source]

Run phase for the coverage component.

Return type:

None

async report_phase()[source]

Report phase for the bandwidth component.

Generate plot of bytes on bus over time windows

Return type:

None