uvm_heartbeat Class Reference

Inheritance diagram for class uvm_heartbeat:

List of all members.



Public Member Functions

function void  add ( uvm_component comp )
function void  m_disable_cb ( )
function void  m_enable_cb ( )
task   m_hb_process ( )
function void  m_start_hb_process ( )
function void  new ( string name, uvm_component cntxt, uvm_callbacks_objection objection = null )
function void  remove ( uvm_component comp )
function void  set_heartbeat ( uvm_event e, ref uvm_component comps[$] )
function uvm_heartbeat_modes  set_mode ( uvm_heartbeat_modes mode = UVM_NO_HB_MODE )
function void  start ( uvm_event e = null )
function void  stop ( )

Protected Attributes

protected bit  m_added 
protected uvm_heartbeat_callback  m_cb 
protected uvm_component  m_cntxt 
protected uvm_event  m_event 
protected uvm_component  m_hblist [$] 
protected uvm_heartbeat_modes  m_mode 
protected uvm_callbacks_objection  m_objection 
protected bit  m_started 
protected event  m_stop_event 


Member Function Documentation

  function void
 uvm_heartbeat::add

 (  uvm_component comp  ) 

  function void
 uvm_heartbeat::m_disable_cb

 (   ) 

  function void
 uvm_heartbeat::m_enable_cb

 (   ) 

  task
 uvm_heartbeat::m_hb_process

 (   ) 

  function void
 uvm_heartbeat::m_start_hb_process

 (   ) 

  function void
 uvm_heartbeat::new

 (  string name , uvm_component cntxt , uvm_callbacks_objection objection = null  ) 

  function void
 uvm_heartbeat::remove

 (  uvm_component comp  ) 

  function void
 uvm_heartbeat::set_heartbeat

 (  uvm_event e , ref uvm_component comps [$]  ) 

  function uvm_heartbeat_modes
 uvm_heartbeat::set_mode

 (  uvm_heartbeat_modes mode = UVM_NO_HB_MODE  ) 

  function void
 uvm_heartbeat::start

 (  uvm_event e = null  ) 

  function void
 uvm_heartbeat::stop

 (   ) 


Member Attribute Documentation

 protected bit  attribute
 uvm_heartbeat::m_added

 protected uvm_heartbeat_callback  attribute
 uvm_heartbeat::m_cb

 protected uvm_component  attribute
 uvm_heartbeat::m_cntxt

 protected uvm_event  attribute
 uvm_heartbeat::m_event

 protected uvm_component  attribute
 uvm_heartbeat::m_hblist[$]

 protected uvm_heartbeat_modes  attribute
 uvm_heartbeat::m_mode

 protected uvm_callbacks_objection  attribute
 uvm_heartbeat::m_objection

 protected bit  attribute
 uvm_heartbeat::m_started

 protected event  attribute
 uvm_heartbeat::m_stop_event