ovm_comparer Class Reference

Inheritance diagram for class ovm_comparer:

List of all members.



Public Member Functions

virtual function bit  compare_field ( string name, ovm_bitstream_t lhs, ovm_bitstream_t rhs, int size, ovm_radix_enum radix = OVM_NORADIX )
virtual function bit  compare_field_int ( string name, logic [63:0] lhs, logic [63:0] rhs, int size, ovm_radix_enum radix = OVM_NORADIX )
virtual function bit  compare_field_real ( string name, real lhs, real rhs )
virtual function bit  compare_object ( string name, ovm_object lhs, ovm_object rhs )
virtual function bit  compare_string ( string name, string lhs, string rhs )
static function ovm_comparer  init ( )
function void  print_msg ( string msg )
function void  print_msg_object ( ovm_object lhs, ovm_object rhs )
function void  print_rollup ( ovm_object rhs, ovm_object lhs )

Public Attributes

bit  abstract = 1; 
bit  check_type = 1; 
ovm_copy_map  compare_map = new; 
int  depth = 0; 
string  miscompares = ""; 
bit  physical = 1; 
ovm_recursion_policy_enum  policy 
int unsigned  result = 0; 
ovm_scope_stack  scope = new; 
ovm_severity  sev = OVM_INFO; 
int unsigned  show_max = 1; 
int unsigned  verbosity = OVM_LOW; 


Member Function Documentation

 virtual function bit
 ovm_comparer::compare_field

 (  string name , ovm_bitstream_t lhs , ovm_bitstream_t rhs , int size , ovm_radix_enum radix = OVM_NORADIX  ) 

 virtual function bit
 ovm_comparer::compare_field_int

 (  string name , logic [63:0] lhs , logic [63:0] rhs , int size , ovm_radix_enum radix = OVM_NORADIX  ) 

 virtual function bit
 ovm_comparer::compare_field_real

 (  string name , real lhs , real rhs  ) 


 Superseding functions 
 svt_fuzzy_real_comparer :: compare_field_real 

 virtual function bit
 ovm_comparer::compare_object

 (  string name , ovm_object lhs , ovm_object rhs  ) 

 virtual function bit
 ovm_comparer::compare_string

 (  string name , string lhs , string rhs  ) 

 static function ovm_comparer
 ovm_comparer::init

 (   ) 

  function void
 ovm_comparer::print_msg

 (  string msg  ) 

  function void
 ovm_comparer::print_msg_object

 (  ovm_object lhs , ovm_object rhs  ) 

  function void
 ovm_comparer::print_rollup

 (  ovm_object rhs , ovm_object lhs  ) 


Member Attribute Documentation

 bit  attribute
 ovm_comparer::abstract = 1

 bit  attribute
 ovm_comparer::check_type = 1

 ovm_copy_map  attribute
 ovm_comparer::compare_map = new

 int  attribute
 ovm_comparer::depth = 0

 string  attribute
 ovm_comparer::miscompares = ""

 bit  attribute
 ovm_comparer::physical = 1

 ovm_recursion_policy_enum  attribute
 ovm_comparer::policy = OVM_DEFAULT_POLICY

 int unsigned  attribute
 ovm_comparer::result = 0

 ovm_scope_stack  attribute
 ovm_comparer::scope = new

 ovm_severity  attribute
 ovm_comparer::sev = OVM_INFO

 int unsigned  attribute
 ovm_comparer::show_max = 1

 int unsigned  attribute
 ovm_comparer::verbosity = OVM_LOW