/gem5/src/systemc/ext/utils/ |
H A D | _using.hh | 35 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.hh | 35 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.hh | 35 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 D | time.cc | 38 [::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 D | object.hh | 44 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 D | sc_time_python.cc | 43 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.hh | 45 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 D | report_handler.hh | 39 void reportHandler(const sc_core::sc_report &report, 40 const sc_core::sc_actions &actions);
|
/gem5/src/systemc/tlm_core/2/quantum/ |
H A D | global_quantum.cc | 28 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 D | report.cc | 36 [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 D | report.hh | 48 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 D | tlm_global_quantum.h | 58 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 D | test.cpp | 54 ::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 D | sc_concatref.cpp | 53 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 D | write_if.hh | 29 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 D | tlm_adapters.h | 29 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 D | tlm_quantumkeeper.h | 47 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 D | adapters.hh | 29 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 D | tlm_quantumkeeper.h | 44 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 D | sc_constants.h | 33 namespace sc_core { namespace 53 } // namespace sc_core
|
H A D | sc_main.cpp | 36 return sc_core::sc_elab_and_sim( argc, argv );
|
/gem5/src/systemc/ext/dt/int/ |
H A D | messages.hh | 33 namespace sc_core namespace
|
/gem5/src/systemc/ext/tlm_core/2/quantum/ |
H A D | global_quantum.hh | 55 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 D | sc_value_base.cc | 67 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 D | nonblocking_port.hh | 31 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 &
|