AVL-AXI Coverage
The Coverage module is a passive component hangs of the ReadMonitor and WriteMonitor item_export.
Each SequenceItem generated by the monitor is sampled against the coverage model defined in the Coverage class.
The user can extend the coverage model by extending the __init__ method.
avl.Factory.set_variable("*.agent_cfg.has_coverage", True)
Performance
AVL-AXI adds statistical coverage on all wait values (command, data and response), averaged over beats in order to provide a rough indication of performance.
Any cycle that valid is raised and ready is low in considered a wait cycles.
Users should also consider the Bandwidth Monitor as a good guide of performance.