Searched refs:sc_core (Results 1 - 25 of 575) sorted by relevance

1234567891011>>

/gem5/src/systemc/ext/utils/
H A D_using.hh35 using sc_core::sc_severity;
36 using sc_core::SC_INFO;
37 using sc_core::SC_WARNING;
38 using sc_core::SC_ERROR;
39 using sc_core::SC_FATAL;
40 using sc_core::SC_MAX_SEVERITY;
41 using sc_core::sc_verbosity;
42 using sc_core::SC_NONE;
43 using sc_core::SC_LOW;
44 using sc_core
[all...]
/gem5/src/systemc/ext/channel/
H A D_using.hh35 using sc_core::sc_buffer;
37 using sc_core::sc_clock;
38 using sc_core::sc_in_clk;
39 using sc_core::sc_inout_clk;
40 using sc_core::sc_out_clk;
42 using sc_core::sc_event_queue_if;
43 using sc_core::sc_event_queue;
44 using sc_core::sc_event_queue_port;
46 using sc_core::sc_fifo;
48 using sc_core
[all...]
/gem5/src/systemc/ext/core/
H A D_using.hh35 using sc_core::sc_attr_base;
36 using sc_core::sc_attribute;
37 using sc_core::sc_attr_cltn;
39 using sc_core::sc_event_finder;
40 using sc_core::sc_event_finder_t;
41 using sc_core::sc_event_and_list;
42 using sc_core::sc_event_or_list;
43 using sc_core::sc_event_and_expr;
44 using sc_core::sc_event_or_expr;
45 using sc_core
[all...]
/gem5/src/systemc/core/
H A Dtime.cc38 [::sc_core::SC_FS] = "fs",
39 [::sc_core::SC_PS] = "ps",
40 [::sc_core::SC_NS] = "ns",
41 [::sc_core::SC_US] = "us",
42 [::sc_core::SC_MS] = "ms",
43 [::sc_core::SC_SEC] = "s"
47 [::sc_core::SC_FS] = "SC_FS",
48 [::sc_core::SC_PS] = "SC_PS",
49 [::sc_core::SC_NS] = "SC_NS",
50 [::sc_core
[all...]
H A Dobject.hh44 typedef std::vector<sc_core::sc_object *> Objects;
45 typedef std::vector<sc_core::sc_event *> Events;
52 Object(sc_core::sc_object *_sc_obj);
53 Object(sc_core::sc_object *_sc_obj, const char *);
54 Object(sc_core::sc_object *_sc_obj, const Object &);
68 const std::vector<sc_core::sc_object *> &get_child_objects() const;
69 const std::vector<sc_core::sc_event *> &get_child_events() const;
70 sc_core::sc_object *get_parent_object() const;
72 bool add_attribute(sc_core::sc_attr_base &);
73 sc_core
[all...]
H A Dsc_time_python.cc43 pybind11::class_<sc_core::sc_time> sc_time(systemc, "sc_time");
47 .def(pybind11::init<double, sc_core::sc_time_unit>())
48 .def(pybind11::init<const sc_core::sc_time &>())
51 .def("value", &sc_core::sc_time::value)
52 .def("to_double", &sc_core::sc_time::to_double)
53 .def("to_seconds", &sc_core::sc_time::to_seconds)
54 .def("to_string", &sc_core::sc_time::to_string)
55 .def("__str__", &sc_core::sc_time::to_string)
70 pybind11::enum_<sc_core::sc_time_unit>(sc_time, "sc_time_unit")
71 .value("SC_FS", sc_core
[all...]
/gem5/src/systemc/ext/dt/bit/
H A D_using.hh45 using sc_core::SC_ID_LENGTH_MISMATCH_;
46 using sc_core::SC_ID_INCOMPATIBLE_TYPES_;
47 using sc_core::SC_ID_CANNOT_CONVERT_;
48 using sc_core::SC_ID_INCOMPATIBLE_VECTORS_;
49 using sc_core::SC_ID_VALUE_NOT_VALID_;
50 using sc_core::SC_ID_ZERO_LENGTH_;
51 using sc_core::SC_ID_VECTOR_CONTAINS_LOGIC_VALUE_;
52 using sc_core::SC_ID_SC_BV_CANNOT_CONTAIN_X_AND_Z_;
53 using sc_core::SC_ID_VECTOR_TOO_LONG_;
54 using sc_core
[all...]
/gem5/util/tlm/examples/common/
H A Dreport_handler.hh39 void reportHandler(const sc_core::sc_report &report,
40 const sc_core::sc_actions &actions);
/gem5/src/systemc/tlm_core/2/quantum/
H A Dglobal_quantum.cc28 m_global_quantum(sc_core::SC_ZERO_TIME)
38 sc_core::sc_time
41 if (m_global_quantum != sc_core::SC_ZERO_TIME) {
42 const sc_core::sc_time current = sc_core::sc_time_stamp();
43 const sc_core::sc_time g_quant = m_global_quantum;
44 return sc_core::sc_time::from_value(
47 return sc_core::SC_ZERO_TIME;
/gem5/src/systemc/utils/
H A Dreport.cc36 [sc_core::SC_INFO] = "Info",
37 [sc_core::SC_WARNING] = "Warning",
38 [sc_core::SC_ERROR] = "Error",
39 [sc_core::SC_FATAL] = "Fatal"
42 ReportSevInfo reportSevInfos[sc_core::SC_MAX_SEVERITY] =
44 [sc_core::SC_INFO] = ReportSevInfo(sc_core::SC_DEFAULT_INFO_ACTIONS),
45 [sc_core::SC_WARNING] = ReportSevInfo(sc_core::SC_DEFAULT_WARNING_ACTIONS),
46 [sc_core
[all...]
H A Dreport.hh48 actions(sc_core::SC_UNSPECIFIED), count(0), limit(-1),
49 sevActions{ sc_core::SC_UNSPECIFIED, sc_core::SC_UNSPECIFIED,
50 sc_core::SC_UNSPECIFIED, sc_core::SC_UNSPECIFIED },
55 checkLimits(sc_core::sc_severity severity, sc_core::sc_actions &actions)
61 actions |= sc_core::SC_STOP;
65 sc_core::sc_actions actions;
69 sc_core
[all...]
/gem5/ext/systemc/src/tlm_core/tlm_2/tlm_quantum/
H A Dtlm_global_quantum.h58 void set(const sc_core::sc_time& t)
63 const sc_core::sc_time& get() const
75 sc_core::sc_time compute_local_quantum()
77 if (m_global_quantum != sc_core::SC_ZERO_TIME) {
78 const sc_core::sc_time current = sc_core::sc_time_stamp();
79 const sc_core::sc_time g_quant = m_global_quantum;
82 return sc_core::SC_ZERO_TIME;
87 tlm_global_quantum() : m_global_quantum(sc_core::SC_ZERO_TIME)
92 sc_core
[all...]
/gem5/src/systemc/tests/systemc/misc/synth/inlining/test4/
H A Dtest.cpp54 ::sc_core::wait ();
56 ::sc_core::wait();
59 ::sc_core::wait();
68 ::sc_core::wait();
72 ::sc_core::wait();
/gem5/ext/systemc/src/sysc/datatypes/misc/
H A Dsc_concatref.cpp53 sc_core::sc_vpool<sc_concat_bool> sc_concat_bool::m_pool(9);
54 sc_core::sc_vpool<sc_concatref> sc_concatref::m_pool(9);
57 namespace sc_core { namespace
59 } // namespace sc_core
/gem5/src/systemc/ext/tlm_core/1/analysis/
H A Dwrite_if.hh29 class tlm_write_if : public virtual sc_core::sc_interface
36 class tlm_delayed_write_if : public virtual sc_core::sc_interface
39 virtual void write(const T &t, const sc_core::sc_time &time) = 0;
/gem5/ext/systemc/src/tlm_core/tlm_1/tlm_req_rsp/tlm_adapters/
H A Dtlm_adapters.h29 public sc_core::sc_module ,
33 sc_core::sc_export< tlm_transport_if< REQ , RSP > > target_export;
34 sc_core::sc_port< tlm_master_if< REQ , RSP > > master_port;
36 tlm_transport_to_master( sc_core::sc_module_name nm ) :
37 sc_core::sc_module( nm ) {
44 sc_core::sc_module( sc_core::sc_module_name( sc_core::sc_gen_unique_name( "transport_to_master" ) ) ){
63 sc_core::sc_mutex mutex;
69 class tlm_slave_to_transport : public sc_core
[all...]
/gem5/ext/systemc/src/tlm_utils/
H A Dtlm_quantumkeeper.h47 static void set_global_quantum(const sc_core::sc_time& t)
52 static const sc_core::sc_time& get_global_quantum()
59 m_next_sync_point(sc_core::SC_ZERO_TIME),
60 m_local_time(sc_core::SC_ZERO_TIME)
71 virtual void inc(const sc_core::sc_time& t)
81 virtual void set(const sc_core::sc_time& t)
93 return sc_core::sc_time_stamp() + m_local_time >= m_next_sync_point;
103 sc_core::wait(m_local_time);
110 void set_and_sync(const sc_core::sc_time& t)
125 m_local_time = sc_core
[all...]
/gem5/src/systemc/ext/tlm_core/1/req_rsp/adapters/
H A Dadapters.hh29 class tlm_transport_to_master : public sc_core::sc_module,
33 sc_core::sc_export<tlm_transport_if<REQ, RSP>> target_export;
34 sc_core::sc_port<tlm_master_if<REQ, RSP>> master_port;
36 tlm_transport_to_master(sc_core::sc_module_name nm) :
37 sc_core::sc_module(nm)
43 sc_core::sc_module(sc_core::sc_module_name(
44 sc_core::sc_gen_unique_name("transport_to_master")))
61 sc_core::sc_mutex mutex;
66 class tlm_slave_to_transport : public sc_core
[all...]
/gem5/src/systemc/ext/tlm_utils/
H A Dtlm_quantumkeeper.h44 set_global_quantum(const sc_core::sc_time &t)
49 static const sc_core::sc_time &
56 tlm_quantumkeeper() : m_next_sync_point(sc_core::SC_ZERO_TIME),
57 m_local_time(sc_core::SC_ZERO_TIME)
65 virtual void inc(const sc_core::sc_time &t) { m_local_time += t; }
70 virtual void set(const sc_core::sc_time &t) { m_local_time = t; }
78 return sc_core::sc_time_stamp() + m_local_time >= m_next_sync_point;
87 sc_core::wait(m_local_time);
94 set_and_sync(const sc_core::sc_time &t)
108 m_local_time = sc_core
[all...]
/gem5/ext/systemc/src/sysc/kernel/
H A Dsc_constants.h33 namespace sc_core { namespace
53 } // namespace sc_core
H A Dsc_main.cpp36 return sc_core::sc_elab_and_sim( argc, argv );
/gem5/src/systemc/ext/dt/int/
H A Dmessages.hh33 namespace sc_core namespace
/gem5/src/systemc/ext/tlm_core/2/quantum/
H A Dglobal_quantum.hh55 void set(const sc_core::sc_time &t) { m_global_quantum = t; }
56 const sc_core::sc_time &get() const { return m_global_quantum; }
65 sc_core::sc_time compute_local_quantum();
71 sc_core::sc_time m_global_quantum;
/gem5/src/systemc/dt/misc/
H A Dsc_value_base.cc67 SC_REPORT_ERROR(sc_core::SC_ID_OPERATION_FAILED_, error_message);
75 SC_REPORT_ERROR(sc_core::SC_ID_OPERATION_FAILED_, error_message);
84 SC_REPORT_ERROR(sc_core::SC_ID_OPERATION_FAILED_, error_message);
93 SC_REPORT_ERROR(sc_core::SC_ID_OPERATION_FAILED_, error_message);
102 SC_REPORT_ERROR(sc_core::SC_ID_OPERATION_FAILED_, error_message);
111 SC_REPORT_ERROR(sc_core::SC_ID_OPERATION_FAILED_, error_message);
119 SC_REPORT_ERROR(sc_core::SC_ID_OPERATION_FAILED_, error_message);
127 SC_REPORT_ERROR(sc_core::SC_ID_OPERATION_FAILED_, error_message);
135 SC_REPORT_ERROR(sc_core::SC_ID_OPERATION_FAILED_, error_message);
/gem5/src/systemc/ext/tlm_core/1/req_rsp/ports/
H A Dnonblocking_port.hh31 public sc_core::sc_port<tlm_nonblocking_get_if<T>, 1>
37 sc_core::sc_port<tlm_nonblocking_get_if<T>, 1>(port_name)
40 sc_core::sc_event_finder &
50 public sc_core::sc_port<tlm_nonblocking_peek_if<T>, 1>
56 sc_core::sc_port<tlm_nonblocking_peek_if<T>, 1>(port_name)
59 sc_core::sc_event_finder &
69 public sc_core::sc_port<tlm_nonblocking_put_if<T>, 1>
75 sc_core::sc_port<tlm_nonblocking_put_if<T>, 1>(port_name)
78 sc_core::sc_event_finder &

Completed in 18 milliseconds

1234567891011>>