ovm_random_sequence Class Reference

Inheritance diagram for class ovm_random_sequence:

List of all members.



Public Member Functions

task   body ( )
function ovm_object  create ( string name = "" )
function bit  do_compare ( ovm_object rhs, ovm_comparer comparer )
function void  do_copy ( ovm_object rhs )
function void  do_print ( ovm_printer printer )
function void  do_record ( ovm_recorder recorder )
function unsigned int  get_count ( )
virtual function ovm_object_wrapper  get_object_type ( )
static function type_id  get_type ( )
virtual function string  get_type_name ( )
function void  new ( string name = "ovm_random_sequence" )

Public Attributes


Protected Attributes

rand protected int unsigned  l_count = -1; 
protected bit  m_success 

Member Typedefs

 typedef class  type_id 


Member Function Documentation

  task
 ovm_random_sequence::body

 (   ) 


 Superseded tasks 
 ovm_sequence_item :: body 
 ovm_sequence_base :: body 

  function ovm_object
 ovm_random_sequence::create

 (  string name = ""  ) 


 Superseded functions 
 ovm_object :: create 

  function bit
 ovm_random_sequence::do_compare

 (  ovm_object rhs , ovm_comparer comparer  ) 


 Superseded functions 
 ovm_object :: do_compare 

  function void
 ovm_random_sequence::do_copy

 (  ovm_object rhs  ) 


 Superseded functions 
 ovm_object :: do_copy 
 ovm_transaction :: do_copy 

  function void
 ovm_random_sequence::do_print

 (  ovm_printer printer  ) 


 Superseded functions 
 ovm_object :: do_print 
 ovm_transaction :: do_print 
 ovm_sequence_item :: do_print 
 ovm_sequence :: do_print 

  function void
 ovm_random_sequence::do_record

 (  ovm_recorder recorder  ) 


 Superseded functions 
 ovm_object :: do_record 
 ovm_transaction :: do_record 

  function unsigned int
 ovm_random_sequence::get_count

 (   ) 

 virtual function ovm_object_wrapper
 ovm_random_sequence::get_object_type

 (   ) 


 Superseded functions 
 ovm_object :: get_object_type 
 ovm_sequence_item :: get_object_type 

 static function type_id
 ovm_random_sequence::get_type

 (   ) 


 Superseded functions 
 ovm_object :: get_type 
 ovm_sequence_item :: get_type 

 virtual function string
 ovm_random_sequence::get_type_name

 (   ) 


 Superseded functions 
 ovm_object :: get_type_name 
 ovm_sequence_item :: get_type_name 

  function void
 ovm_random_sequence::new

 (  string name = "ovm_random_sequence"  ) 


 Superseded functions 
 ovm_object :: new 


Member Attribute Documentation

 rand protected int unsigned  attribute
 ovm_random_sequence::l_count = -1

 protected bit  attribute
 ovm_random_sequence::m_success


Member Typedef Documentation

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