Go to the documentation of this file.
28 #ifndef __SYSTEMC_EXT_CHANNEL_SC_SIGNAL_RV_HH__
29 #define __SYSTEMC_EXT_CHANNEL_SC_SIGNAL_RV_HH__
31 #include "../core/sc_module.hh"
32 #include "../dt/bit/sc_logic.hh"
33 #include "../dt/bit/sc_lv.hh"
80 }
else if (it->second !=
l) {
98 virtual const char *
kind()
const {
return "sc_signal_rv"; }
117 for (
int i = 0;
i < W;
i++) {
120 bit = merge_table[bit][input.second.get_bit(
i)];
134 std::map<::sc_gem5::Process *, sc_dt::sc_lv<W> >
inputs;
139 #endif //__SYSTEMC_EXT_CHANNEL_SC_SIGNAL_RV_HH__
virtual const char * kind() const
virtual void write(const sc_dt::sc_lv< W > &l)
virtual void register_port(sc_port_base &, const char *)
sc_signal_rv< W > & operator=(const sc_dt::sc_lv< W > &l)
Process * getCurrentProcess()
sc_signal_rv(const char *name)
const char * sc_gen_unique_name(const char *seed)
sc_dt::sc_lv< W > m_new_val
std::map<::sc_gem5::Process *, sc_dt::sc_lv< W > > inputs
const char * name() const
sc_signal_rv(const sc_signal_rv< W > &)
Generated on Wed Sep 30 2020 14:02:15 for gem5 by doxygen 1.8.17