/dports/devel/systemc/systemc-2.3.4_pub_rev_20190614/examples/sysc/2.1/specialized_signals/ |
H A D | scx_signal_unsigned.h | 118 using sc_dt::int64; 119 using sc_dt::uint64; 355 sc_dt::sc_unsigned& operator += (const sc_dt::sc_signed& ); 356 sc_dt::sc_unsigned& operator += (const sc_dt::sc_unsigned& ); 357 sc_dt::sc_unsigned& operator += (sc_dt::int64 ); 358 sc_dt::sc_unsigned& operator += (sc_dt::uint64 ); 363 sc_dt::sc_unsigned& operator -= (const sc_dt::sc_signed& ); 364 sc_dt::sc_unsigned& operator -= (const sc_dt::sc_unsigned& ); 365 sc_dt::sc_unsigned& operator -= (sc_dt::int64 ); 366 sc_dt::sc_unsigned& operator -= (sc_dt::uint64 ); [all …]
|
H A D | scx_signal_signed.h | 120 using sc_dt::int64; 356 sc_dt::sc_signed& operator += (const sc_dt::sc_signed& ); 357 sc_dt::sc_signed& operator += (const sc_dt::sc_unsigned& ); 358 sc_dt::sc_signed& operator += (sc_dt::int64 ); 359 sc_dt::sc_signed& operator += (sc_dt::uint64 ); 364 sc_dt::sc_signed& operator -= (const sc_dt::sc_signed& ); 365 sc_dt::sc_signed& operator -= (const sc_dt::sc_unsigned& ); 366 sc_dt::sc_signed& operator -= (sc_dt::int64 ); 367 sc_dt::sc_signed& operator -= (sc_dt::uint64 ); 372 sc_dt::sc_signed& operator *= (const sc_dt::sc_signed& ); [all …]
|
H A D | scx_signal_int.h | 318 sc_signal<sc_dt::sc_int<W> >& operator += (sc_dt::int_type); 319 sc_signal<sc_dt::sc_int<W> >& operator -= (sc_dt::int_type); 320 sc_signal<sc_dt::sc_int<W> >& operator *= (sc_dt::int_type); 321 sc_signal<sc_dt::sc_int<W> >& operator /= (sc_dt::int_type); 322 sc_signal<sc_dt::sc_int<W> >& operator %= (sc_dt::int_type); 323 sc_signal<sc_dt::sc_int<W> >& operator &= (sc_dt::int_type); 324 sc_signal<sc_dt::sc_int<W> >& operator |= (sc_dt::int_type); 325 sc_signal<sc_dt::sc_int<W> >& operator ^= (sc_dt::int_type); 368 inline void sc_signal<sc_dt::sc_int<W> >::base_write( sc_dt::int64 value ) in base_write() 578 inline const sc_dt::sc_int<W>& sc_signal<sc_dt::sc_int<W> >::read() const in read() [all …]
|
H A D | scx_signal_uint.h | 340 sc_signal<sc_dt::sc_uint<W> >& operator += (sc_dt::uint_type); 341 sc_signal<sc_dt::sc_uint<W> >& operator -= (sc_dt::uint_type); 342 sc_signal<sc_dt::sc_uint<W> >& operator *= (sc_dt::uint_type); 343 sc_signal<sc_dt::sc_uint<W> >& operator /= (sc_dt::uint_type); 344 sc_signal<sc_dt::sc_uint<W> >& operator %= (sc_dt::uint_type); 345 sc_signal<sc_dt::sc_uint<W> >& operator &= (sc_dt::uint_type); 346 sc_signal<sc_dt::sc_uint<W> >& operator |= (sc_dt::uint_type); 347 sc_signal<sc_dt::sc_uint<W> >& operator ^= (sc_dt::uint_type); 381 inline void sc_signal<sc_dt::sc_uint<W> >::base_write( sc_dt::uint64 value ) in base_write() 614 inline const sc_dt::sc_uint<W>& sc_signal<sc_dt::sc_uint<W> >::read() const in read() [all …]
|
H A D | scx_signal_unsigned.cpp | 129 sc_dt::sc_unsigned* sc_unsigned_part_if::part_read_target() in part_read_target() 153 const sc_dt::sc_signed& /*v*/, int /*left*/, int /*right*/ ) in write_part() 158 const sc_dt::sc_unsigned& /*v*/, int /*left*/, int /*right*/ ) in write_part() 174 void sc_unsigned_sigref::concat_set(sc_dt::int64 src, int low_i) in concat_set() 176 sc_dt::int64 tmp; in concat_set() 185 void sc_unsigned_sigref::concat_set(const sc_dt::sc_signed& src, int low_i) in concat_set() 191 void sc_unsigned_sigref::concat_set(const sc_dt::sc_lv_base& src, int low_i) in concat_set() 193 sc_dt::sc_unsigned tmp(src.length()); in concat_set() 199 void sc_unsigned_sigref::concat_set(const sc_dt::sc_unsigned& src, int low_i) in concat_set() 205 void sc_unsigned_sigref::concat_set(sc_dt::uint64 src, int low_i) in concat_set() [all …]
|
H A D | scx_signal_uint.cpp | 121 sc_dt::sc_uint_base* sc_uint_part_if::part_read_target() in part_read_target() 126 sc_dt::uint64 sc_uint_part_if::read_part( int /*left*/, int /*right*/ ) const in read_part() 136 void sc_uint_part_if::write_part( sc_dt::uint64 /*v*/, int /*left*/, int /*right*/ ) in write_part() 150 void sc_uint_sigref::concat_set(sc_dt::int64 src, int low_i) in concat_set() 156 void sc_uint_sigref::concat_set(const sc_dt::sc_signed& src, int low_i) in concat_set() 161 *this = (src < 0) ? (sc_dt::uint64)-1 : 0; in concat_set() 165 void sc_uint_sigref::concat_set(const sc_dt::sc_lv_base& src, int low_i) in concat_set() 174 void sc_uint_sigref::concat_set(const sc_dt::sc_unsigned& src, int low_i) in concat_set() 183 void sc_uint_sigref::concat_set(sc_dt::uint64 src, int low_i) in concat_set()
|
H A D | scx_signal_int.cpp | 118 sc_dt::sc_int_base* sc_int_part_if::part_read_target() in part_read_target() 123 sc_dt::uint64 sc_int_part_if::read_part( int /*left*/, int /*right*/ ) const in read_part() 133 void sc_int_part_if::write_part( sc_dt::uint64 /*v*/, int /*left*/, int /*right*/ ) in write_part() 148 void sc_int_sigref::concat_set(sc_dt::int64 src, int low_i) in concat_set() 154 void sc_int_sigref::concat_set(const sc_dt::sc_signed& src, int low_i) in concat_set() 159 *this = (src < 0) ? (sc_dt::uint64)-1 : 0; in concat_set() 163 void sc_int_sigref::concat_set(const sc_dt::sc_lv_base& src, int low_i) in concat_set() 172 void sc_int_sigref::concat_set(const sc_dt::sc_unsigned& src, int low_i) in concat_set() 181 void sc_int_sigref::concat_set(sc_dt::uint64 src, int low_i) in concat_set()
|
H A D | scx_signal_signed.cpp | 103 using sc_dt::sc_bigint; 104 using sc_dt::sc_bv_base; 105 using sc_dt::sc_lv_base; 106 using sc_dt::sc_concatref; 107 using sc_dt::sc_signed; 108 using sc_dt::sc_signed_subref_r; 109 using sc_dt::sc_unsigned; 110 using sc_dt::uint64; 183 void sc_signed_sigref::concat_set(sc_dt::int64 src, int low_i) in concat_set() 214 void sc_signed_sigref::concat_set(sc_dt::uint64 src, int low_i) in concat_set()
|
/dports/devel/systemc/systemc-2.3.4_pub_rev_20190614/src/ |
H A D | systemc.h | 223 using sc_dt::SC_BIN; 226 using sc_dt::SC_CSD; 227 using sc_dt::SC_DEC; 228 using sc_dt::SC_HEX; 236 using sc_dt::SC_OCT; 239 using sc_dt::int64; 240 using sc_dt::sc_abs; 243 using sc_dt::sc_bit; 244 using sc_dt::sc_bv; 247 using sc_dt::sc_int; [all …]
|
/dports/devel/systemc/systemc-2.3.4_pub_rev_20190614/src/sysc/communication/ |
H A D | sc_signal_resolved.cpp | 45 SC_API const sc_dt::sc_logic_value_t 48 { sc_dt::Log_0, sc_dt::Log_X, sc_dt::Log_0, sc_dt::Log_X }, // 0 49 { sc_dt::Log_X, sc_dt::Log_1, sc_dt::Log_1, sc_dt::Log_X }, // 1 50 { sc_dt::Log_0, sc_dt::Log_1, sc_dt::Log_Z, sc_dt::Log_X }, // Z 51 { sc_dt::Log_X, sc_dt::Log_X, sc_dt::Log_X, sc_dt::Log_X } // X 64 sc_logic_resolve( sc_dt::sc_logic& result_, in sc_logic_resolve() 65 const std::vector<sc_dt::sc_logic>& values_ ) in sc_logic_resolve() 76 sc_dt::sc_logic_value_t res = values_[0].value(); in sc_logic_resolve() 77 for( int i = sz - 1; i > 0 && res != sc_dt::Log_X; -- i ) { in sc_logic_resolve()
|
H A D | sc_signal_ports.cpp | 133 sc_in<sc_dt::sc_logic>::end_of_elaboration() in end_of_elaboration() 149 sc_in<sc_dt::sc_logic>::add_trace_internal( sc_trace_file* tf_, in add_trace_internal() 161 sc_in<sc_dt::sc_logic>::add_trace( sc_trace_file* tf_, in add_trace() 169 sc_in<sc_dt::sc_logic>::remove_traces() const in remove_traces() 184 sc_in<sc_dt::sc_logic>::vbind( sc_interface& interface_ ) in vbind() 190 sc_in<sc_dt::sc_logic>::vbind( sc_port_base& parent_ ) in vbind() 306 sc_inout<sc_dt::sc_logic>::~sc_inout() in ~sc_inout() 319 sc_inout<sc_dt::sc_logic>::initialize( const data_type& value_ ) in initialize() 336 sc_inout<sc_dt::sc_logic>::end_of_elaboration() in end_of_elaboration() 370 sc_inout<sc_dt::sc_logic>::add_trace( sc_trace_file* tf_, in add_trace() [all …]
|
/dports/devel/systemc/systemc-2.3.4_pub_rev_20190614/src/sysc/tracing/ |
H A D | sc_trace.h | 58 namespace sc_dt 121 DECL_TRACE_METHOD_B( sc_dt::int64 ) 231 DECL_TRACE_FUNC_B( sc_dt::int64 ) in DECL_TRACE_FUNC_A() 232 DECL_TRACE_FUNC_B( sc_dt::uint64 ) in DECL_TRACE_FUNC_A() 235 DECL_TRACE_FUNC_A( sc_dt::sc_bit ) in DECL_TRACE_FUNC_A() 236 DECL_TRACE_FUNC_A( sc_dt::sc_logic ) in DECL_TRACE_FUNC_A() 240 DECL_TRACE_FUNC_A( sc_dt::sc_signed ) in DECL_TRACE_FUNC_A() 243 DECL_TRACE_FUNC_A( sc_dt::sc_bv_base ) in DECL_TRACE_FUNC_A() 244 DECL_TRACE_FUNC_A( sc_dt::sc_lv_base ) in DECL_TRACE_FUNC_A() 246 DECL_TRACE_FUNC_A( sc_dt::sc_fxval ) in DECL_TRACE_FUNC_A() [all …]
|
H A D | sc_trace.cpp | 89 const sc_dt::uint64& 215 DEFN_TRACE_FUNC_B( sc_dt::int64 ) in DEFN_TRACE_FUNC_A() 216 DEFN_TRACE_FUNC_B( sc_dt::uint64 ) in DEFN_TRACE_FUNC_A() 218 DEFN_TRACE_FUNC_A( sc_dt::sc_bit ) in DEFN_TRACE_FUNC_A() 219 DEFN_TRACE_FUNC_A( sc_dt::sc_logic ) in DEFN_TRACE_FUNC_A() 221 DEFN_TRACE_FUNC_A( sc_dt::sc_int_base ) in DEFN_TRACE_FUNC_A() 223 DEFN_TRACE_FUNC_A( sc_dt::sc_signed ) in DEFN_TRACE_FUNC_A() 226 DEFN_TRACE_FUNC_A( sc_dt::sc_bv_base ) in DEFN_TRACE_FUNC_A() 227 DEFN_TRACE_FUNC_A( sc_dt::sc_lv_base ) in DEFN_TRACE_FUNC_A() 231 DEFN_TRACE_FUNC_A( sc_dt::sc_fxval ) in DEFN_TRACE_FUNC_A() [all …]
|
H A D | sc_vcd_trace.h | 101 virtual void trace( const sc_dt::sc_bit& object, 136 void trace(const sc_dt::int64& object, const std::string& name, 140 void trace(const sc_dt::uint64& object, const std::string& name, 150 void trace (const sc_dt::sc_uint_base& object, 154 void trace (const sc_dt::sc_int_base& object, 158 void trace (const sc_dt::sc_unsigned& object, 168 void trace( const sc_dt::sc_fxval_fast& object, 175 void trace( const sc_dt::sc_fxnum_fast& object, 188 virtual void trace(const sc_dt::sc_bv_base& object, 192 virtual void trace(const sc_dt::sc_lv_base& object, [all …]
|
H A D | sc_wif_trace.h | 95 void trace(const sc_dt::sc_bit& object, const std::string& name); 98 void trace(const sc_dt::sc_logic& object, const std::string& name); 129 void trace(const sc_dt::int64& object, const std::string& name, 133 void trace(const sc_dt::uint64& object, const std::string& name, 143 void trace (const sc_dt::sc_unsigned& object, 147 void trace (const sc_dt::sc_signed& object, 151 void trace (const sc_dt::sc_uint_base& object, 161 void trace( const sc_dt::sc_fxval_fast& object, 168 void trace( const sc_dt::sc_fxnum_fast& object, 180 virtual void trace( const sc_dt::sc_bv_base& object, [all …]
|
H A D | sc_wif_trace.cpp | 183 const sc_dt::uint64& object; 184 sc_dt::uint64 old_value; 185 sc_dt::uint64 mask; 249 const sc_dt::int64& object; 250 sc_dt::int64 old_value; 357 const sc_dt::sc_bit& object; 358 sc_dt::sc_bit old_value; 397 sc_dt::sc_logic old_value; 497 sc_dt::sc_signed old_value; 657 sc_dt::sc_fxval old_value; [all …]
|
H A D | sc_vcd_trace.cpp | 398 const sc_dt::sc_bit& object; 399 sc_dt::sc_bit old_value; 439 sc_dt::sc_logic old_value; 547 sc_dt::sc_signed old_value; 721 sc_dt::sc_fxval old_value; 807 sc_dt::sc_fxnum old_value; 1373 const sc_dt::int64& object; 1374 sc_dt::int64 old_value; 1438 sc_dt::uint64 old_value; 1439 sc_dt::uint64 mask; [all …]
|
/dports/cad/verilator/verilator-4.216/include/ |
H A D | verilated_fst_sc.cpp | 48 DECL_TRACE_METHOD_A( sc_dt::sc_bit ) 49 DECL_TRACE_METHOD_A( sc_dt::sc_logic ) 62 DECL_TRACE_METHOD_B( sc_dt::int64 ) 63 DECL_TRACE_METHOD_B( sc_dt::uint64 ) 67 DECL_TRACE_METHOD_A( sc_dt::sc_int_base ) 69 DECL_TRACE_METHOD_A( sc_dt::sc_signed ) 70 DECL_TRACE_METHOD_A( sc_dt::sc_unsigned ) 72 DECL_TRACE_METHOD_A( sc_dt::sc_fxval ) 74 DECL_TRACE_METHOD_A( sc_dt::sc_fxnum ) 77 DECL_TRACE_METHOD_A( sc_dt::sc_bv_base ) [all …]
|
H A D | verilated_vcd_sc.cpp | 48 DECL_TRACE_METHOD_A( sc_dt::sc_bit ) 49 DECL_TRACE_METHOD_A( sc_dt::sc_logic ) 62 DECL_TRACE_METHOD_B( sc_dt::int64 ) 63 DECL_TRACE_METHOD_B( sc_dt::uint64 ) 67 DECL_TRACE_METHOD_A( sc_dt::sc_int_base ) 69 DECL_TRACE_METHOD_A( sc_dt::sc_signed ) 70 DECL_TRACE_METHOD_A( sc_dt::sc_unsigned ) 72 DECL_TRACE_METHOD_A( sc_dt::sc_fxval ) 74 DECL_TRACE_METHOD_A( sc_dt::sc_fxnum ) 77 DECL_TRACE_METHOD_A( sc_dt::sc_bv_base ) [all …]
|
H A D | verilated_fst_sc.h | 86 DECL_TRACE_METHOD_A( sc_dt::sc_bit ) 87 DECL_TRACE_METHOD_A( sc_dt::sc_logic ) 100 DECL_TRACE_METHOD_B( sc_dt::int64 ) 101 DECL_TRACE_METHOD_B( sc_dt::uint64 ) 105 DECL_TRACE_METHOD_A( sc_dt::sc_int_base ) 107 DECL_TRACE_METHOD_A( sc_dt::sc_signed ) 108 DECL_TRACE_METHOD_A( sc_dt::sc_unsigned ) 110 DECL_TRACE_METHOD_A( sc_dt::sc_fxval ) 112 DECL_TRACE_METHOD_A( sc_dt::sc_fxnum ) 115 DECL_TRACE_METHOD_A( sc_dt::sc_bv_base ) [all …]
|
H A D | verilated_vcd_sc.h | 89 DECL_TRACE_METHOD_A( sc_dt::sc_bit ) 90 DECL_TRACE_METHOD_A( sc_dt::sc_logic ) 103 DECL_TRACE_METHOD_B( sc_dt::int64 ) 104 DECL_TRACE_METHOD_B( sc_dt::uint64 ) 108 DECL_TRACE_METHOD_A( sc_dt::sc_int_base ) 110 DECL_TRACE_METHOD_A( sc_dt::sc_signed ) 111 DECL_TRACE_METHOD_A( sc_dt::sc_unsigned ) 113 DECL_TRACE_METHOD_A( sc_dt::sc_fxval ) 115 DECL_TRACE_METHOD_A( sc_dt::sc_fxnum ) 118 DECL_TRACE_METHOD_A( sc_dt::sc_bv_base ) [all …]
|
/dports/devel/systemc/systemc-2.3.4_pub_rev_20190614/src/sysc/datatypes/misc/ |
H A D | sc_concatref.h | 90 namespace sc_dt { 106 namespace sc_dt { 768 sc_dt::sc_value_base& a, sc_dt::sc_value_base& b) in concat() 779 sc_dt::sc_concatref& concat( in concat() 780 const sc_dt::sc_value_base& a, const sc_dt::sc_value_base& b) in concat() 791 sc_dt::sc_concatref& concat(const sc_dt::sc_value_base& a, bool b) in concat() 804 sc_dt::sc_concatref& concat(bool a, const sc_dt::sc_value_base& b) in concat() 816 sc_dt::sc_value_base& a, sc_dt::sc_value_base& b) 828 const sc_dt::sc_value_base& a, const sc_dt::sc_value_base& b) 839 sc_dt::sc_concatref& operator , (const sc_dt::sc_value_base& a, bool b) [all …]
|
/dports/devel/systemc/systemc-2.3.4_pub_rev_20190614/examples/tlm/common/include/ |
H A D | dmi_memory.h | 93 sc_dt::uint64 start_range 94 , sc_dt::uint64 end_range 116 sc_dt::uint64 m_dmi_size; 117 sc_dt::uint64 m_offset; 118 sc_dt::uint64 m_address; 121 sc_dt::uint64 m_dmi_base_address; 124 sc_dt::uint64 m_start_address; 125 sc_dt::uint64 m_end_address;
|
/dports/devel/systemc/systemc-2.3.4_pub_rev_20190614/examples/tlm/common/include/models/ |
H A D | SimpleBusLT.h | 64 unsigned int getPortId(const sc_dt::uint64& address) in getPortId() 69 sc_dt::uint64 getAddressOffset(unsigned int portId) in getAddressOffset() 74 sc_dt::uint64 getAddressMask(unsigned int portId) in getAddressMask() 79 unsigned int decode(const sc_dt::uint64& address) in decode() 119 bool limitRange(unsigned int portId, sc_dt::uint64& low, sc_dt::uint64& high) in limitRange() 121 sc_dt::uint64 addressOffset = getAddressOffset(portId); in limitRange() 122 sc_dt::uint64 addressMask = getAddressMask(portId); in limitRange() 143 sc_dt::uint64 address = trans.get_address(); in getDMIPointer() 163 sc_dt::uint64 start, end; in getDMIPointer() 176 sc_dt::uint64 start_range, in invalidateDMIPointers() [all …]
|
/dports/devel/systemc/systemc-2.3.4_pub_rev_20190614/src/sysc/kernel/ |
H A D | sc_time.cpp | 171 t = static_cast<sc_dt::int64>( tmp ); in from_value_and_unit() 200 double scale_fac = sc_dt::uint64_to_double( in sc_time() 204 m_value = static_cast<sc_dt::int64>( tmp ); in sc_time() 208 m_value = static_cast<sc_dt::int64>( tmp ); in sc_time() 227 double scale_fac = sc_dt::uint64_to_double( in sc_time() 230 volatile double tmp = sc_dt::uint64_to_double( v ) * in sc_time() 232 m_value = static_cast<sc_dt::int64>( tmp ); in sc_time() 309 return ( sc_dt::uint64_to_double( m_value ) / in to_default_time_units() 322 return ( sc_dt::uint64_to_double( m_value ) * in to_seconds() 408 volatile double time_unit = sc_dt::uint64_to_double( in sc_set_time_resolution() [all …]
|