Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Classes | Public Member Functions | List of all members
leon3_funclt_trap::Reg32_3_const_0 Class Reference

#include <registers.hpp>

Inheritance diagram for leon3_funclt_trap::Reg32_3_const_0:
Collaboration diagram for leon3_funclt_trap::Reg32_3_const_0:

Classes

class  InnerField_Empty
 

Public Member Functions

 Reg32_3_const_0 ()
 
InnerFieldoperator[] (int bitField) throw ()
 
void immediateWrite (const unsigned int &m_cur_val) throw ()
 
unsigned int readNewValue () throw ()
 
unsigned int operator~ () throw ()
 
Reg32_3_const_0operator= (const unsigned int &other) throw ()
 
Reg32_3_const_0operator+= (const unsigned int &other) throw ()
 
Reg32_3_const_0operator-= (const unsigned int &other) throw ()
 
Reg32_3_const_0operator*= (const unsigned int &other) throw ()
 
Reg32_3_const_0operator/= (const unsigned int &other) throw ()
 
Reg32_3_const_0operator|= (const unsigned int &other) throw ()
 
Reg32_3_const_0operator&= (const unsigned int &other) throw ()
 
Reg32_3_const_0operator^= (const unsigned int &other) throw ()
 
Reg32_3_const_0operator<<= (const unsigned int &other) throw ()
 
Reg32_3_const_0operator>>= (const unsigned int &other) throw ()
 
unsigned int operator+ (const Reg32_3_const_0 &other) const throw ()
 
unsigned int operator- (const Reg32_3_const_0 &other) const throw ()
 
unsigned int operator* (const Reg32_3_const_0 &other) const throw ()
 
unsigned int operator/ (const Reg32_3_const_0 &other) const throw ()
 
unsigned int operator| (const Reg32_3_const_0 &other) const throw ()
 
unsigned int operator& (const Reg32_3_const_0 &other) const throw ()
 
unsigned int operator^ (const Reg32_3_const_0 &other) const throw ()
 
unsigned int operator<< (const Reg32_3_const_0 &other) const throw ()
 
unsigned int operator>> (const Reg32_3_const_0 &other) const throw ()
 
bool operator< (const Reg32_3_const_0 &other) const throw ()
 
bool operator> (const Reg32_3_const_0 &other) const throw ()
 
bool operator<= (const Reg32_3_const_0 &other) const throw ()
 
bool operator>= (const Reg32_3_const_0 &other) const throw ()
 
bool operator== (const Reg32_3_const_0 &other) const throw ()
 
bool operator!= (const Reg32_3_const_0 &other) const throw ()
 
Reg32_3_const_0operator= (const Reg32_3_const_0 &other) throw ()
 
Reg32_3_const_0operator+= (const Reg32_3_const_0 &other) throw ()
 
Reg32_3_const_0operator-= (const Reg32_3_const_0 &other) throw ()
 
Reg32_3_const_0operator*= (const Reg32_3_const_0 &other) throw ()
 
Reg32_3_const_0operator/= (const Reg32_3_const_0 &other) throw ()
 
Reg32_3_const_0operator|= (const Reg32_3_const_0 &other) throw ()
 
Reg32_3_const_0operator&= (const Reg32_3_const_0 &other) throw ()
 
Reg32_3_const_0operator^= (const Reg32_3_const_0 &other) throw ()
 
Reg32_3_const_0operator<<= (const Reg32_3_const_0 &other) throw ()
 
Reg32_3_const_0operator>>= (const Reg32_3_const_0 &other) throw ()
 
unsigned int operator+ (const Register &other) const throw ()
 
unsigned int operator- (const Register &other) const throw ()
 
unsigned int operator* (const Register &other) const throw ()
 
unsigned int operator/ (const Register &other) const throw ()
 
unsigned int operator| (const Register &other) const throw ()
 
unsigned int operator& (const Register &other) const throw ()
 
unsigned int operator^ (const Register &other) const throw ()
 
unsigned int operator<< (const Register &other) const throw ()
 
unsigned int operator>> (const Register &other) const throw ()
 
