vmm_rw_access Class Reference

Inheritance list for class vmm_rw_access:

List of all members.
Defined at line 60 of file sv/RAL/vmm_rw.sv.

Public Member Functions

function void  new ( )
function string  psdisplay ( string prefix = )

Public Attributes

rand bit[63:0]  addr 
rand logic[63:0]  data 
rand kind_e  kind 
static vmm_log  log = new; 
rand int  n_bits = 64; 
status_e  status 

Constraints

constraint  valid_vmm_rw_access  ( )


Member Function Documentation

  function void
 vmm_rw_access::new

 (   ) 


 Superseded functions 
 vmm_data :: new 
 Superseding functions 
 vmm_rw_burst :: new 


Prototype at line 76 of file sv/RAL/vmm_rw.sv.
Defined at line 163 of file sv/RAL/vmm_rw.sv.

  function string
 vmm_rw_access::psdisplay

 (  string prefix =  ) 


 Superseded functions 
 vmm_data :: psdisplay 


Prototype at line 77 of file sv/RAL/vmm_rw.sv.
Defined at line 167 of file sv/RAL/vmm_rw.sv.


Member Attribute Documentation

 rand bit[63:0]  attribute
 vmm_rw_access::addr


Defined at line 65 of file sv/RAL/vmm_rw.sv.

 rand logic[63:0]  attribute
 vmm_rw_access::data


 Superseding attributes 
 vmm_rw_burst :: data 


Defined at line 66 of file sv/RAL/vmm_rw.sv.

 rand kind_e  attribute
 vmm_rw_access::kind


Defined at line 63 of file sv/RAL/vmm_rw.sv.

 static vmm_log  attribute
 vmm_rw_access::log = new


 Superseded attributes 
 vmm_data :: log 


Defined at line 61 of file sv/RAL/vmm_rw.sv.

 rand int  attribute
 vmm_rw_access::n_bits = 64


Defined at line 67 of file sv/RAL/vmm_rw.sv.

 status_e  attribute
 vmm_rw_access::status


Defined at line 69 of file sv/RAL/vmm_rw.sv.


Member Constraint Documentation

  constraint
 vmm_rw_access::valid_vmm_rw_access


constraint valid_vmm_rw_access {
      n_bits > 0;
      n_bits < 64;
   }


Defined at line 71 of file sv/RAL/vmm_rw.sv.