vmm_ral_vfield Class Reference

Collaboration diagram for vmm_ral_vfield:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 new (vmm_ral_vreg parent, string name, int unsigned size, int unsigned lsb_pos)
virtual string get_name ()
virtual string get_fullname ()
virtual vmm_ral_vreg get_register ()
virtual int unsigned get_lsb_pos_in_register ()
virtual int unsigned get_n_bits ()
virtual vmm_ral::access_e get_access (string domain=" ")
virtual void display (string prefix=" ")
virtual string psdisplay (string prefix=" ")
virtual void write (input longint unsigned idx, output vmm_rw::status_e status, input bit< VMM_RAL_DATA_WIDTH-1:0 > value, input vmm_ral::path_e path=vmm_ral::DEFAULT, input string domain=" ", input int data_id=-1, input int scenario_id=-1, input int stream_id=-1)
virtual void read (input longint unsigned idx, output vmm_rw::status_e status, output bit< VMM_RAL_DATA_WIDTH-1:0 > value, input vmm_ral::path_e path=vmm_ral::DEFAULT, input string domain=" ", input int data_id=-1, input int scenario_id=-1, input int stream_id=-1)
virtual void poke (input longint unsigned idx, output vmm_rw::status_e status, input bit< VMM_RAL_DATA_WIDTH-1:0 > value, input int data_id=-1, input int scenario_id=-1, input int stream_id=-1)
virtual void peek (input longint unsigned idx, output vmm_rw::status_e status, output bit< VMM_RAL_DATA_WIDTH-1:0 > value, input int data_id=-1, input int scenario_id=-1, input int stream_id=-1)
void prepend_callback (vmm_ral_vfield_callbacks cb)
void append_callback (vmm_ral_vfield_callbacks cb)
void unregister_callback (vmm_ral_vfield_callbacks cb)

Public Attributes

vmm_ral_vfield_callbacks XcbsX [$]

Static Public Attributes

static vmm_log log = new("RAL", "virtual field")

Private Attributes

string name
vmm_ral_vreg parent
int unsigned lsb
int unsigned size


Detailed Description

Definition at line 57 of file vmm_ral_vfield.sv.


Member Function Documentation

vmm_ral_vfield::new ( vmm_ral_vreg  parent,
string  name,
int unsigned  size,
int unsigned  lsb_pos 
)

Definition at line 119 of file vmm_ral_vfield.sv.

string vmm_ral_vfield::get_name (  )  [virtual]

Definition at line 144 of file vmm_ral_vfield.sv.

string vmm_ral_vfield::get_fullname (  )  [virtual]

Definition at line 149 of file vmm_ral_vfield.sv.

vmm_ral_vreg vmm_ral_vfield::get_register (  )  [virtual]

Definition at line 154 of file vmm_ral_vfield.sv.

int unsigned vmm_ral_vfield::get_lsb_pos_in_register (  )  [virtual]

Definition at line 159 of file vmm_ral_vfield.sv.

int unsigned vmm_ral_vfield::get_n_bits (  )  [virtual]

Definition at line 164 of file vmm_ral_vfield.sv.

vmm_ral::access_e vmm_ral_vfield::get_access ( string  domain = " "  )  [virtual]

Definition at line 169 of file vmm_ral_vfield.sv.

void vmm_ral_vfield::display ( string  prefix = " "  )  [virtual]

Definition at line 180 of file vmm_ral_vfield.sv.

string vmm_ral_vfield::psdisplay ( string  prefix = " "  )  [virtual]

Definition at line 185 of file vmm_ral_vfield.sv.

void vmm_ral_vfield::write ( input longint unsigned  idx,
output vmm_rw::status_e  status,
input bit< VMM_RAL_DATA_WIDTH-1:0 >  value,
input vmm_ral::path_e  path = vmm_ral::DEFAULT,
input string  domain = " ",
input int  data_id = -1,
input int  scenario_id = - 1,
input int  stream_id = -1 
) [virtual]

Definition at line 193 of file vmm_ral_vfield.sv.

void vmm_ral_vfield::read ( input longint unsigned  idx,
output vmm_rw::status_e  status,
output bit< VMM_RAL_DATA_WIDTH-1:0 >  value,
input vmm_ral::path_e  path = vmm_ral::DEFAULT,
input string  domain = " ",
input int  data_id = -1,
input int  scenario_id = -1,
input int  stream_id = -1 
) [virtual]

Definition at line 318 of file vmm_ral_vfield.sv.

void vmm_ral_vfield::poke ( input longint unsigned  idx,
output vmm_rw::status_e  status,
input bit< VMM_RAL_DATA_WIDTH-1:0 >  value,
input int  data_id = -1,
input int  scenario_id = - 1,
input int  stream_id = -1 
) [virtual]

Definition at line 403 of file vmm_ral_vfield.sv.

void vmm_ral_vfield::peek ( input longint unsigned  idx,
output vmm_rw::status_e  status,
output bit< VMM_RAL_DATA_WIDTH-1:0 >  value,
input int  data_id = -1,
input int  scenario_id = -1,
input int  stream_id = -1 
) [virtual]

Definition at line 503 of file vmm_ral_vfield.sv.

void vmm_ral_vfield::prepend_callback ( vmm_ral_vfield_callbacks  cb  ) 

Definition at line 567 of file vmm_ral_vfield.sv.

void vmm_ral_vfield::append_callback ( vmm_ral_vfield_callbacks  cb  ) 

Definition at line 580 of file vmm_ral_vfield.sv.

void vmm_ral_vfield::unregister_callback ( vmm_ral_vfield_callbacks  cb  ) 

Definition at line 593 of file vmm_ral_vfield.sv.


Member Data Documentation

vmm_log vmm_ral_vfield::log = new("RAL", "virtual field") [static]

Definition at line 58 of file vmm_ral_vfield.sv.

string vmm_ral_vfield::name [private]

Definition at line 60 of file vmm_ral_vfield.sv.

Definition at line 61 of file vmm_ral_vfield.sv.

int unsigned vmm_ral_vfield::lsb [private]

Definition at line 62 of file vmm_ral_vfield.sv.

int unsigned vmm_ral_vfield::size [private]

Definition at line 63 of file vmm_ral_vfield.sv.

Definition at line 65 of file vmm_ral_vfield.sv.


The documentation for this class was generated from the following file:

Intelligent Design Verification
Intelligent Design Verification
Project: VMM, Revision: 1.0.1
Copyright (c) 2008 Intelligent Design Verification.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included here:
http://www.intelligentdv.com/licenses/fdl.txt
doxygen
Doxygen Version: 1.5.6
Sat Oct 18 11:32:36 2008
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV