

Public Member Functions | |
| new (vmm_ral_sys parent, string name, string typename, int unsigned n_bytes, vmm_ral::endianness_e endian, bit< VMM_RAL_ADDR_WIDTH-1:0 > base_addr, string domain=" ", bit cover_on=1) | |
| virtual void | Xlock_modelX () |
| void | register_reg (vmm_ral_reg register) |
| void | register_vreg (vmm_ral_vreg register) |
| void | register_mem (vmm_ral_mem memory) |
| virtual void | Xregister_ral_accessX (vmm_ral_access access) |
| virtual string | psdisplay (string prefix=" ", string domain=" ") |
| virtual void | get_fields (ref vmm_ral_field fields[], input string domain=" ") |
| virtual void | get_virtual_fields (ref vmm_ral_vfield fields[], input string domain=" ") |
| virtual vmm_ral_field | get_field_by_name (string name) |
| virtual vmm_ral_vfield | get_virtual_field_by_name (string name) |
| virtual void | get_registers (ref vmm_ral_reg regs[], input string domain=" ") |
| virtual void | get_virtual_registers (ref vmm_ral_vreg vregs[], input string domain=" ") |
| virtual vmm_ral_reg | get_reg_by_name (string name) |
| virtual vmm_ral_vreg | get_vreg_by_name (string name) |
| virtual vmm_ral_reg | get_reg_by_offset (bit< VMM_RAL_ADDR_WIDTH-1:0 > offset, string domain=" ") |
| virtual void | get_memories (ref vmm_ral_mem mems[], input string domain=" ") |
| virtual vmm_ral_mem | get_mem_by_name (string name) |
| virtual vmm_ral_mem | get_mem_by_offset (bit< VMM_RAL_ADDR_WIDTH-1:0 > offset, string domain=" ") |
| virtual void | get_constraints (ref string names[]) |
| virtual bit | set_cover (bit is_on) |
| virtual void | reset (string domain=" ", vmm_ral::reset_e kind=vmm_ral::HARD) |
| virtual bit | needs_update () |
| virtual void | update (output vmm_rw::status_e status, input vmm_ral::path_e path=vmm_ral::DEFAULT) |
| virtual void | mirror (output vmm_rw::status_e status, input vmm_ral::check_e check=vmm_ral::QUIET, input vmm_ral::path_e path=vmm_ral::DEFAULT) |
| virtual void | readmemh (string filename) |
| virtual void | writememh (string filename) |
| virtual void | XsampleX (bit< VMM_RAL_ADDR_WIDTH-1:0 > addr, int domain) |
| int unsigned | get_block_ID () |
| vmm_ral_block | get_block_by_ID (int unsigned id) |
Protected Member Functions | |
| virtual void | sample (bit< VMM_RAL_ADDR_WIDTH-1:0 > addr, int domain) |
Private Attributes | |
| vmm_ral_reg | regs [$] |
| vmm_ral_vreg | vregs [$] |
| vmm_ral_mem | mems [$] |
| int unsigned | __vmm_block_id = 0 |
Static Private Attributes | |
| static vmm_ral_block | __vmm_all_blocks [*] |
Definition at line 23 of file vmm_ral_block.sv.
| vmm_ral_block::new | ( | vmm_ral_sys | parent, | |
| string | name, | |||
| string | typename, | |||
| int unsigned | n_bytes, | |||
| vmm_ral::endianness_e | endian, | |||
| bit< VMM_RAL_ADDR_WIDTH-1:0 > | base_addr, | |||
| string | domain = " ", |
|||
| bit | cover_on = 1 | |||
| ) |
Definition at line 99 of file vmm_ral_block.sv.
| void vmm_ral_block::Xlock_modelX | ( | ) | [virtual] |
| void vmm_ral_block::register_reg | ( | vmm_ral_reg | register | ) |
Definition at line 130 of file vmm_ral_block.sv.
| void vmm_ral_block::register_vreg | ( | vmm_ral_vreg | register | ) |
Definition at line 147 of file vmm_ral_block.sv.
| void vmm_ral_block::register_mem | ( | vmm_ral_mem | memory | ) |
Definition at line 164 of file vmm_ral_block.sv.
| void vmm_ral_block::Xregister_ral_accessX | ( | vmm_ral_access | access | ) | [virtual] |
| string vmm_ral_block::psdisplay | ( | string | prefix = " ", |
|
| string | domain = " " | |||
| ) | [virtual] |
| void vmm_ral_block::get_fields | ( | ref vmm_ral_field | fields[], | |
| input string | domain = " " | |||
| ) | [virtual] |
| void vmm_ral_block::get_virtual_fields | ( | ref vmm_ral_vfield | fields[], | |
| input string | domain = " " | |||
| ) | [virtual] |
Definition at line 291 of file vmm_ral_block.sv.
| vmm_ral_field vmm_ral_block::get_field_by_name | ( | string | name | ) | [virtual] |
| vmm_ral_vfield vmm_ral_block::get_virtual_field_by_name | ( | string | name | ) | [virtual] |
Definition at line 326 of file vmm_ral_block.sv.
| void vmm_ral_block::get_registers | ( | ref vmm_ral_reg | regs[], | |
| input string | domain = " " | |||
| ) | [virtual] |
| void vmm_ral_block::get_virtual_registers | ( | ref vmm_ral_vreg | vregs[], | |
| input string | domain = " " | |||
| ) | [virtual] |
| vmm_ral_reg vmm_ral_block::get_reg_by_name | ( | string | name | ) | [virtual] |
| vmm_ral_vreg vmm_ral_block::get_vreg_by_name | ( | string | name | ) | [virtual] |
Definition at line 406 of file vmm_ral_block.sv.
| vmm_ral_reg vmm_ral_block::get_reg_by_offset | ( | bit< VMM_RAL_ADDR_WIDTH-1:0 > | offset, | |
| string | domain = " " | |||
| ) | [virtual] |
| void vmm_ral_block::get_memories | ( | ref vmm_ral_mem | mems[], | |
| input string | domain = " " | |||
| ) | [virtual] |
| vmm_ral_mem vmm_ral_block::get_mem_by_name | ( | string | name | ) | [virtual] |
| vmm_ral_mem vmm_ral_block::get_mem_by_offset | ( | bit< VMM_RAL_ADDR_WIDTH-1:0 > | offset, | |
| string | domain = " " | |||
| ) | [virtual] |
| void vmm_ral_block::get_constraints | ( | ref string | names[] | ) | [virtual] |
| bit vmm_ral_block::set_cover | ( | bit | is_on | ) | [virtual] |
| void vmm_ral_block::reset | ( | string | domain = " ", |
|
| vmm_ral::reset_e | kind = vmm_ral::HARD | |||
| ) | [virtual] |
| bit vmm_ral_block::needs_update | ( | ) | [virtual] |
| void vmm_ral_block::update | ( | output vmm_rw::status_e | status, | |
| input vmm_ral::path_e | path = vmm_ral::DEFAULT | |||
| ) | [virtual] |
| void vmm_ral_block::mirror | ( | output vmm_rw::status_e | status, | |
| input vmm_ral::check_e | check = vmm_ral:: QUIET, |
|||
| input vmm_ral::path_e | path = vmm_ral::DEFAULT | |||
| ) | [virtual] |
| void vmm_ral_block::readmemh | ( | string | filename | ) | [virtual] |
| void vmm_ral_block::writememh | ( | string | filename | ) | [virtual] |
| void vmm_ral_block::XsampleX | ( | bit< VMM_RAL_ADDR_WIDTH-1:0 > | addr, | |
| int | domain | |||
| ) | [virtual] |
Definition at line 610 of file vmm_ral_block.sv.
| void vmm_ral_block::sample | ( | bit< VMM_RAL_ADDR_WIDTH-1:0 > | addr, | |
| int | domain | |||
| ) | [protected, virtual] |
Definition at line 616 of file vmm_ral_block.sv.
| int unsigned vmm_ral_block::get_block_ID | ( | ) |
Definition at line 622 of file vmm_ral_block.sv.
| vmm_ral_block vmm_ral_block::get_block_by_ID | ( | int unsigned | id | ) |
Definition at line 626 of file vmm_ral_block.sv.
vmm_ral_reg vmm_ral_block::regs[$] [private] |
Definition at line 25 of file vmm_ral_block.sv.
vmm_ral_vreg vmm_ral_block::vregs[$] [private] |
Definition at line 26 of file vmm_ral_block.sv.
vmm_ral_mem vmm_ral_block::mems[$] [private] |
Definition at line 27 of file vmm_ral_block.sv.
vmm_ral_block vmm_ral_block::__vmm_all_blocks[*] [static, private] |
Definition at line 28 of file vmm_ral_block.sv.
int unsigned vmm_ral_block::__vmm_block_id = 0 [private] |
Definition at line 29 of file vmm_ral_block.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:28 2008 |