bool operator< (const Register &other) const throw ()
 
bool operator> (const Register &other) const throw ()
 
bool operator<= (const Register &other) const throw ()
 
bool operator>= (const Register &other) const throw ()
 
bool operator== (const Register &other) const throw ()
 
bool operator!= (const Register &other) const throw ()
 
Reg32_3_const_0operator= (const Register &other) throw ()
 
Reg32_3_const_0operator+= (const Register &other) throw ()
 
Reg32_3_const_0operator-= (const Register &other) throw ()
 
Reg32_3_const_0operator*= (const Register &other) throw ()
 
Reg32_3_const_0operator/= (const Register &other) throw ()
 
Reg32_3_const_0operator|= (const Register &other) throw ()
 
Reg32_3_const_0operator&= (const Register &other) throw ()
 
Reg32_3_const_0operator^= (const Register &other) throw ()
 
Reg32_3_const_0operator<<= (const Register &other) throw ()
 
Reg32_3_const_0operator>>= (const Register &other) throw ()
 
 operator unsigned int () const throw ()
 
std::ostream & operator<< (std::ostream &stream) const throw ()
 
- Public Member Functions inherited from leon3_funclt_trap::Register
 Register (const Register &other)
 
 Register ()
 
virtual void clockCycle () throw ()
 
- Public Member Functions inherited from sc_register_b< unsigned int >
 sc_register_b (const char *name, const unsigned int &reset_val)
 
 sc_register_b (const char *name, const unsigned int &reset_val, const char *desc)
 
virtual ~sc_register_b ()
 
void reset ()
 
virtual const unsigned intread () const
 
virtual void write (const unsigned int &)
 
void update ()
 
unsigned int number_of_fields () const
 
const sc_register_field_vecget_all_fields () const
 
virtual const unsigned intget_mask () 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...
 
sc_dt::uint64 scireg_get_bit_width () const
 Get bit width and byte width of this region. More...
 
scireg_ns::scireg_response scireg_add_callback (scireg_ns::scireg_callback &cb)
 Add/Delete Callback objects associated with this region. More...
 
scireg_ns::scireg_response scireg_remove_callback (scireg_ns::scireg_callback &cb)
 
- Public Member Functions inherited from sc_register_base
 sc_register_base ()
 
 sc_register_base (const char *name)
 
 sc_register_base (const char *name, const char *desc)
 
virtual ~sc_register_base ()
 
virtual const charkind () const
 
const chardesc () const
 
- Public Member Functions inherited from scireg_ns::scireg_region_if
 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 sc_dt::uint64 scireg_get_low_pos () const
 If this region is a register field, these functions return low bit and high bit positions: More...
 
virtual sc_dt::uint64 scireg_get_high_pos () 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_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_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...
 

Additional Inherited Members

- Static Public Member Functions inherited from sc_register_base
static const characcess_type_to_str (sc_register_access_type accessType)
 
static const characcess_mode_to_str (sc_register_access_mode accessMode)
 
- Protected Member Functions inherited from sc_register_b< unsigned int >
void add_field (sc_register_field_base *f)
 
virtual const unsigned intmask_read (const unsigned int &, unsigned int) const
 
virtual void mask_write (const unsigned int &, const unsigned int &, unsigned int)
 
void check_and_init ()
 
- Protected Member Functions inherited from sc_register_base
virtual scireg_ns::scireg_response scireg_get_string_attribute (const char *&s, scireg_ns::scireg_string_attribute_type t) const
 Get string attributes of type "t" associated with this region. The returned string is assigned to "s". More...
 
virtual scireg_ns::scireg_response scireg_get_region_type (scireg_ns::scireg_region_type &t) const
 Get the region_type of this region: More...
 
scireg_ns::scireg_response scireg_get_child_regions (std::vector< scireg_ns::scireg_mapped_region > &mapped_regions, sc_dt::uint64 size, sc_dt::uint64 offset) const
 
virtual scireg_ns::scireg_response scireg_get_parent_modules (std::vector< sc_core::sc_module * > &v) const
 Get parent SystemC modules associated with this region. More...
 
