Class Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z

A |
| apb_scoreboard
| avt_analysis_channel
| avt_analysis2notify
| avt_channel2tlm
| avt_converter#(IN,OUT)
| avt_notify2analysis
| avt_ovm_vmm_env
| avt_ovm_vmm_env_base
| avt_ovm_vmm_env_named
| avt_tlm2channel
| avt_vmm_ovm_env
O |
| ovm_apb_rw

This OVM component accepts OVM transactions from its analysis export and VMM transactions from a vmm_channel passed in as a constructor argument.

> class avt_analysis_channel #( | type | OVM | = | int,
> |  | VMM | = | int,
> |  | OVM2VMM | = | avt_converter #(OVM,VMM),
> |  | VMM2OVM | = | avt_converter #(VMM,OVM) | ) extends ovm_component

The avt_analysis_channel is used to connect any OVM component with an analysis port or export to any VMM component via a vmm_channel.

> class avt_analysis2notify #( | type | OVM | = | int,
> |  | VMM | = | int,
> |  | OVM2VMM | = | int | ) extends ovm_component

The avt_analysis2notify adapter receives OVM data from its analysis_export, converts it to VMM, then indicates the configured event notification, passing the converted data as vmm_data-based status.

> class avt_channel2tlm #(
> | type | VMM_REQ | = | int,
> |  | OVM_REQ | = | int,
> |  | VMM2OVM_REQ | = | int,
> |  | OVM_RSP | = | OVM_REQ,
> |  | VMM_RSP | = | VMM_REQ,
> |  | OVM2VMM_RSP | = | avt_converter #(OVM_RSP,VMM_RSP),
> |  | OVM_MATCH_REQ_RSP | = | avt_match_ovm_id
> ) extends ovm_component

Use this class to connect a VMM producer to an OVM consumer.

> class avt_converter #( | type | IN | = | int,
> |  | OUT | = | int | )

This converter is a non-functional placeholder used as a default parameter value for any adapters’ unused converters.

> class avt_notify2analysis #( | type | VMM | = | int,
> |  | OVM | = | int,
> |  | VMM2OVM | = | int | ) extends ovm_component

The avt_notify2analysis adapter receives VMM data supplied by a vmm_notify event notification, converts it to OVM, then broadcasts it to all components connected to its analysis_port

> class avt_ovm_vmm_env #( | type | ENV | = | vmm_env | ) extends avt_ovm_vmm_env_base

Use this class to wrap (contain) an existing VMM env whose constructor does not have a name argument.

> class avt_ovm_vmm_env_base extends ovm_component

The avt_ovm_vmm_env_base class is used to “wrap” an existing vmm_env subtype so that it may be reused as an ordinary OVM component in an OVM-on-top environment.

> class avt_ovm_vmm_env_named #( | type | ENV | = | vmm_env | ) extends avt_ovm_vmm_env_base

Use this class to wrap (contain) an existing VMM env whose constructor must have a name argument.

> class avt_tlm2channel #( | type | OVM_REQ | = | int,
> |  | VMM_REQ | = | int,
> |  | OVM2VMM_REQ | = | int,
> |  | VMM_RSP | = | VMM_REQ,
> |  | OVM_RSP | = | OVM_REQ,
> |  | VMM2OVM_RSP | = | avt_converter #(VMM_RSP,OVM_RSP) | ) extends ovm_component

Use this class to connect an OVM sequencer to a VMM driver via vmm_channel.

> class avt_vmm_ovm_env extends `AVT_VMM_OVM_ENV_BASE

This class is used to automatically integrate OVM phasing with VMM phasing in a VMM-on-top environment.

> class ovm_apb_rw extends ovm_sequence_item

This class defines the OVM equivalent of the apb_rw VMM transaction type.