#include <rc_process_support.h>
Definition at line 168 of file rc_process_support.h.
Public Member Functions | |
| process_info (boost::function< void(void)> func_, const rc_process_control &parent_pctrl, bool is_thread_=false, bool is_dont_initialize=false, bool has_sync_reset=false) | |
| bool | is_thread () const |
| bool | is_dont_initialize () const |
| void | set_dont_initialize (bool b) |
| bool | has_sync_reset () const |
| void | set_sync_reset (bool b) |
| bool | is_init_run () const |
| void | set_init_run (bool b) |
| void | register_reset_channel (const rc_reset_channel_if &reset_channel, bool active_level) |
| void | register_reset_interface (const sc_signal_in_if< bool > &reset_interface, bool active_level) |
| void | register_reset_signal (const sc_signal< bool > &reset_signal, bool active_level) |
| void | register_reset_port (const sc_in< bool > &reset_port, bool active_level) |
| void | register_reset_port_interfaces () |
| void | update_process_control_state () |
| ~process_info () | |
Public Attributes | |
| boost::function < void(void)> | func |
| rc_process_control | process_control |
Private Types | |
| typedef std::vector < const rc_reset_channel_if * > | reset_channel_vector |
| typedef std::vector < const sc_in< bool > * > | reset_port_vector |
| typedef internals::reset_signal | reset_signal |
| typedef std::map < const sc_signal_in_if < bool > *, reset_signal * > | reset_signal_map |
Static Private Member Functions | |
| static const rc_reset_channel_if & | _rc_get_reset_channel (const sc_signal_in_if< bool > &signal_interface) |
| static void | _rc_reset_updater_proc (const sc_signal_in_if< bool > &from_, reset_signal &to_) |
Private Attributes | |
| bool | p_is_thread: 1 |
| bool | p_is_dont_initialize: 1 |
| bool | p_is_init_run: 1 |
| reset_channel_vector | p_reset_channels [2] |
| reset_port_vector | p_reset_ports [2] |
Static Private Attributes | |
| static reset_signal_map | p_reset_signal_map |
typedef std::vector<const rc_reset_channel_if*> reset_channel_vector [private] |
Definition at line 171 of file rc_process_support.h.
typedef std::vector<const sc_in<bool>*> reset_port_vector [private] |
Definition at line 172 of file rc_process_support.h.
typedef internals::reset_signal reset_signal [private] |
Definition at line 173 of file rc_process_support.h.
typedef std::map<const sc_signal_in_if<bool>*, reset_signal*> reset_signal_map [private] |
Definition at line 175 of file rc_process_support.h.
| process_info | ( | boost::function< void(void)> | func_, | |
| const rc_process_control & | parent_pctrl, | |||
| bool | is_thread_ = false, |
|||
| bool | is_dont_initialize = false, |
|||
| bool | has_sync_reset = false | |||
| ) |
Definition at line 84 of file rc_process_support.cpp.
| ~process_info | ( | ) |
Definition at line 94 of file rc_process_support.cpp.
| bool is_thread | ( | ) | const [inline] |
Definition at line 182 of file rc_process_support.h.
Referenced by process_support::set_sync_reset().
| bool is_dont_initialize | ( | ) | const [inline] |
Definition at line 185 of file rc_process_support.h.
Referenced by process_support::method_process().
| void set_dont_initialize | ( | bool | b | ) | [inline] |
Definition at line 188 of file rc_process_support.h.
Referenced by process_support::dont_initialize().
| bool has_sync_reset | ( | ) | const [inline] |
Definition at line 191 of file rc_process_support.h.
| void set_sync_reset | ( | bool | b | ) | [inline] |
Definition at line 194 of file rc_process_support.h.
Referenced by process_support::set_sync_reset().
| bool is_init_run | ( | ) | const [inline] |
Definition at line 197 of file rc_process_support.h.
Referenced by process_support::method_process().
| void set_init_run | ( | bool | b | ) | [inline] |
Definition at line 200 of file rc_process_support.h.
Referenced by process_support::method_process().
| void register_reset_channel | ( | const rc_reset_channel_if & | reset_channel, | |
| bool | active_level | |||
| ) |
Definition at line 106 of file rc_process_support.cpp.
Referenced by process_support::process_info::register_reset_interface(), process_support::process_info::register_reset_port(), process_support::process_info::register_reset_signal(), process_support::reset_channel_is(), and process_support::reset_is().
| void register_reset_interface | ( | const sc_signal_in_if< bool > & | reset_interface, | |
| bool | active_level | |||
| ) |
Definition at line 114 of file rc_process_support.cpp.
| void register_reset_signal | ( | const sc_signal< bool > & | reset_signal, | |
| bool | active_level | |||
| ) |
Definition at line 122 of file rc_process_support.cpp.
Referenced by process_support::reset_signal_is().
| void register_reset_port | ( | const sc_in< bool > & | reset_port, | |
| bool | active_level | |||
| ) |
Definition at line 130 of file rc_process_support.cpp.
Referenced by process_support::process_info::register_reset_port_interfaces(), and process_support::reset_signal_is().
| void register_reset_port_interfaces | ( | ) |
Definition at line 144 of file rc_process_support.cpp.
| void update_process_control_state | ( | ) |
Definition at line 159 of file rc_process_support.cpp.
| const rc_reset_channel_if & _rc_get_reset_channel | ( | const sc_signal_in_if< bool > & | signal_interface | ) | [static, private] |
Definition at line 47 of file rc_process_support.cpp.
Referenced by process_support::process_info::register_reset_interface(), process_support::process_info::register_reset_port(), and process_support::process_info::register_reset_signal().
| void _rc_reset_updater_proc | ( | const sc_signal_in_if< bool > & | from_, | |
| reset_signal & | to_ | |||
| ) | [static, private] |
Definition at line 78 of file rc_process_support.cpp.
Referenced by process_support::process_info::_rc_get_reset_channel().
| boost::function<void (void)> func |
Definition at line 229 of file rc_process_support.h.
Referenced by process_support::method_process().
Definition at line 230 of file rc_process_support.h.
Referenced by process_support::declare_process(), process_support::process_info::has_sync_reset(), process_support::method_process(), process_support::process_info::register_reset_channel(), process_support::process_info::set_sync_reset(), process_support::process_info::update_process_control_state(), and process_support::process_info::~process_info().
bool p_is_thread [private] |
Definition at line 233 of file rc_process_support.h.
Referenced by process_support::process_info::is_thread().
bool p_is_dont_initialize [private] |
Definition at line 234 of file rc_process_support.h.
Referenced by process_support::process_info::is_dont_initialize(), and process_support::process_info::set_dont_initialize().
bool p_is_init_run [private] |
Definition at line 235 of file rc_process_support.h.
Referenced by process_support::process_info::is_init_run(), and process_support::process_info::set_init_run().
reset_channel_vector p_reset_channels[2] [private] |
Definition at line 236 of file rc_process_support.h.
Referenced by process_support::process_info::register_reset_channel(), process_support::process_info::update_process_control_state(), and process_support::process_info::~process_info().
reset_port_vector p_reset_ports[2] [private] |
Definition at line 237 of file rc_process_support.h.
Referenced by process_support::process_info::register_reset_port(), and process_support::process_info::register_reset_port_interfaces().
process_support::process_info::reset_signal_map p_reset_signal_map [static, private] |
Definition at line 240 of file rc_process_support.h.
Referenced by process_support::process_info::_rc_get_reset_channel().
1.5.3