- Protected Attributes inherited from sc_register_b< unsigned int >
unsigned int m_cur_val
 
unsigned int m_reset_val
 
sc_core::sc_event * m_probe_event
 
::std::vector
< scireg_ns::scireg_callback * > 
scireg_callback_vec
 
unsigned int m_mask
 
sc_register_field_vec m_fields
 
- Protected Attributes inherited from sc_register_base
::std::string m_desc
 

Constructor & Destructor Documentation

leon3_funclt_trap::Reg32_3_const_0::Reg32_3_const_0 ( )

Member Function Documentation

void leon3_funclt_trap::Reg32_3_const_0::immediateWrite ( const unsigned int m_cur_val)
throw (
)
virtual
leon3_funclt_trap::Reg32_3_const_0::operator unsigned int ( ) const
throw (
)
inlinevirtual
bool leon3_funclt_trap::Reg32_3_const_0::operator!= ( const Reg32_3_const_0 other) const
throw (
)

References other.

bool leon3_funclt_trap::Reg32_3_const_0::operator!= ( const Register other) const
throw (
)
virtual

Implements leon3_funclt_trap::Register.

References other.

unsigned int leon3_funclt_trap::Reg32_3_const_0::operator& ( const Reg32_3_const_0 other) const
throw (
)

References other.

unsigned int leon3_funclt_trap::Reg32_3_const_0::operator& ( const Register other) const
throw (
)
virtual

Implements leon3_funclt_trap::Register.

References other.

Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator&= ( const unsigned int other)
throw (
)
virtual
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator&= ( const Reg32_3_const_0 other)
throw (
)
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator&= ( const Register other)
throw (
)
virtual
unsigned int leon3_funclt_trap::Reg32_3_const_0::operator* ( const Reg32_3_const_0 other) const
throw (
)

References other.

unsigned int leon3_funclt_trap::Reg32_3_const_0::operator* ( const Register other) const
throw (
)
virtual

Implements leon3_funclt_trap::Register.

References other.

Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator*= ( const unsigned int other)
throw (
)
virtual
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator*= ( const Reg32_3_const_0 other)
throw (
)
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator*= ( const Register other)
throw (
)
virtual
unsigned int leon3_funclt_trap::Reg32_3_const_0::operator+ ( const Reg32_3_const_0 other) const
throw (
)

References other.

unsigned int leon3_funclt_trap::Reg32_3_const_0::operator+ ( const Register other) const
throw (
)
virtual

Implements leon3_funclt_trap::Register.

References other.

Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator+= ( const unsigned int other)
throw (
)
virtual
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator+= ( const Reg32_3_const_0 other)
throw (
)
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator+= ( const Register other)
throw (
)
virtual
unsigned int leon3_funclt_trap::Reg32_3_const_0::operator- ( const Reg32_3_const_0 other) const
throw (
)

References other.

unsigned int leon3_funclt_trap::Reg32_3_const_0::operator- ( const Register other) const
throw (
)
virtual

Implements leon3_funclt_trap::Register.

References other.

Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator-= ( const unsigned int other)
throw (
)
virtual
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator-= ( const Reg32_3_const_0 other)
throw (
)
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator-= ( const Register other)
throw (
)
virtual
unsigned int leon3_funclt_trap::Reg32_3_const_0::operator/ ( const Reg32_3_const_0 other) const
throw (
)

References other.

unsigned int leon3_funclt_trap::Reg32_3_const_0::operator/ ( const Register other) const
throw (
)
virtual

Implements leon3_funclt_trap::Register.

References other.

Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator/= ( const unsigned int other)
throw (
)
virtual
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator/= ( const Reg32_3_const_0 other)
throw (
)
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator/= ( const Register other)
throw (
)
virtual
bool leon3_funclt_trap::Reg32_3_const_0::operator< ( const Reg32_3_const_0 other) const
throw (
)

References other.

bool leon3_funclt_trap::Reg32_3_const_0::operator< ( const Register other) const
throw (
)
virtual

Implements leon3_funclt_trap::Register.

References other.

