svt_uvm_cmd_assistant Class Reference

Inheritance diagram for class svt_uvm_cmd_assistant:

List of all members.


Detailed Description

Class that provides the basic infrastructure common to all SVT transactors.



Public Member Functions

function string  get_suite_name ( )
function void  new ( uvm_component obj, svt_event_pool event_pool = null, string suite_name )

Public Attributes

uvm_component  comp 
svt_event_pool  event_pool 
uvm_report_object  reporter 


Member Function Documentation

  function string
 svt_uvm_cmd_assistant::get_suite_name

 (   ) 


Returns the model suite name associated with an object.

  function void
 svt_uvm_cmd_assistant::new

 (  uvm_component obj , svt_event_pool event_pool = null, string suite_name  ) 


CONSTRUCTOR: Create a new command assistant instance.

obj - UVM component for which this object has been delegated the responsibility of executing HDL commands for.

event_pool - Identifies the event_pool which is used to comminicate timing events for this CMD interface.

suite_name - Identifies the product suite to which the command assistant object belongs.


 Superseding functions 
 svt_mem_cmd_assistant :: new 


Member Attribute Documentation

 uvm_component  attribute
 svt_uvm_cmd_assistant::comp


Component that this command assisant is executing commands for

 svt_event_pool  attribute
 svt_uvm_cmd_assistant::event_pool


Event pool associated with this agent

 uvm_report_object  attribute
 svt_uvm_cmd_assistant::reporter


SVT message macros route messages through this reference