

Public Member Functions | |
| new (vmm_ral_sys parent, string block_or_sys, 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 () |
| bit | Xis_lockedX () |
| virtual void | add_domain (int unsigned n_bytes, vmm_ral::endianness_e endian, string domain) |
| virtual void | map_domain (string domain, string in_domain, bit< VMM_RAL_ADDR_WIDTH-1:0 > base_addr) |
| virtual void | Xregister_ral_accessX (vmm_ral_access access) |
| void | Xadd_constraintsX (string name) |
| virtual string | get_name () |
| virtual string | get_type () |
| virtual string | get_fullname () |
| void | get_domains (ref string names[]) |
| virtual vmm_ral_sys | get_parent () |
| virtual bit < VMM_RAL_ADDR_WIDTH-1:0 > | get_base_addr (string domain=" ") |
| virtual int unsigned | get_n_bytes (string domain=" ") |
| virtual vmm_ral::endianness_e | get_endian (string domain=" ") |
| virtual vmm_ral::path_e | get_default_access () |
| virtual string | get_parent_domain (string domain=" ") |
| virtual string | get_external_domain (string domain=" ") |
| virtual void | display (string prefix=" ", string domain=" ") |
| virtual string | psdisplay (string prefix=" ", string domain=" ") |
| virtual void | get_fields (ref vmm_ral_field fields[], input string domain=" ") |
| virtual vmm_ral_field | get_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_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 bit | is_cover_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) |
| void | prepend_callback (vmm_ral_callbacks cbs) |
| void | append_callback (vmm_ral_callbacks cbs) |
| void | unregister_callback (vmm_ral_callbacks cbs) |
| vmm_ral_block_or_sys | get_block_or_sys_by_ID (int unsigned id) |
Public Attributes | |
| vmm_ral::path_e | default_access = vmm_ral::DEFAULT |
Static Public Attributes | |
| static vmm_log | log = new("RAL", "Block/Sys") |
Protected Member Functions | |
| int | get_domain_index (string domain) |
Protected Attributes | |
| vmm_ral_access | ral_access |
Static Protected Attributes | |
| static int unsigned | __vmm_block_or_sys_id_factory = 0 |
Private Attributes | |
| bit | locked |
| string | name |
| string | typename |
| string | domains [] |
| string | in_domains [] |
| int unsigned | n_bytes [] |
| vmm_ral::endianness_e | endian [] |
| bit< VMM_RAL_ADDR_WIDTH-1:0 > | base_addr [] |
| string | constr [] |
| vmm_ral_sys | parent |
| bit | no_cover |
| bit | cover_on |
Definition at line 23 of file vmm_ral_block_or_sys.sv.
| vmm_ral_block_or_sys::new | ( | vmm_ral_sys | parent, | |
| string | block_or_sys, | |||
| 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 130 of file vmm_ral_block_or_sys.sv.
| void vmm_ral_block_or_sys::Xlock_modelX | ( | ) | [virtual] |
Reimplemented in vmm_ral_block, and vmm_ral_sys.
Definition at line 159 of file vmm_ral_block_or_sys.sv.
| bit vmm_ral_block_or_sys::Xis_lockedX | ( | ) |
Definition at line 164 of file vmm_ral_block_or_sys.sv.
| void vmm_ral_block_or_sys::add_domain | ( | int unsigned | n_bytes, | |
| vmm_ral::endianness_e | endian, | |||
| string | domain | |||
| ) | [virtual] |
| void vmm_ral_block_or_sys::map_domain | ( | string | domain, | |
| string | in_domain, | |||
| bit< VMM_RAL_ADDR_WIDTH-1:0 > | base_addr | |||
| ) | [virtual] |
Definition at line 188 of file vmm_ral_block_or_sys.sv.
| virtual void vmm_ral_block_or_sys::Xregister_ral_accessX | ( | vmm_ral_access | access | ) | [virtual] |
Reimplemented in vmm_ral_block, and vmm_ral_sys.
| void vmm_ral_block_or_sys::Xadd_constraintsX | ( | string | name | ) |
Definition at line 208 of file vmm_ral_block_or_sys.sv.
| string vmm_ral_block_or_sys::get_name | ( | ) | [virtual] |
Definition at line 232 of file vmm_ral_block_or_sys.sv.
| string vmm_ral_block_or_sys::get_type | ( | ) | [virtual] |
Definition at line 237 of file vmm_ral_block_or_sys.sv.
| string vmm_ral_block_or_sys::get_fullname | ( | ) | [virtual] |
Definition at line 242 of file vmm_ral_block_or_sys.sv.
| void vmm_ral_block_or_sys::get_domains | ( | ref string | names[] | ) |
Definition at line 256 of file vmm_ral_block_or_sys.sv.
| vmm_ral_sys vmm_ral_block_or_sys::get_parent | ( | ) | [virtual] |
Definition at line 261 of file vmm_ral_block_or_sys.sv.
| bit< VMM_RAL_ADDR_WIDTH-1:0 > vmm_ral_block_or_sys::get_base_addr | ( | string | domain = " " |
) | [virtual] |
Definition at line 266 of file vmm_ral_block_or_sys.sv.
| int unsigned vmm_ral_block_or_sys::get_n_bytes | ( | string | domain = " " |
) | [virtual] |
Definition at line 275 of file vmm_ral_block_or_sys.sv.
| vmm_ral::endianness_e vmm_ral_block_or_sys::get_endian | ( | string | domain = " " |
) | [virtual] |
Definition at line 284 of file vmm_ral_block_or_sys.sv.
| vmm_ral::path_e vmm_ral_block_or_sys::get_default_access | ( | ) | [virtual] |
Definition at line 293 of file vmm_ral_block_or_sys.sv.
| string vmm_ral_block_or_sys::get_parent_domain | ( | string | domain = " " |
) | [virtual] |
Definition at line 318 of file vmm_ral_block_or_sys.sv.
| string vmm_ral_block_or_sys::get_external_domain | ( | string | domain = " " |
) | [virtual] |
Definition at line 331 of file vmm_ral_block_or_sys.sv.
| void vmm_ral_block_or_sys::display | ( | string | prefix = " ", |
|
| string | domain = " " | |||
| ) | [virtual] |
Definition at line 343 of file vmm_ral_block_or_sys.sv.
| virtual string vmm_ral_block_or_sys::psdisplay | ( | string | prefix = " ", |
|
| string | domain = " " | |||
| ) | [virtual] |
Reimplemented in vmm_ral_block, and vmm_ral_sys.
| virtual void vmm_ral_block_or_sys::get_fields | ( | ref vmm_ral_field | fields[], | |
| input string | domain = " " | |||
| ) | [virtual] |
Reimplemented in vmm_ral_block, and vmm_ral_sys.
| virtual vmm_ral_field vmm_ral_block_or_sys::get_field_by_name | ( | string | name | ) | [virtual] |
Reimplemented in vmm_ral_block, and vmm_ral_sys.
| virtual void vmm_ral_block_or_sys::get_registers | ( | ref vmm_ral_reg | regs[], | |
| input string | domain = " " | |||
| ) | [virtual] |
Reimplemented in vmm_ral_block, and vmm_ral_sys.
| virtual void vmm_ral_block_or_sys::get_virtual_registers | ( | ref vmm_ral_vreg | vregs[], | |
| input string | domain = " " | |||
| ) | [virtual] |
Reimplemented in vmm_ral_block, and vmm_ral_sys.
| virtual vmm_ral_reg vmm_ral_block_or_sys::get_reg_by_name | ( | string | name | ) | [virtual] |
Reimplemented in vmm_ral_block, and vmm_ral_sys.
| virtual vmm_ral_reg vmm_ral_block_or_sys::get_reg_by_offset | ( | bit< VMM_RAL_ADDR_WIDTH-1:0 > | offset, | |
| string | domain = " " | |||
| ) | [virtual] |
Reimplemented in vmm_ral_block, and vmm_ral_sys.
| virtual void vmm_ral_block_or_sys::get_memories | ( | ref vmm_ral_mem | mems[], | |
| input string | domain = " " | |||
| ) | [virtual] |
Reimplemented in vmm_ral_block, and vmm_ral_sys.
| virtual vmm_ral_mem vmm_ral_block_or_sys::get_mem_by_name | ( | string | name | ) | [virtual] |
Reimplemented in vmm_ral_block, and vmm_ral_sys.
| virtual vmm_ral_mem vmm_ral_block_or_sys::get_mem_by_offset | ( | bit< VMM_RAL_ADDR_WIDTH-1:0 > | offset, | |
| string | domain = " " | |||
| ) | [virtual] |
Reimplemented in vmm_ral_block, and vmm_ral_sys.
| void vmm_ral_block_or_sys::get_constraints | ( | ref string | names[] | ) | [virtual] |
| bit vmm_ral_block_or_sys::set_cover | ( | bit | is_on | ) | [virtual] |
Reimplemented in vmm_ral_block, and vmm_ral_sys.
Definition at line 354 of file vmm_ral_block_or_sys.sv.
| bit vmm_ral_block_or_sys::is_cover_on | ( | ) | [virtual] |
Definition at line 366 of file vmm_ral_block_or_sys.sv.
| virtual void vmm_ral_block_or_sys::reset | ( | string | domain = " ", |
|
| vmm_ral::reset_e | kind = vmm_ral::HARD | |||
| ) | [virtual] |
Reimplemented in vmm_ral_block, and vmm_ral_sys.
| virtual bit vmm_ral_block_or_sys::needs_update | ( | ) | [virtual] |
Reimplemented in vmm_ral_block, and vmm_ral_sys.
| virtual void vmm_ral_block_or_sys::update | ( | output vmm_rw::status_e | status, | |
| input vmm_ral::path_e | path = vmm_ral::DEFAULT | |||
| ) | [virtual] |
Reimplemented in vmm_ral_block, and vmm_ral_sys.
| virtual void vmm_ral_block_or_sys::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] |
Reimplemented in vmm_ral_block, and vmm_ral_sys.
| virtual void vmm_ral_block_or_sys::readmemh | ( | string | filename | ) | [virtual] |
Reimplemented in vmm_ral_block, and vmm_ral_sys.
| virtual void vmm_ral_block_or_sys::writememh | ( | string | filename | ) | [virtual] |
Reimplemented in vmm_ral_block, and vmm_ral_sys.
| void vmm_ral_block_or_sys::prepend_callback | ( | vmm_ral_callbacks | cbs | ) |
Definition at line 371 of file vmm_ral_block_or_sys.sv.
| void vmm_ral_block_or_sys::append_callback | ( | vmm_ral_callbacks | cbs | ) |
Definition at line 375 of file vmm_ral_block_or_sys.sv.
| void vmm_ral_block_or_sys::unregister_callback | ( | vmm_ral_callbacks | cbs | ) |
Definition at line 379 of file vmm_ral_block_or_sys.sv.
| int vmm_ral_block_or_sys::get_domain_index | ( | string | domain | ) | [protected] |
Definition at line 383 of file vmm_ral_block_or_sys.sv.
| vmm_ral_block_or_sys vmm_ral_block_or_sys::get_block_or_sys_by_ID | ( | int unsigned | id | ) |
Definition at line 398 of file vmm_ral_block_or_sys.sv.
vmm_log vmm_ral_block_or_sys::log = new("RAL", "Block/Sys") [static] |
Definition at line 24 of file vmm_ral_block_or_sys.sv.
| vmm_ral::path_e vmm_ral_block_or_sys::default_access = vmm_ral::DEFAULT |
Definition at line 26 of file vmm_ral_block_or_sys.sv.
int unsigned vmm_ral_block_or_sys::__vmm_block_or_sys_id_factory = 0 [static, protected] |
Definition at line 28 of file vmm_ral_block_or_sys.sv.
bit vmm_ral_block_or_sys::locked [private] |
Definition at line 29 of file vmm_ral_block_or_sys.sv.
string vmm_ral_block_or_sys::name [private] |
Definition at line 31 of file vmm_ral_block_or_sys.sv.
string vmm_ral_block_or_sys::typename [private] |
Definition at line 32 of file vmm_ral_block_or_sys.sv.
string vmm_ral_block_or_sys::domains[] [private] |
string vmm_ral_block_or_sys::in_domains[] [private] |
Definition at line 35 of file vmm_ral_block_or_sys.sv.
int unsigned vmm_ral_block_or_sys::n_bytes[] [private] |
Definition at line 36 of file vmm_ral_block_or_sys.sv.
vmm_ral::endianness_e vmm_ral_block_or_sys::endian[] [private] |
Definition at line 37 of file vmm_ral_block_or_sys.sv.
bit<VMM_RAL_ADDR_WIDTH-1:0> vmm_ral_block_or_sys::base_addr[] [private] |
Definition at line 38 of file vmm_ral_block_or_sys.sv.
string vmm_ral_block_or_sys::constr[] [private] |
Definition at line 39 of file vmm_ral_block_or_sys.sv.
vmm_ral_sys vmm_ral_block_or_sys::parent [private] |
Definition at line 41 of file vmm_ral_block_or_sys.sv.
vmm_ral_access vmm_ral_block_or_sys::ral_access [protected] |
Definition at line 42 of file vmm_ral_block_or_sys.sv.
bit vmm_ral_block_or_sys::no_cover [private] |
Definition at line 44 of file vmm_ral_block_or_sys.sv.
bit vmm_ral_block_or_sys::cover_on [private] |
Definition at line 45 of file vmm_ral_block_or_sys.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:29 2008 |