
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 |
Definition at line 57 of file vmm_ral_vfield.sv.
| 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.
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.
vmm_ral_vreg vmm_ral_vfield::parent [private] |
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.
![]() 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 Version: 1.5.6 Sat Oct 18 11:32:36 2008 |