|
| sr_register_field (const char *name, sc_register_b< T > *c, unsigned int highpos, unsigned int lowpos) |
|
| sr_register_field (const char *name, sc_register_b< T > *c, const char *desc, unsigned int highpos, unsigned int lowpos) |
|
| ~sr_register_field () |
|
virtual unsigned int | low_pos () const |
|
virtual unsigned int | high_pos () const |
|
virtual unsigned int | bit_width () const |
|
| sr_register_field (const char *name, sc_register_b< T > *c, unsigned int highpos, unsigned int lowpos) |
|
| sr_register_field (const char *name, sc_register_b< T > *c, const char *desc, unsigned int highpos, unsigned int lowpos) |
|
| ~sr_register_field () |
|
virtual unsigned int | low_pos () const |
|
virtual unsigned int | high_pos () const |
|
virtual unsigned int | bit_width () const |
|
| sc_register_field_b (const char *nm, sc_register_b< T > *r) |
|
| sc_register_field_b (const char *nm, sc_register_b< T > *r, const char *desc) |
|
virtual | ~sc_register_field_b () |
|
const T & | read () const |
|
void | write (const T &v) |
|
void | add_value_code (const T &v, const ::std::string &n) |
| For value-encoding. More...
|
|
void | add_value_code (const T &v, const ::std::string &n, const ::std::string &desc) |
|
const char * | get_value_mnemonic () const |
| added by bpriya for debugging More...
|
|
const char * | get_value_desc () const |
|
virtual void | print (::std::ostream &os) const |
|
scireg_ns::scireg_response | scireg_read (scireg_ns::vector_byte &v, sc_dt::uint64 size, sc_dt::uint64 offset) const |
| Read a vector of "size" bytes at given offset in this region: More...
|
|
scireg_ns::scireg_response | scireg_write (const scireg_ns::vector_byte &v, sc_dt::uint64 size, sc_dt::uint64 offset) |
| Write a vector of "size" bytes at given offset in this region: More...
|
|
template<> |
void | print (::std::ostream &os) const |
| sc_object style print() - print current value of field More...
|
|
| sc_register_field_base (const char *nm) |
|
| sc_register_field_base (const char *nm, const char *desc) |
|
virtual | ~sc_register_field_base () |
|
const char * | name () const |
|
const char * | desc () const |
|
| scireg_region_if () |
|
virtual | ~scireg_region_if () |
|
virtual scireg_response | scireg_get_bit_attributes (vector_byte &v, scireg_bit_attributes_type t, sc_dt::uint64 size, sc_dt::uint64 offset=0) const |
| Get bit attributes of type "t" into "v". "size" represents number of bytes returned, offset can be used to constrain the range. More...
|
|
virtual sc_dt::uint64 | scireg_get_byte_width () const |
|
virtual scireg_response | scireg_get_child_regions (std::vector< scireg_mapped_region > &mapped_regions, sc_dt::uint64 size=sc_dt::uint64(-1), sc_dt::uint64 offset=0) const |
|
virtual scireg_response | scireg_get_parent_regions (std::vector< scireg_region_if * > &v) const |
| Get parent regions of this region. More...
|
|
virtual scireg_response | scireg_add_callback (scireg_callback &cb) |
| Add/Delete Callback objects associated with this region. More...
|
|
virtual scireg_response | scireg_remove_callback (scireg_callback &cb) |
|
virtual scireg_response | scireg_get_target_sockets (std::vector< sc_core::sc_object * > &v) const |
| Get SC TLM2 Target socket associated with this region. More...
|
|
virtual scireg_response | scireg_get_parent_modules (std::vector< sc_core::sc_module * > &v) const |
| Get parent SystemC modules associated with this region. More...
|
|
virtual scireg_response | scireg_get_value_info (std::vector< scireg_value_info > &v) const |
| Get a vector of value_info objects for this region. More...
|
|
virtual scireg_response | scireg_get_dmi_granted (bool &granted, sc_dt::uint64 size, sc_dt::uint64 offset=0) const |
| Query to see if DMI access has been granted to this region. "size" and offset can be used to constrain the range. More...
|
|
template<typename T>
class sr_register_field< T >
lsb0 mode is used in field position specification. (lsb0 defines the 0 as the least significant bit. It is the default position specification mode in IP-XACT systemRDL.