uvm_comparer Class Reference

Inheritance diagram for class uvm_comparer:

List of all members.



Public Member Functions

virtual function bit  compare_field ( string name, uvm_bitstream_t lhs, uvm_bitstream_t rhs, int size, uvm_radix_enum radix = UVM_NORADIX )
virtual function bit  compare_field_int ( string name, logic [63:0] lhs, logic [63:0] rhs, int size, uvm_radix_enum radix = UVM_NORADIX )
virtual function bit  compare_field_real ( string name, real lhs, real rhs )
virtual function bit  compare_object ( string name, uvm_object lhs, uvm_object rhs )
virtual function bit  compare_string ( string name, string lhs, string rhs )
static function uvm_comparer  init ( )
function void  print_msg ( string msg )
function void  print_msg_object ( uvm_object lhs, uvm_object rhs )
function void  print_rollup ( uvm_object rhs, uvm_object lhs )

Public Attributes

bit  abstract = 1; 
bit  check_type = 1; 
uvm_copy_map  compare_map = new; 
int  depth 
string  miscompares = ""; 
bit  physical = 1; 
uvm_recursion_policy_enum  policy 
int unsigned  result = 0; 
uvm_scope_stack  scope = new; 
uvm_severity  sev = UVM_INFO; 
int unsigned  show_max = 1; 
int unsigned  verbosity = UVM_LOW; 


Member Function Documentation

 virtual function bit
 uvm_comparer::compare_field

 (  string name , uvm_bitstream_t lhs , uvm_bitstream_t rhs , int size , uvm_radix_enum radix = UVM_NORADIX  ) 

 virtual function bit
 uvm_comparer::compare_field_int

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

 virtual function bit
 uvm_comparer::compare_field_real

 (  string name , real lhs , real rhs  ) 


 Superseding functions 
 svt_fuzzy_real_comparer :: compare_field_real 

 virtual function bit
 uvm_comparer::compare_object

 (  string name , uvm_object lhs , uvm_object rhs  ) 

 virtual function bit
 uvm_comparer::compare_string

 (  string name , string lhs , string rhs  ) 

 static function uvm_comparer
 uvm_comparer::init

 (   ) 

  function void
 uvm_comparer::print_msg

 (  string msg  ) 

  function void
 uvm_comparer::print_msg_object

 (  uvm_object lhs , uvm_object rhs  ) 

  function void
 uvm_comparer::print_rollup

 (  uvm_object rhs , uvm_object lhs  ) 


Member Attribute Documentation

 bit  attribute
 uvm_comparer::abstract = 1

 bit  attribute
 uvm_comparer::check_type = 1

 uvm_copy_map  attribute
 uvm_comparer::compare_map = new

 int  attribute
 uvm_comparer::depth

 string  attribute
 uvm_comparer::miscompares = ""

 bit  attribute
 uvm_comparer::physical = 1

 uvm_recursion_policy_enum  attribute
 uvm_comparer::policy = UVM_DEFAULT_POLICY

 int unsigned  attribute
 uvm_comparer::result = 0

 uvm_scope_stack  attribute
 uvm_comparer::scope = new

 uvm_severity  attribute
 uvm_comparer::sev = UVM_INFO

 int unsigned  attribute
 uvm_comparer::show_max = 1

 int unsigned  attribute
 uvm_comparer::verbosity = UVM_LOW