Searched refs:sc_gem5 (Results 1 - 25 of 95) sorted by relevance

1234

/gem5/src/systemc/core/
H A Dsched_event.cc34 namespace sc_gem5 namespace
43 } // namespace sc_gem5
H A Dtime.hh35 namespace sc_gem5 namespace
43 } // namespace sc_gem5
H A Dsc_sensitive.cc61 sc_gem5::newStaticSensitivityEvent(currentProcess, &e);
69 sc_gem5::newStaticSensitivityInterface(currentProcess, &i);
77 sc_gem5::newStaticSensitivityPort(currentProcess, &b);
85 sc_gem5::newStaticSensitivityFinder(currentProcess, &f);
90 sc_sensitive::operator << (::sc_gem5::Process *p)
98 sc_sensitive::operator () (::sc_gem5::Process *p,
102 sc_gem5::newStaticSensitivityEvent(p, &i.posedge_event());
106 sc_sensitive::operator () (::sc_gem5::Process *p,
110 sc_gem5::newStaticSensitivityEvent(p, &i.posedge_event());
114 sc_sensitive::operator () (::sc_gem5
[all...]
H A Dkernel.cc39 namespace sc_gem5 namespace
63 ::sc_gem5::scheduler.setEventQueue(eventQueue());
78 for (auto m: sc_gem5::allModules)
80 for (auto c: sc_gem5::allChannels)
83 ::sc_gem5::scheduler.elaborationDone(true);
101 for (auto m: sc_gem5::allModules)
103 for (auto c: sc_gem5::allChannels)
106 ::sc_gem5::scheduler.throwUp();
125 for (auto m: sc_gem5::allModules)
127 for (auto c: sc_gem5
[all...]
H A Dsc_simcontext.cc54 ::sc_gem5::Process *p = ::sc_gem5::scheduler.current();
64 if (!::sc_gem5::allObjects.empty())
65 return ::sc_gem5::allObjects[0];
74 if (::sc_gem5::allObjects.size() > objIndex)
75 return ::sc_gem5::allObjects[objIndex];
83 return ::sc_gem5::scheduler.elaborationDone();
H A Dsc_main.cc53 return ::sc_gem5::scMainFiber.argc();
59 return ::sc_gem5::scMainFiber.argv();
65 Tick now = ::sc_gem5::scheduler.getCurTick();
72 if (::sc_gem5::Kernel::status() == SC_RUNNING)
73 ::sc_gem5::scheduler.schedulePause();
80 ::sc_gem5::scheduler.oneCycle();
82 Tick now = ::sc_gem5::scheduler.getCurTick();
85 ::sc_gem5::scheduler.start(now + time.value(), p == SC_RUN_TO_TIME);
118 if (::sc_gem5::Kernel::status() == SC_STOPPED)
123 ::sc_gem5
[all...]
H A Dsc_interface.cc44 static sc_gem5::InternalScEvent dummy;
H A Dpython.hh35 namespace sc_gem5 namespace
56 } // namespace sc_gem5
H A Dsc_module_name.cc46 else if (::sc_gem5::scheduler.elaborationDone())
49 _gem5_module = new sc_gem5::Module(name);
H A Dsc_main_python.cc47 panic_if(::sc_gem5::scMainFiber.called(),
77 ::sc_gem5::scMainFiber.setArgs(argc, argv);
78 ::sc_gem5::scMainFiber.run();
84 return ::sc_gem5::scMainFiber.resultInt();
90 return ::sc_gem5::scMainFiber.resultStr();
96 struct InstallScMain : public ::sc_gem5::PythonInitFunc
H A Dsc_module.cc52 namespace sc_gem5 namespace
101 } // namespace sc_gem5
259 sc_object(sc_gem5::newModuleChecked()->name()),
260 _gem5_module(sc_gem5::currentModule())
264 if (::sc_gem5::scheduler.elaborationDone())
290 ::sc_gem5::newReset(&port, ::sc_gem5::Process::newest(), true, val);
296 ::sc_gem5::newReset(&port, ::sc_gem5::Process::newest(), true, val);
302 ::sc_gem5
[all...]
H A Dsc_export.cc64 if (::sc_gem5::scheduler.elaborationDone())
67 auto m = sc_gem5::pickParentModule();
H A Dchannel.hh38 namespace sc_gem5 namespace
60 } // namespace sc_gem5
/gem5/src/systemc/ext/core/
H A Dsc_sensitive.hh33 namespace sc_gem5 namespace
38 } // namespace sc_gem5
73 sc_sensitive &operator << (::sc_gem5::Process *p);
76 void operator () (::sc_gem5::Process *p, const sc_signal_in_if<bool> &);
77 void operator () (::sc_gem5::Process *p,
79 void operator () (::sc_gem5::Process *p, const sc_in<bool> &);
80 void operator () (::sc_gem5::Process *p, const sc_in<sc_dt::sc_logic> &);
81 void operator () (::sc_gem5::Process *p, const sc_inout<bool> &);
82 void operator () (::sc_gem5::Process *p,
84 void operator () (::sc_gem5
[all...]
H A Dsc_module_name.hh33 namespace sc_gem5 namespace
38 } // namespace sc_gem5
54 sc_gem5::Module *_gem5_module;
H A Dsc_join.hh55 sc_gem5::InternalScEvent joinEvent;
H A Dsc_object.hh37 namespace sc_gem5 namespace
42 } // namespace sc_gem5
86 friend class sc_gem5::Object;
87 sc_gem5::Object *_gem5_object;
/gem5/src/systemc/utils/
H A Dsc_report_handler.cc69 if (severity == SC_INFO && verbosity > sc_gem5::reportVerbosityLevel)
72 sc_gem5::ReportSevInfo &sevInfo = sc_gem5::reportSevInfos[severity];
73 sc_gem5::ReportMsgInfo &msgInfo = sc_gem5::reportMsgInfoMap()[msg_type];
87 actions &= ~sc_gem5::reportSuppressedActions;
88 actions |= sc_gem5::reportForcedActions;
93 ::sc_gem5::Process *current = ::sc_gem5::scheduler.current();
95 sc_time::from_value(::sc_gem5
[all...]
H A Dsc_trace_file.cc57 auto tf = new ::sc_gem5::VcdTraceFile(name);
58 ::sc_gem5::scheduler.registerTraceFile(tf);
65 ::sc_gem5::scheduler.unregisterTraceFile(
66 static_cast<::sc_gem5::TraceFile *>(tf));
73 static_cast<::sc_gem5::TraceFile *>(tf)->writeComment(comment);
79 static_cast<::sc_gem5::TraceFile *>(tf)->addTraceVal(&v, name);
85 static_cast<::sc_gem5::TraceFile *>(tf)->addTraceVal(v, name);
91 static_cast<::sc_gem5::TraceFile *>(tf)->addTraceVal(&v, name);
97 static_cast<::sc_gem5::TraceFile *>(tf)->addTraceVal(v, name);
103 static_cast<::sc_gem5
[all...]
H A Dsc_report.cc92 auto it = sc_gem5::reportIdToMsgMap().find(id);
93 if (it == sc_gem5::reportIdToMsgMap().end())
102 auto it = sc_gem5::reportIdToMsgMap().find(id);
103 if (it == sc_gem5::reportIdToMsgMap().end())
106 auto &msgInfo = sc_gem5::reportMsgInfoMap()[it->second];
116 sc_gem5::reportWarningsAsErrors = val;
130 auto p = sc_gem5::reportIdToMsgMap().insert(
135 sc_gem5::reportMsgInfoMap()[msg].id = id;
142 auto it = sc_gem5::reportIdToMsgMap().find(id);
143 if (it == sc_gem5
[all...]
/gem5/src/systemc/dt/int/
H A Dmessages.cc44 sc_gem5::DefaultReportMessages predefinedMessages{
/gem5/src/systemc/channel/
H A Dsc_mutex.cc58 holder = ::sc_gem5::scheduler.current();
65 if (holder != ::sc_gem5::scheduler.current())
/gem5/src/systemc/ext/channel/
H A Dsc_signal_in_if.hh42 namespace sc_gem5 namespace
47 } // namespace sc_gem5
93 friend class sc_gem5::Reset;
95 _addReset(sc_gem5::Reset *reset) const
H A Dsc_signal_resolved.hh45 namespace sc_gem5 namespace
50 } // namespace sc_gem5
81 std::map<::sc_gem5::Process *, sc_dt::sc_logic> inputs;
/gem5/src/systemc/dt/bit/
H A Dmessages.cc58 sc_gem5::DefaultReportMessages predefinedMessages{

Completed in 13 milliseconds

1234