unsigned int leon3_funclt_trap::Reg32_3_const_0::operator<< ( const Reg32_3_const_0 other) const
throw (
)

References other.

unsigned int leon3_funclt_trap::Reg32_3_const_0::operator<< ( const Register other) const
throw (
)
virtual

Implements leon3_funclt_trap::Register.

References other.

std::ostream & leon3_funclt_trap::Reg32_3_const_0::operator<< ( std::ostream &  stream) const
throw (
)
virtual
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator<<= ( const unsigned int other)
throw (
)
virtual
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator<<= ( const Reg32_3_const_0 other)
throw (
)
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator<<= ( const Register other)
throw (
)
virtual
bool leon3_funclt_trap::Reg32_3_const_0::operator<= ( const Reg32_3_const_0 other) const
throw (
)

References other.

bool leon3_funclt_trap::Reg32_3_const_0::operator<= ( const Register other) const
throw (
)
virtual

Implements leon3_funclt_trap::Register.

References other.

Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator= ( const unsigned int other)
throw (
)
virtual
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator= ( const Reg32_3_const_0 other)
throw (
)
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator= ( const Register other)
throw (
)
virtual
bool leon3_funclt_trap::Reg32_3_const_0::operator== ( const Reg32_3_const_0 other) const
throw (
)

References other.

bool leon3_funclt_trap::Reg32_3_const_0::operator== ( const Register other) const
throw (
)
virtual

Implements leon3_funclt_trap::Register.

References other.

bool leon3_funclt_trap::Reg32_3_const_0::operator> ( const Reg32_3_const_0 other) const
throw (
)

References other.

bool leon3_funclt_trap::Reg32_3_const_0::operator> ( const Register other) const
throw (
)
virtual

Implements leon3_funclt_trap::Register.

References other.

bool leon3_funclt_trap::Reg32_3_const_0::operator>= ( const Reg32_3_const_0 other) const
throw (
)

References other.

bool leon3_funclt_trap::Reg32_3_const_0::operator>= ( const Register other) const
throw (
)
virtual

Implements leon3_funclt_trap::Register.

References other.

unsigned int leon3_funclt_trap::Reg32_3_const_0::operator>> ( const Reg32_3_const_0 other) const
throw (
)

References other.

unsigned int leon3_funclt_trap::Reg32_3_const_0::operator>> ( const Register other) const
throw (
)
virtual

Implements leon3_funclt_trap::Register.

References other.

Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator>>= ( const unsigned int other)
throw (
)
virtual
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator>>= ( const Reg32_3_const_0 other)
throw (
)
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator>>= ( const Register other)
throw (
)
virtual
InnerField& leon3_funclt_trap::Reg32_3_const_0::operator[] ( int  bitField)
throw (
)
inlinevirtual
unsigned int leon3_funclt_trap::Reg32_3_const_0::operator^ ( const Reg32_3_const_0 other) const
throw (
)

References other.

unsigned int leon3_funclt_trap::Reg32_3_const_0::operator^ ( const Register other) const
throw (
)
virtual

Implements leon3_funclt_trap::Register.

References other.

Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator^= ( const unsigned int other)
throw (
)
virtual
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator^= ( const Reg32_3_const_0 other)
throw (
)
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator^= ( const Register other)
throw (
)
virtual
unsigned int leon3_funclt_trap::Reg32_3_const_0::operator| ( const Reg32_3_const_0 other) const
throw (
)

References other.

unsigned int leon3_funclt_trap::Reg32_3_const_0::operator| ( const Register other) const
throw (
)
virtual

Implements leon3_funclt_trap::Register.

References other.

Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator|= ( const unsigned int other)
throw (
)
virtual
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator|= ( const Reg32_3_const_0 other)
throw (
)
Reg32_3_const_0 & leon3_funclt_trap::Reg32_3_const_0::operator|= ( const Register other)
throw (
)
virtual
unsigned int leon3_funclt_trap::Reg32_3_const_0::operator~ ( )
throw (
)
virtual
unsigned int leon3_funclt_trap::Reg32_3_const_0::readNewValue ( )
throw (
)
virtual

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