class apb_agent_config extends uvm_object |
Encapsulates APB agent configuration settings.
The configuration settings include the usual UVC knobs (active mode, coverage collection status) and knobs specific to APB arbitration. An important part of the configuration instance is a refernce to the APB bus interface.
The configuration instance is to be created during the build phase of the agent’s parent component, which is typically an environment and associated with an agent instance through a keyword lookup in the UVM Configuration DB.
Summary
apb_agent_config | Encapsulates APB agent configuration settings. |
Variables | |
apb_if | Reference to the physical APB bus interface. |
active | Identifies the usage mode of the agent. |
coverage | Makes the agent collect the functional coverage. |
has_scorecard | Sets the agent to include an APB RAM based scoreboard. |
no_select_lines | Identifies the number of select lines used in the APB bus interface. |
apb_index | Identifies the select line used by an APB slave controlled and/or observed by the APB agent. |
start_address | Identifies the base address of an APB slave controlled and/or observed by the APB agent. |
Functions | |
new | Conventional constructor for UVM objects. |