avl_axi._coverage module

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

Initialize Coverage

Parameters:
  • name (str) – Name of the coverage class.

  • parent (Component) – Parent component.

Return type:

None

add_coverpoint(cg, signal, signal_type=None, comment=None)[source]

Wrapper around adding coverage point Lists are reduced to bit checks across all beats

:param cg :param signal: Signal to add coverage point :param signal_type: Type of signal to add :returns: None

Parameters:
  • cg (Covergroup)

  • signal (str)

  • signal_type ([Any])

  • comment (str)

Return type:

Coverpoint

add_covercross(cg, name, *args, comment=None)[source]

Wrapper around adding coverage cross

:param cg :param str names of coverpoints :returns: None

Parameters:
Return type:

Covercross

async run_phase()[source]

Run phase for the coverage component.

Return type:

None