ovm_objection Class Reference

Inheritance diagram for class ovm_objection:

List of all members.



Public Member Functions

virtual task   all_dropped ( ovm_object obj, ovm_object source_obj, int count )
function string  convert2string ( )
function ovm_object  create ( string name = "" )
function void  display_objections ( ovm_object obj = null, bit show_header = 1 )
function void  do_copy ( ovm_object rhs )
function void  drop_objection ( ovm_object obj = null, int count = 1 )
virtual function void  dropped ( ovm_object obj, ovm_object source_obj, int count )
function time  get_drain_time ( ovm_object obj )
function int  get_objection_count ( ovm_object obj )
function int  get_objection_total ( ovm_object obj = null )
static function type_id  get_type ( )
virtual function string  get_type_name ( )
function void  m_drop ( ovm_object obj, ovm_object source_obj, int count = 1 )
function ovm_object  m_get_parent ( ovm_object obj )
function void  m_propagate ( ovm_object obj, ovm_object source_obj, int count, bit raise )
function void  m_raise ( ovm_object obj, ovm_object source_obj, int count = 1 )
function void  m_report ( ovm_object obj, ovm_object source_obj, int count, string action )
function void  m_set_hier_mode ( ovm_object obj )
function void  new ( string name = "" )
function void  raise_objection ( ovm_object obj = null, int count = 1 )
virtual function void  raised ( ovm_object obj, ovm_object source_obj, int count )
function void  set_drain_time ( ovm_object obj, time drain )

Public Attributes

ovm_root  top = ovm_root; 

Protected Member Functions

function string  m_display_objections ( ovm_object obj = null, bit show_header = 1 )

Protected Attributes

protected time  m_drain_time [ ovm_object ] 
protected bit  m_draining [ ovm_object ] 
protected bit  m_hier_mode = 1; 
protected int  m_source_count [ ovm_object ] 
protected int  m_total_count [ ovm_object ] 

Member Typedefs

 typedef class  type_id 


Member Function Documentation

 virtual task
 ovm_objection::all_dropped

 (  ovm_object obj , ovm_object source_obj , int count  ) 


 Superseding tasks 
 ovm_test_done_objection :: all_dropped 
 svt_phase_objection :: all_dropped 

  function string
 ovm_objection::convert2string

 (   ) 


 Superseded functions 
 ovm_object :: convert2string 

  function ovm_object
 ovm_objection::create

 (  string name = ""  ) 


 Superseded functions 
 ovm_object :: create 
 Superseding functions 
 ovm_test_done_objection :: create 

  function void
 ovm_objection::display_objections

 (  ovm_object obj = null, bit show_header = 1  ) 

  function void
 ovm_objection::do_copy

 (  ovm_object rhs  ) 


 Superseded functions 
 ovm_object :: do_copy 

  function void
 ovm_objection::drop_objection

 (  ovm_object obj = null, int count = 1  ) 


 Superseding functions 
 ovm_test_done_objection :: drop_objection 

 virtual function void
 ovm_objection::dropped

 (  ovm_object obj , ovm_object source_obj , int count  ) 

  function time
 ovm_objection::get_drain_time

 (  ovm_object obj  ) 

  function int
 ovm_objection::get_objection_count

 (  ovm_object obj  ) 

  function int
 ovm_objection::get_objection_total

 (  ovm_object obj = null  ) 

 static function type_id
 ovm_objection::get_type

 (   ) 


 Superseded functions 
 ovm_object :: get_type 
 Superseding functions 
 ovm_test_done_objection :: get_type 

 virtual function string
 ovm_objection::get_type_name

 (   ) 


 Superseded functions 
 ovm_object :: get_type_name 
 Superseding functions 
 ovm_test_done_objection :: get_type_name 

 protected function string
 ovm_objection::m_display_objections

 (  ovm_object obj = null, bit show_header = 1  ) 

  function void
 ovm_objection::m_drop

 (  ovm_object obj , ovm_object source_obj , int count = 1  ) 

  function ovm_object
 ovm_objection::m_get_parent

 (  ovm_object obj  ) 

  function void
 ovm_objection::m_propagate

 (  ovm_object obj , ovm_object source_obj , int count , bit raise  ) 

  function void
 ovm_objection::m_raise

 (  ovm_object obj , ovm_object source_obj , int count = 1  ) 

  function void
 ovm_objection::m_report

 (  ovm_object obj , ovm_object source_obj , int count , string action  ) 

  function void
 ovm_objection::m_set_hier_mode

 (  ovm_object obj  ) 

  function void
 ovm_objection::new

 (  string name = ""  ) 


 Superseded functions 
 ovm_object :: new 
 ovm_report_object :: new 
 Superseding functions 
 ovm_test_done_objection :: new 
 svt_phase_objection :: new 

  function void
 ovm_objection::raise_objection

 (  ovm_object obj = null, int count = 1  ) 


 Superseding functions 
 ovm_test_done_objection :: raise_objection 

 virtual function void
 ovm_objection::raised

 (  ovm_object obj , ovm_object source_obj , int count  ) 


 Superseding functions 
 svt_phase_objection :: raised 

  function void
 ovm_objection::set_drain_time

 (  ovm_object obj , time drain  ) 


Member Attribute Documentation

 protected time  attribute
 ovm_objection::m_drain_time[ ovm_object ]

 protected bit  attribute
 ovm_objection::m_draining[ ovm_object ]

 protected bit  attribute
 ovm_objection::m_hier_mode = 1

 protected int  attribute
 ovm_objection::m_source_count[ ovm_object ]

 protected int  attribute
 ovm_objection::m_total_count[ ovm_object ]

 ovm_root  attribute
 ovm_objection::top = ovm_root


Member Typedef Documentation

 typedef class  ovm_objection::type_id
 Typedefe'd string ==>   ovm_object_registry#(ovm_objection,)