SystemC
Recoding Infrastructure for SystemC v0.6.0 derived from Accellera SystemC 2.3.1
Accellera SystemC proof-of-concept library
|
Base class for all structural entities. More...
#include <sysc/kernel/sc_module.h>
Protected Member Functions | |
virtual void | before_end_of_elaboration () |
void | construction_done () |
virtual void | end_of_elaboration () |
void | elaboration_done (bool &) |
virtual void | start_of_simulation () |
void | start_simulation () |
virtual void | end_of_simulation () |
void | simulation_done () |
void | sc_module_init () |
sc_module () | |
sc_module (const sc_module_name &nm) | |
sc_module (const char *nm) | |
sc_module (const std::string &nm) | |
void | end_module () |
void | dont_initialize () |
void | positional_bind (sc_interface &) |
void | positional_bind (sc_port_base &) |
void | async_reset_signal_is (const sc_in< bool > &port, bool level) |
void | async_reset_signal_is (const sc_inout< bool > &port, bool level) |
void | async_reset_signal_is (const sc_out< bool > &port, bool level) |
void | async_reset_signal_is (const sc_signal_in_if< bool > &iface, bool level) |
void | reset_signal_is (const sc_in< bool > &port, bool level) |
void | reset_signal_is (const sc_inout< bool > &port, bool level) |
void | reset_signal_is (const sc_out< bool > &port, bool level) |
void | reset_signal_is (const sc_signal_in_if< bool > &iface, bool level) |
void | seg_bound () |
void | wait (int seg_id=-1) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | wait (const sc_event &e, int seg_id=-1) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | wait (const sc_event_or_list &el, int seg_id=-1) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | wait (const sc_event_and_list &el, int seg_id=-1) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | wait (const sc_time &t, int seg_id=-1) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | wait (double v, sc_time_unit tu, int seg_id=-1) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | wait (const sc_time &t, const sc_event &e, int seg_id=-1) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | wait (double v, sc_time_unit tu, const sc_event &e, int seg_id=-1) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | wait (const sc_time &t, const sc_event_or_list &el, int seg_id=-1) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | wait (double v, sc_time_unit tu, const sc_event_or_list &el, int seg_id=-1) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | wait (const sc_time &t, const sc_event_and_list &el, int seg_id=-1) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | wait (double v, sc_time_unit tu, const sc_event_and_list &el, int seg_id=-1) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | next_trigger () |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | next_trigger (const sc_event &e) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | next_trigger (const sc_event_or_list &el) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | next_trigger (const sc_event_and_list &el) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | next_trigger (const sc_time &t) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | next_trigger (double v, sc_time_unit tu) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | next_trigger (const sc_time &t, const sc_event &e) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | next_trigger (double v, sc_time_unit tu, const sc_event &e) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | next_trigger (const sc_time &t, const sc_event_or_list &el) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | next_trigger (double v, sc_time_unit tu, const sc_event_or_list &el) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | next_trigger (const sc_time &t, const sc_event_and_list &el) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | next_trigger (double v, sc_time_unit tu, const sc_event_and_list &el) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
bool | timed_out () |
void | halt (int seg_id) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | wait (int n, int seg_id) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | at_posedge (const sc_signal_in_if< bool > &s, int seg_id) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | at_posedge (const sc_signal_in_if< sc_dt::sc_logic > &s, int seg_id) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | at_negedge (const sc_signal_in_if< bool > &s, int seg_id) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | at_negedge (const sc_signal_in_if< sc_dt::sc_logic > &s, int seg_id) |
A new parameter segment ID is added for the out-of-order simulation. More... | |
void | watching (bool) |
void | set_stack_size (std::size_t) |
Function to set the stack size of the current (c)thread process and method process. More... | |
int | append_port (sc_port_base *) |
![]() | |
sc_object () | |
sc_object (const char *nm) | |
sc_object (const sc_object &) | |
sc_object & | operator= (const sc_object &) |
virtual | ~sc_object () |
virtual void | add_child_event (sc_event *event_p) |
virtual void | add_child_object (sc_object *object_p) |
virtual bool | remove_child_event (sc_event *event_p) |
virtual bool | remove_child_object (sc_object *object_p) |
phase_cb_mask | register_simulation_phase_callback (phase_cb_mask) |
phase_cb_mask | unregister_simulation_phase_callback (phase_cb_mask) |
Protected Attributes | |
sc_sensitive | sensitive |
sc_sensitive_pos | sensitive_pos |
sc_sensitive_neg | sensitive_neg |
int | m_instance_id |
Instance ID of this module. More... | |
Friends | |
class | Invoker |
class | sc_module_name |
class | sc_module_registry |
class | sc_object |
class | sc_port_registry |
class | sc_process_b |
class | sc_simcontext |
Additional Inherited Members | |
![]() | |
typedef unsigned | phase_cb_mask |
Base class for all structural entities.
Definition at line 83 of file sc_module.h.
|
protected |
|
protected |
|
protected |
|
protected |
|
virtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 444 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 452 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 428 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 436 of file sc_module.h.
|
protectedvirtual |
|
protected |
|
inline |
Definition at line 493 of file sc_module.h.
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
|
protectedvirtual |
const char* sc_core::sc_module::gen_unique_name | ( | const char * | basename_, |
bool | preserve_first | ||
) |
|
virtual |
Reimplemented from sc_core::sc_object.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 412 of file sc_module.h.
|
inlinevirtual |
Reimplemented from sc_core::sc_object.
Reimplemented in sc_core::sc_channel, and sc_core::sc_event_queue.
Definition at line 103 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 300 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 311 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 319 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 327 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 335 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 343 of file sc_module.h.
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 352 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 360 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 369 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 377 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 386 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 394 of file sc_module.h.
|
inline |
Definition at line 147 of file sc_module.h.
|
inline |
Definition at line 150 of file sc_module.h.
sc_module& sc_core::sc_module::operator<< | ( | sc_interface & | ) |
sc_module& sc_core::sc_module::operator<< | ( | sc_port_base & | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
inline |
Definition at line 97 of file sc_module.h.
|
protected |
|
inlineprotected |
Definition at line 183 of file sc_module.h.
|
protected |
Function to set the stack size of the current (c)thread process and method process.
|
protected |
|
protectedvirtual |
|
protected |
void sc_core::sc_module::test_message | ( | ) |
|
inlineprotected |
Definition at line 401 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 192 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 202 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 211 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 219 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 227 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 235 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 244 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 252 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 261 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 269 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 279 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 287 of file sc_module.h.
|
inlineprotected |
A new parameter segment ID is added for the out-of-order simulation.
Definition at line 420 of file sc_module.h.
|
inlineprotected |
Definition at line 456 of file sc_module.h.
|
friend |
Definition at line 86 of file sc_module.h.
|
friend |
Definition at line 88 of file sc_module.h.
|
friend |
Definition at line 89 of file sc_module.h.
|
friend |
Definition at line 90 of file sc_module.h.
|
friend |
Definition at line 91 of file sc_module.h.
|
friend |
Definition at line 92 of file sc_module.h.
|
friend |
Definition at line 93 of file sc_module.h.
|
protected |
Instance ID of this module.
Definition at line 477 of file sc_module.h.
|
protected |
Definition at line 460 of file sc_module.h.
|
protected |
Definition at line 462 of file sc_module.h.
|
protected |
Definition at line 461 of file sc_module.h.