gem5
v20.1.0.0
|
#include <sc_value_base.hh>
Public Member Functions | |
virtual | ~sc_value_base () |
Private Member Functions | |
virtual void | concat_clear_data (bool to_ones=false) |
virtual bool | concat_get_ctrl (sc_digit *dst_p, int low_i) const |
virtual bool | concat_get_data (sc_digit *dst_p, int low_i) const |
virtual uint64 | concat_get_uint64 () const |
virtual int | concat_length (bool *xz_present_p=0) const |
virtual void | concat_set (int64 src, int low_i) |
virtual void | concat_set (const sc_signed &src, int low_i) |
virtual void | concat_set (const sc_unsigned &src, int low_i) |
virtual void | concat_set (uint64 src, int low_i) |
Friends | |
class | sc_concatref |
Definition at line 107 of file sc_value_base.hh.
|
inlinevirtual |
Definition at line 121 of file sc_value_base.hh.
|
privatevirtual |
Reimplemented in sc_dt::sc_concatref.
Definition at line 94 of file sc_value_base.cc.
|
privatevirtual |
Reimplemented in sc_core::sc_inout< sc_dt::sc_bigint< W > >, sc_core::sc_inout< sc_dt::sc_biguint< W > >, sc_core::sc_inout< sc_dt::sc_uint< W > >, sc_core::sc_inout< sc_dt::sc_int< W > >, sc_core::sc_in< sc_dt::sc_bigint< W > >, sc_core::sc_in< sc_dt::sc_biguint< W > >, sc_core::sc_in< sc_dt::sc_uint< W > >, sc_core::sc_in< sc_dt::sc_int< W > >, sc_dt::sc_signed, sc_dt::sc_unsigned, sc_dt::sc_int_base, sc_dt::sc_signed_subref_r, sc_dt::sc_uint_base, sc_dt::sc_unsigned_subref_r, sc_dt::sc_signed_bitref_r, sc_dt::sc_unsigned_bitref_r, sc_dt::sc_concat_bool, sc_dt::sc_int_subref_r, sc_dt::sc_uint_subref_r, sc_dt::sc_int_bitref_r, sc_dt::sc_concatref, and sc_dt::sc_uint_bitref_r.
Definition at line 102 of file sc_value_base.cc.
|
privatevirtual |
Reimplemented in sc_core::sc_inout< sc_dt::sc_bigint< W > >, sc_core::sc_inout< sc_dt::sc_biguint< W > >, sc_core::sc_inout< sc_dt::sc_uint< W > >, sc_core::sc_inout< sc_dt::sc_int< W > >, sc_core::sc_in< sc_dt::sc_bigint< W > >, sc_core::sc_in< sc_dt::sc_biguint< W > >, sc_core::sc_in< sc_dt::sc_uint< W > >, sc_core::sc_in< sc_dt::sc_int< W > >, sc_dt::sc_signed, sc_dt::sc_unsigned, sc_dt::sc_int_base, sc_dt::sc_signed_subref_r, sc_dt::sc_uint_base, sc_dt::sc_unsigned_subref_r, sc_dt::sc_signed_bitref_r, sc_dt::sc_unsigned_bitref_r, sc_dt::sc_concat_bool, sc_dt::sc_int_subref_r, sc_dt::sc_uint_subref_r, sc_dt::sc_int_bitref_r, sc_dt::sc_concatref, and sc_dt::sc_uint_bitref_r.
Definition at line 111 of file sc_value_base.cc.
|
privatevirtual |
Reimplemented in sc_core::sc_inout< sc_dt::sc_bigint< W > >, sc_core::sc_inout< sc_dt::sc_biguint< W > >, sc_core::sc_inout< sc_dt::sc_uint< W > >, sc_core::sc_inout< sc_dt::sc_int< W > >, sc_core::sc_in< sc_dt::sc_bigint< W > >, sc_core::sc_in< sc_dt::sc_biguint< W > >, sc_dt::sc_signed, sc_core::sc_in< sc_dt::sc_uint< W > >, sc_dt::sc_unsigned, sc_core::sc_in< sc_dt::sc_int< W > >, sc_dt::sc_int_base, sc_dt::sc_signed_subref_r, sc_dt::sc_uint_base, sc_dt::sc_unsigned_subref_r, sc_dt::sc_signed_bitref_r, sc_dt::sc_unsigned_bitref_r, sc_dt::sc_concat_bool, sc_dt::sc_int_subref_r, sc_dt::sc_uint_subref_r, sc_dt::sc_int_bitref_r, sc_dt::sc_uint_bitref_r, and sc_dt::sc_concatref.
Definition at line 120 of file sc_value_base.cc.
|
privatevirtual |
Reimplemented in sc_core::sc_inout< sc_dt::sc_bigint< W > >, sc_core::sc_inout< sc_dt::sc_biguint< W > >, sc_core::sc_inout< sc_dt::sc_uint< W > >, sc_core::sc_inout< sc_dt::sc_int< W > >, sc_core::sc_in< sc_dt::sc_bigint< W > >, sc_core::sc_in< sc_dt::sc_biguint< W > >, sc_dt::sc_signed, sc_core::sc_in< sc_dt::sc_uint< W > >, sc_dt::sc_unsigned, sc_core::sc_in< sc_dt::sc_int< W > >, sc_dt::sc_int_base, sc_dt::sc_signed_subref_r, sc_dt::sc_uint_base, sc_dt::sc_unsigned_subref_r, sc_dt::sc_signed_bitref_r, sc_dt::sc_unsigned_bitref_r, sc_dt::sc_concat_bool, sc_dt::sc_int_subref_r, sc_dt::sc_uint_subref_r, sc_dt::sc_int_bitref_r, sc_dt::sc_uint_bitref_r, and sc_dt::sc_concatref.
Definition at line 129 of file sc_value_base.cc.
References sc_core::SC_ID_OPERATION_FAILED_, and SC_REPORT_ERROR.
Referenced by sc_dt::sc_concatref::initialize().
|
privatevirtual |
Reimplemented in sc_dt::sc_signed, sc_dt::sc_unsigned, sc_dt::sc_signed_subref, sc_dt::sc_int_base, sc_dt::sc_unsigned_subref, sc_dt::sc_uint_base, sc_dt::sc_signed_bitref, sc_dt::sc_unsigned_bitref, sc_dt::sc_int_subref, sc_dt::sc_uint_subref, sc_dt::sc_int_bitref, sc_dt::sc_uint_bitref, sc_dt::sc_concatref, sc_core::sc_inout< sc_dt::sc_bigint< W > >, sc_core::sc_inout< sc_dt::sc_biguint< W > >, sc_core::sc_inout< sc_dt::sc_uint< W > >, sc_core::sc_inout< sc_dt::sc_int< W > >, sc_core::sc_signed_sigref, sc_core::sc_unsigned_sigref, sc_core::sc_uint_sigref, and sc_core::sc_int_sigref.
Definition at line 146 of file sc_value_base.cc.
|
privatevirtual |
Reimplemented in sc_dt::sc_signed, sc_dt::sc_unsigned, sc_dt::sc_signed_subref, sc_dt::sc_int_base, sc_dt::sc_unsigned_subref, sc_dt::sc_uint_base, sc_dt::sc_signed_bitref, sc_dt::sc_unsigned_bitref, sc_dt::sc_int_subref, sc_dt::sc_uint_subref, sc_dt::sc_int_bitref, sc_dt::sc_uint_bitref, sc_dt::sc_concatref, sc_core::sc_inout< sc_dt::sc_bigint< W > >, sc_core::sc_inout< sc_dt::sc_biguint< W > >, sc_core::sc_inout< sc_dt::sc_uint< W > >, sc_core::sc_inout< sc_dt::sc_int< W > >, sc_core::sc_signed_sigref, sc_core::sc_unsigned_sigref, sc_core::sc_uint_sigref, and sc_core::sc_int_sigref.
Definition at line 154 of file sc_value_base.cc.
|
privatevirtual |
Reimplemented in sc_core::sc_inout< sc_dt::sc_bigint< W > >, sc_core::sc_inout< sc_dt::sc_biguint< W > >, sc_core::sc_inout< sc_dt::sc_uint< W > >, sc_core::sc_inout< sc_dt::sc_int< W > >, sc_core::sc_signed_sigref, sc_core::sc_unsigned_sigref, sc_core::sc_uint_sigref, sc_core::sc_int_sigref, sc_dt::sc_signed, sc_dt::sc_unsigned, sc_dt::sc_signed_subref, sc_dt::sc_int_base, sc_dt::sc_unsigned_subref, sc_dt::sc_uint_base, sc_dt::sc_signed_bitref, sc_dt::sc_unsigned_bitref, sc_dt::sc_int_subref, sc_dt::sc_uint_subref, sc_dt::sc_int_bitref, sc_dt::sc_uint_bitref, and sc_dt::sc_concatref.
Definition at line 138 of file sc_value_base.cc.
|
privatevirtual |
Reimplemented in sc_dt::sc_signed, sc_dt::sc_unsigned, sc_dt::sc_signed_subref, sc_dt::sc_int_base, sc_dt::sc_unsigned_subref, sc_dt::sc_uint_base, sc_dt::sc_signed_bitref, sc_dt::sc_unsigned_bitref, sc_dt::sc_int_subref, sc_dt::sc_uint_subref, sc_dt::sc_int_bitref, sc_dt::sc_uint_bitref, sc_dt::sc_concatref, sc_core::sc_inout< sc_dt::sc_bigint< W > >, sc_core::sc_inout< sc_dt::sc_biguint< W > >, sc_core::sc_inout< sc_dt::sc_uint< W > >, sc_core::sc_inout< sc_dt::sc_int< W > >, sc_core::sc_signed_sigref, sc_core::sc_unsigned_sigref, sc_core::sc_uint_sigref, and sc_core::sc_int_sigref.
Definition at line 162 of file sc_value_base.cc.
|
friend |
Definition at line 109 of file sc_value_base.hh.