|
inline ::std::ostream & | operator<< (::std::ostream &os, const sc_fifo< T > &a) |
|
SC_API void | sc_warn_port_constructor () |
|
inline ::std::ostream & | operator<< (::std::ostream &os, const sc_signal_channel &a) |
|
SC_API void | sc_deprecated_add_trace () |
|
::std::ostream & | operator<< (::std::ostream &os, const sc_in< T > &a) |
|
::std::ostream & | operator<< (::std::ostream &os, const sc_inout< T > &a) |
|
void | sc_trace (sc_trace_file *tf, const sc_in< T > &port, const std::string &name) |
|
void | sc_trace (sc_trace_file *tf, const sc_inout< T > &port, const std::string &name) |
|
SC_API void | sc_signal_invalid_writer (sc_object *target, sc_object *first_writer, sc_object *second_writer, bool check_delta) |
|
void SC_API | halt (sc_simcontext *) |
|
void SC_API | wait (int, sc_simcontext *) |
|
SC_API int | sc_notify_time_compare (const void *, const void *) |
|
void | notify (sc_event &e) |
|
void | notify (const sc_time &t, sc_event &e) |
|
void | notify (double v, sc_time_unit tu, sc_event &e) |
|
sc_event_or_expr | operator| (sc_event_or_expr expr, sc_event const &e) |
|
sc_event_or_expr | operator| (sc_event_or_expr expr, sc_event_or_list const &el) |
|
sc_event_and_expr | operator & (sc_event_and_expr expr, sc_event const &e) |
|
sc_event_and_expr | operator & (sc_event_and_expr expr, sc_event_and_list const &el) |
|
void | sc_thread_cor_fn (void *arg) |
|
SC_API sc_report * | sc_handle_exception () |
|
int | sc_elab_and_sim (int argc, char *argv[]) |
|
int | sc_argc () |
|
const char *const * | sc_argv () |
|
void | sc_method_cor_fn (void *) |
|
void | sc_cmethod_cor_fn (void *) |
|
SC_API void | sc_set_stack_size (sc_method_handle, std::size_t) |
|
SC_API void | next_trigger (sc_simcontext *) |
|
SC_API void | next_trigger (const sc_event &, sc_simcontext *) |
|
SC_API void | next_trigger (const sc_event_or_list &, sc_simcontext *) |
|
SC_API void | next_trigger (const sc_event_and_list &, sc_simcontext *) |
|
SC_API void | next_trigger (const sc_time &, sc_simcontext *) |
|
SC_API void | next_trigger (const sc_time &, const sc_event &, sc_simcontext *) |
|
SC_API void | next_trigger (const sc_time &, const sc_event_or_list &, sc_simcontext *) |
|
SC_API void | next_trigger (const sc_time &, const sc_event_and_list &, sc_simcontext *) |
|
SC_API sc_module * | sc_module_dynalloc (sc_module *) |
|
sc_object * | sc_get_parent (const sc_object *obj_p) |
|
SC_API const char * | sc_gen_unique_name (const char *, bool preserve_first) |
|
SC_API sc_process_handle | sc_get_current_process_handle () |
|
SC_API bool | timed_out (sc_simcontext *) |
|
SC_API void | sc_set_stack_size (sc_thread_handle, std::size_t) |
|
bool | operator== (const sc_process_handle &left, const sc_process_handle &right) |
|
bool | operator!= (const sc_process_handle &left, const sc_process_handle &right) |
|
bool | operator< (const sc_process_handle &left, const sc_process_handle &right) |
|
sc_process_handle | sc_get_last_created_process_handle () |
|
std::ostream & | operator<< (std::ostream &os, const sc_reset_target &target) |
|
SC_API void | sc_set_stop_mode (sc_stop_mode mode) |
|
SC_API sc_stop_mode | sc_get_stop_mode () |
|
SC_API void | sc_start () |
|
SC_API void | sc_start (const sc_time &duration, sc_starvation_policy p=SC_RUN_TO_TIME) |
|
void | sc_start (int duration, sc_time_unit unit, sc_starvation_policy p=SC_RUN_TO_TIME) |
|
void | sc_start (double duration, sc_time_unit unit, sc_starvation_policy p=SC_RUN_TO_TIME) |
|
SC_API void | sc_stop () |
|
SC_API sc_dt::uint64 | sc_delta_count () |
|
SC_API sc_dt::uint64 | sc_delta_count_at_current_time () |
|
SC_API const std::vector< sc_event *> & | sc_get_top_level_events (const sc_simcontext *simc_p) |
|
SC_API const std::vector< sc_object *> & | sc_get_top_level_objects (const sc_simcontext *simc_p) |
|
SC_API bool | sc_is_running (const sc_simcontext *simc_p) |
|
SC_API void | sc_pause () |
|
SC_API bool | sc_end_of_simulation_invoked () |
|
SC_API bool | sc_start_of_simulation_invoked () |
|
SC_API void | sc_set_time_resolution (double, sc_time_unit) |
|
SC_API sc_time | sc_get_time_resolution () |
|
SC_API void | sc_set_default_time_unit (double, sc_time_unit) |
|
SC_API sc_time | sc_get_default_time_unit () |
|
SC_API bool | sc_pending_activity_at_current_time (const sc_simcontext *) |
|
SC_API bool | sc_pending_activity_at_future_time (const sc_simcontext *) |
|
SC_API sc_time | sc_time_to_pending_activity (const sc_simcontext *) |
|
sc_simcontext * | sc_get_curr_simcontext () |
|
sc_status | sc_get_status () |
|
sc_object * | sc_get_current_object () |
|
sc_process_b * | sc_get_current_process_b () |
|
SC_API sc_process_b * | sc_get_curr_process_handle () |
|
sc_curr_proc_kind | sc_get_curr_process_kind () |
|
int | sc_get_simulator_status () |
|
SC_API void | sc_set_random_seed (unsigned int seed_) |
|
SC_API void | sc_initialize () |
|
SC_API const sc_time & | sc_max_time () |
|
SC_API const sc_time & | sc_time_stamp () |
|
SC_API double | sc_simulation_time () |
|
SC_API sc_event * | sc_find_event (const char *name) |
|
SC_API sc_object * | sc_find_object (const char *name) |
|
SC_API bool | sc_is_unwinding () |
|
bool | sc_pending_activity (const sc_simcontext *simc_p=sc_get_curr_simcontext()) |
|
bool | sc_hierarchical_name_exists (const char *name) |
|
bool | sc_hierarchical_name_exists (const sc_object *parent, const char *name) |
|
const char * | sc_get_hierarchical_name (const char *name) |
|
const char * | sc_get_hierarchical_name (const sc_object *parent, const char *name) |
|
bool | sc_register_hierarchical_name (const char *name) |
|
bool | sc_register_hierarchical_name (const sc_object *parent, const char *name) |
|
bool | sc_unregister_hierarchical_name (const char *name) |
|
bool | sc_unregister_hierarchical_name (const sc_object *parent, const char *name) |
|
const char * | sc_get_current_process_name (const char *if_empty=NULL) |
|
SC_API void | sc_defunct_process_function (sc_module *) |
|
sc_process_handle | sc_spawn (T object, const char *name_p=0, const sc_spawn_options *opt_p=0) |
|
sc_process_handle | sc_spawn (typename T::result_type *r_p, T object, const char *name_p=0, const sc_spawn_options *opt_p=0) |
|
SC_API std::ostream & | operator<< (std::ostream &, sc_status) |
|
sc_cor * | get_cor_pointer (sc_process_b *process_p) |
|
SC_API void | wait (sc_simcontext *) |
|
SC_API void | wait (const sc_event &, sc_simcontext *) |
|
SC_API void | wait (const sc_event_or_list &, sc_simcontext *) |
|
SC_API void | wait (const sc_event_and_list &, sc_simcontext *) |
|
SC_API void | wait (const sc_time &, sc_simcontext *) |
|
SC_API void | wait (const sc_time &, const sc_event &, sc_simcontext *) |
|
SC_API void | wait (const sc_time &, const sc_event_or_list &, sc_simcontext *) |
|
SC_API void | wait (const sc_time &, const sc_event_and_list &, sc_simcontext *) |
|
const sc_time | operator+ (const sc_time &, const sc_time &) |
|
const sc_time | operator- (const sc_time &, const sc_time &) |
|
const sc_time | operator* (const sc_time &, double) |
|
const sc_time | operator* (double, const sc_time &) |
|
const sc_time | operator/ (const sc_time &, double) |
|
double | operator/ (const sc_time &, const sc_time &) |
|
inline ::std::ostream & | operator<< (::std::ostream &, const sc_time &) |
|
const sc_time | operator% (const sc_time &t1, const sc_time &t2) |
|
SC_API const char * | sc_copyright () |
|
SC_API const char * | sc_release () |
|
SC_API const char * | sc_version () |
|
SC_API void | wait (double v, sc_time_unit tu, sc_simcontext *simc=sc_get_curr_simcontext()) |
|
SC_API void | wait (double v, sc_time_unit tu, const sc_event &e, sc_simcontext *simc=sc_get_curr_simcontext()) |
|
SC_API void | wait (double v, sc_time_unit tu, const sc_event_or_list &el, sc_simcontext *simc=sc_get_curr_simcontext()) |
|
SC_API void | wait (double v, sc_time_unit tu, const sc_event_and_list &el, sc_simcontext *simc=sc_get_curr_simcontext()) |
|
SC_API void | next_trigger (double v, sc_time_unit tu, sc_simcontext *simc=sc_get_curr_simcontext()) |
|
SC_API void | next_trigger (double v, sc_time_unit tu, const sc_event &e, sc_simcontext *simc=sc_get_curr_simcontext()) |
|
SC_API void | next_trigger (double v, sc_time_unit tu, const sc_event_or_list &el, sc_simcontext *simc=sc_get_curr_simcontext()) |
|
void | next_trigger (double v, sc_time_unit tu, const sc_event_and_list &el, sc_simcontext *simc=sc_get_curr_simcontext()) |
|
SC_API void | sc_set_location (const char *, int, sc_simcontext *=sc_get_curr_simcontext()) |
|
void | at_posedge (const sc_signal_in_if< bool > &, sc_simcontext *=sc_get_curr_simcontext()) |
|
void | at_posedge (const sc_signal_in_if< sc_dt::sc_logic > &, sc_simcontext *=sc_get_curr_simcontext()) |
|
void | at_negedge (const sc_signal_in_if< bool > &, sc_simcontext *=sc_get_curr_simcontext()) |
|
void | at_negedge (const sc_signal_in_if< sc_dt::sc_logic > &, sc_simcontext *=sc_get_curr_simcontext()) |
|
void | sc_trace (sc_trace_file *tf, const sc_signal_in_if< T > &object, const std::string &name) |
|
void | sc_trace (sc_trace_file *tf, const sc_signal_in_if< T > &object, const char *name) |
|
SC_API void | sc_trace (sc_trace_file *tf, const sc_signal_in_if< char > &object, const std::string &name, int width) |
|
SC_API void | sc_trace (sc_trace_file *tf, const sc_signal_in_if< short > &object, const std::string &name, int width) |
|
SC_API void | sc_trace (sc_trace_file *tf, const sc_signal_in_if< int > &object, const std::string &name, int width) |
|
SC_API void | sc_trace (sc_trace_file *tf, const sc_signal_in_if< long > &object, const std::string &name, int width) |
|
SC_API void | sc_trace (sc_trace_file *tf, const unsigned int &object, const std::string &name, const char **enum_literals) |
|
SC_API void | sc_trace (sc_trace_file *tf, const void *object, const std::string &name) |
|
SC_API void | sc_trace_delta_cycles (sc_trace_file *tf, bool on=true) |
|
SC_API void | sc_write_comment (sc_trace_file *tf, const std::string &comment) |
|
SC_API void | tprintf (sc_trace_file *tf, const char *format,...) |
|
SC_API sc_trace_file * | sc_create_vcd_trace_file (const char *name) |
|
SC_API void | sc_close_vcd_trace_file (sc_trace_file *tf) |
|
SC_API sc_trace_file * | sc_create_wif_trace_file (const char *name) |
|
SC_API void | sc_close_wif_trace_file (sc_trace_file *tf) |
|
SC_API std::string | localtime_string () |
|
SC_API unsigned | default_int_hash_fn (const void *) |
|
SC_API unsigned | default_ptr_hash_fn (const void *) |
|
SC_API unsigned | default_str_hash_fn (const void *) |
|
SC_API int | sc_strhash_cmp (const void *, const void *) |
|
SC_API void | sc_strhash_kfree (void *) |
|
SC_API void * | sc_strhash_kdup (const void *) |
|
SC_API const std::string | sc_report_compose_message (const sc_report &) |
|
SC_NORETURN_ SC_API void | sc_abort () |
|
SC_NORETURN_ SC_API void | sc_assertion_failed (const char *msg, const char *file, int line) |
|
SC_API bool | sc_report_close_default_log () |
|
SC_API void | sc_interrupt_here (const char *id, sc_severity severity) |
|
SC_API void | sc_stop_here (const char *id, sc_severity severity) |
|
Container::iterator | sc_vector_do_bind (Container &cont, ArgumentIterator first, ArgumentIterator last, typename Container::iterator from) |
|
Container::iterator | sc_vector_do_operator_paren (Container &cont, ArgumentIterator first, ArgumentIterator last, typename Container::iterator from) |
|
sc_vector_assembly< T, MT > | sc_assemble_vector (sc_vector< T > &vec, MT(T::*ptr)) |
|