Searched refs:sc_dt (Results 26 - 50 of 300) sorted by relevance

1234567891011>>

/gem5/src/systemc/ext/channel/
H A Dsc_signal_in_if.hh35 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 Dsc_inout_rv.hh41 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 Dsc_in.hh330 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 Dsc_out_rv.hh38 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 Dsc_inout.hh42 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 Dsc_out_resolved.cc40 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 Dsc_wait_cthread.h63 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 Dsign_extension.cpp36 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 Dsc_trace_file.hh37 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 Ddmi.hh52 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 Dsc_trace.h58 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 Dsc_vcd_trace.h95 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 Dsc_wif_trace.h91 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 Dsc_concatref.cpp52 namespace sc_dt { namespace
55 } // namespace sc_dt
/gem5/src/systemc/ext/core/
H A Dsc_sensitive.hh40 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 Dsc_simcontext.hh42 sc_dt::uint64 delta_count() const;
H A Dsc_time.hh63 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 Dscfx_pow10.hh53 namespace sc_dt namespace
84 } // namespace sc_dt
/gem5/src/systemc/tests/systemc/misc/stars/star124010/
H A Dtest.cpp38 // 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 DsimpleAddressMap.h34 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 Dtlm_dmi.h52 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 DSimpleBusLT.h64 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 Dvcd.hh96 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 Dsc_signal_rv.h43 // 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 Dsc_signal.cpp40 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...]

Completed in 27 milliseconds

1234567891011>>