/gem5/src/systemc/ext/channel/ |
H A D | sc_signal_in_if.hh | 35 namespace sc_dt namespace 110 class sc_signal_in_if<sc_dt::sc_logic> : virtual public sc_interface 113 virtual const sc_dt::sc_logic &read() const = 0; 128 sc_signal_in_if(const sc_signal_in_if<sc_dt::sc_logic> &) : 131 sc_signal_in_if<sc_dt::sc_logic> & 132 operator = (const sc_signal_in_if<sc_dt::sc_logic> &)
|
H A D | sc_inout_rv.hh | 41 namespace sc_dt namespace 47 } // namespace sc_dt 53 class sc_inout_rv : public sc_inout<sc_dt::sc_lv<W>> 56 sc_inout_rv() : sc_inout<sc_dt::sc_lv<W>>() {} 57 explicit sc_inout_rv(const char *name) : sc_inout<sc_dt::sc_lv<W>>(name) {} 61 operator = (const sc_dt::sc_lv<W> &l) 67 operator = (const sc_signal_in_if<sc_dt::sc_lv<W>> &i) 73 operator = (const sc_port<sc_signal_in_if<sc_dt::sc_lv<W>>, 1> &p) 79 operator = (const sc_port<sc_signal_inout_if<sc_dt::sc_lv<W>>, 1> &p) 94 sc_inout<sc_dt [all...] |
H A D | sc_in.hh | 330 class sc_in<sc_dt::sc_logic> : 331 public sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1> 334 sc_in() : sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>(), 336 &sc_signal_in_if<sc_dt::sc_logic>::value_changed_event), 337 _posFinder(*this, &sc_signal_in_if<sc_dt::sc_logic>::posedge_event), 338 _negFinder(*this, &sc_signal_in_if<sc_dt::sc_logic>::negedge_event) 341 sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>(name), 343 &sc_signal_in_if<sc_dt::sc_logic>::value_changed_event), 344 _posFinder(*this, &sc_signal_in_if<sc_dt::sc_logic>::posedge_event), 345 _negFinder(*this, &sc_signal_in_if<sc_dt [all...] |
H A D | sc_out_rv.hh | 38 namespace sc_dt namespace 44 } // namespace sc_dt 58 operator = (const sc_dt::sc_lv<W> &l) 64 operator = (const sc_signal_in_if<sc_dt::sc_lv<W>> &i) 70 operator = (const sc_port<sc_signal_in_if<sc_dt::sc_lv<W>>, 1> &p) 76 operator = (const sc_port<sc_signal_inout_if<sc_dt::sc_lv<W>>, 1> &p)
|
H A D | sc_inout.hh | 42 namespace sc_dt namespace 47 } // namespace sc_dt 368 class sc_inout<sc_dt::sc_logic> : 369 public sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1> 372 sc_inout() : sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1>(), 375 &sc_signal_inout_if<sc_dt::sc_logic>::value_changed_event), 376 _posFinder(*this, &sc_signal_inout_if<sc_dt::sc_logic>::posedge_event), 377 _negFinder(*this, &sc_signal_inout_if<sc_dt::sc_logic>::negedge_event) 380 sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1>(name), 383 &sc_signal_inout_if<sc_dt [all...] |
/gem5/src/systemc/channel/ |
H A D | sc_out_resolved.cc | 40 sc_out_resolved::operator = (const sc_dt::sc_logic &l) 47 sc_out_resolved::operator = (const sc_signal_in_if<sc_dt::sc_logic> &i) 55 const sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1> &p) 63 const sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1> &p)
|
/gem5/ext/systemc/src/sysc/kernel/ |
H A D | sc_wait_cthread.h | 63 at_posedge( const sc_signal_in_if<sc_dt::sc_logic>&, 73 at_negedge( const sc_signal_in_if<sc_dt::sc_logic>&,
|
/gem5/src/systemc/tests/systemc/bugs/sign_extension/ |
H A D | sign_extension.cpp | 36 using sc_dt::sc_int; 37 using sc_dt::sc_uint; 38 using sc_dt::sc_bigint; 39 using sc_dt::sc_biguint; 40 using sc_dt::SC_BIN;
|
/gem5/src/systemc/ext/utils/ |
H A D | sc_trace_file.hh | 37 namespace sc_dt namespace 52 } // namespace sc_dt 84 void sc_trace(sc_trace_file *, const sc_dt::sc_logic &, const std::string &); 85 void sc_trace(sc_trace_file *, const sc_dt::sc_logic *, const std::string &); 86 void sc_trace(sc_trace_file *, const sc_dt::sc_int_base &, 88 void sc_trace(sc_trace_file *, const sc_dt::sc_int_base *, 90 void sc_trace(sc_trace_file *, const sc_dt::sc_uint_base &, 92 void sc_trace(sc_trace_file *, const sc_dt::sc_uint_base *, 94 void sc_trace(sc_trace_file *, const sc_dt::sc_signed &, const std::string &); 95 void sc_trace(sc_trace_file *, const sc_dt [all...] |
/gem5/src/systemc/ext/tlm_core/2/interfaces/ |
H A D | dmi.hh | 52 m_dmi_end_address = (sc_dt::uint64)(-1); 59 sc_dt::uint64 get_start_address() const { return m_dmi_start_address; } 60 sc_dt::uint64 get_end_address() const { return m_dmi_end_address; } 82 void set_start_address(sc_dt::uint64 addr) { m_dmi_start_address = addr; } 83 void set_end_address(sc_dt::uint64 addr) { m_dmi_end_address = addr; } 105 sc_dt::uint64 m_dmi_start_address; 106 sc_dt::uint64 m_dmi_end_address;
|
/gem5/ext/systemc/src/sysc/tracing/ |
H A D | sc_trace.h | 58 namespace sc_dt namespace 107 DECL_TRACE_METHOD_A( sc_dt::sc_bit ) 108 DECL_TRACE_METHOD_A( sc_dt::sc_logic ) 118 DECL_TRACE_METHOD_B( sc_dt::int64 ) 119 DECL_TRACE_METHOD_B( sc_dt::uint64 ) 123 DECL_TRACE_METHOD_A( sc_dt::sc_int_base ) 124 DECL_TRACE_METHOD_A( sc_dt::sc_uint_base ) 125 DECL_TRACE_METHOD_A( sc_dt::sc_signed ) 126 DECL_TRACE_METHOD_A( sc_dt::sc_unsigned ) 128 DECL_TRACE_METHOD_A( sc_dt [all...] |
H A D | sc_vcd_trace.h | 95 virtual void trace( const sc_dt::sc_bit& object, 99 void trace(const sc_dt::sc_logic& object, const std::string& name); 130 void trace(const sc_dt::int64& object, const std::string& name, 134 void trace(const sc_dt::uint64& object, const std::string& name, 143 // Trace sc_dt::sc_uint_base 144 void trace (const sc_dt::sc_uint_base& object, 147 // Trace sc_dt::sc_int_base 148 void trace (const sc_dt::sc_int_base& object, 151 // Trace sc_dt::sc_unsigned 152 void trace (const sc_dt [all...] |
H A D | sc_wif_trace.h | 91 void trace(const sc_dt::sc_bit& object, const std::string& name); 94 void trace(const sc_dt::sc_logic& object, const std::string& name); 125 void trace(const sc_dt::int64& object, const std::string& name, 129 void trace(const sc_dt::uint64& object, const std::string& name, 139 void trace (const sc_dt::sc_unsigned& object, 143 void trace (const sc_dt::sc_signed& object, 147 void trace (const sc_dt::sc_uint_base& object, 151 void trace (const sc_dt::sc_int_base& object, const std::string& name); 154 void trace( const sc_dt::sc_fxval& object, const std::string& name ); 157 void trace( const sc_dt [all...] |
/gem5/ext/systemc/src/sysc/datatypes/misc/ |
H A D | sc_concatref.cpp | 52 namespace sc_dt { namespace 55 } // namespace sc_dt
|
/gem5/src/systemc/ext/core/ |
H A D | sc_sensitive.hh | 40 namespace sc_dt namespace 45 } // namespace sc_dt 78 const sc_signal_in_if<sc_dt::sc_logic> &); 80 void operator () (::sc_gem5::Process *p, const sc_in<sc_dt::sc_logic> &); 83 const sc_inout<sc_dt::sc_logic> &);
|
H A D | sc_simcontext.hh | 42 sc_dt::uint64 delta_count() const;
|
H A D | sc_time.hh | 63 sc_time(sc_dt::uint64, bool); 67 sc_dt::uint64 value() const; 87 static sc_time from_value(sc_dt::uint64); 123 sc_dt::uint64 value() const; 135 sc_dt::uint64 _value;
|
/gem5/src/systemc/ext/dt/fx/ |
H A D | scfx_pow10.hh | 53 namespace sc_dt namespace 84 } // namespace sc_dt
|
/gem5/src/systemc/tests/systemc/misc/stars/star124010/ |
H A D | test.cpp | 38 // test of sc_dt::sc_string_old's pos() method -- star 124010 49 sc_dt::sc_string_old a( "aap noot mies" );
|
/gem5/src/systemc/tests/tlm/multi_sockets/ |
H A D | simpleAddressMap.h | 34 typedef std::map<sc_dt::uint64, unsigned int> mapType; 35 typedef std::map<sc_dt::uint64, unsigned int>::iterator addressMapIterator; 85 unsigned int decode(sc_dt::uint64 address_) 99 const sc_dt::uint64& get_max(){ 112 const sc_dt::uint64& get_min(){ 129 void insert(sc_dt::uint64 baseAddress_, sc_dt::uint64 highAddress_, unsigned int portNumber_) 140 sc_dt::uint64 retval;
|
/gem5/ext/systemc/src/tlm_core/tlm_2/tlm_2_interfaces/ |
H A D | tlm_dmi.h | 52 m_dmi_end_address = (sc_dt::uint64)(-1); 59 sc_dt::uint64 get_start_address (void) const {return m_dmi_start_address;} 60 sc_dt::uint64 get_end_address (void) const {return m_dmi_end_address;} 70 void set_start_address (sc_dt::uint64 addr) {m_dmi_start_address = addr;} 71 void set_end_address (sc_dt::uint64 addr) {m_dmi_end_address = addr;} 94 sc_dt::uint64 m_dmi_start_address; 95 sc_dt::uint64 m_dmi_end_address;
|
/gem5/src/systemc/tests/include/ |
H A D | SimpleBusLT.h | 64 unsigned int getPortId(const sc_dt::uint64& address) 69 sc_dt::uint64 getAddressOffset(unsigned int portId) 74 sc_dt::uint64 getAddressMask(unsigned int portId) 79 unsigned int decode(const sc_dt::uint64& address) 119 bool limitRange(unsigned int portId, sc_dt::uint64& low, sc_dt::uint64& high) 121 sc_dt::uint64 addressOffset = getAddressOffset(portId); 122 sc_dt::uint64 addressMask = getAddressMask(portId); 143 sc_dt::uint64 address = trans.get_address(); 148 sc_dt [all...] |
/gem5/src/systemc/utils/ |
H A D | vcd.hh | 96 void addTraceVal(const sc_dt::sc_logic *v, 98 void addTraceVal(const sc_dt::sc_int_base *v, 100 void addTraceVal(const sc_dt::sc_uint_base *v, 102 void addTraceVal(const sc_dt::sc_signed *v, 104 void addTraceVal(const sc_dt::sc_unsigned *v, 106 void addTraceVal(const sc_dt::sc_bv_base *v, 108 void addTraceVal(const sc_dt::sc_lv_base *v, 110 void addTraceVal(const sc_dt::sc_fxval *v, 112 void addTraceVal(const sc_dt::sc_fxval_fast *v, 114 void addTraceVal(const sc_dt [all...] |
/gem5/ext/systemc/src/sysc/communication/ |
H A D | sc_signal_rv.h | 43 // Resolution function for sc_dt::sc_lv<W>. 46 extern const sc_dt::sc_logic_value_t sc_logic_resolution_tbl[4][4]; 54 // resolves sc_dt::sc_lv<W> values and returns the resolved value 55 static void resolve(sc_dt::sc_lv<W>&, const std::vector<sc_dt::sc_lv<W>*>&); 61 // resolves sc_dt::sc_lv<W> values and returns the resolved value 66 sc_lv_resolve<W>::resolve( sc_dt::sc_lv<W>& result_, 67 const std::vector<sc_dt::sc_lv<W>*>& values_ ) 79 sc_dt::sc_logic_value_t res = (*values_[0])[j].value(); 96 : public sc_signal<sc_dt [all...] |
H A D | sc_signal.cpp | 40 using sc_dt::sc_lv_base; 41 using sc_dt::sc_signed; 42 using sc_dt::sc_unsigned; 43 using sc_dt::int64; 44 using sc_dt::uint64; 268 sc_signal<sc_dt::sc_logic,POL>::register_port( sc_port_base& port_, 282 sc_signal<sc_dt::sc_logic,POL>::write( const sc_dt::sc_logic& value_ ) 297 sc_signal<sc_dt::sc_logic,POL>::print( ::std::ostream& os ) const 304 sc_signal<sc_dt [all...] |