| typedef int(* sc_core::CFT)(const void *, const void *) |
| typedef unsigned sc_core::sc_actions |
| typedef sc_module sc_core::sc_behavior |
| typedef sc_module sc_core::sc_channel |
| typedef void( sc_core::sc_cor_fn)(void *) |
| typedef class sc_cthread_process* sc_core::sc_cthread_handle |
| typedef const sc_curr_proc_info* sc_core::sc_curr_proc_handle |
| typedef void(sc_process_host::* sc_core::SC_ENTRY_FUNC)() |
| typedef sc_port<sc_event_queue_if,1> sc_core::sc_event_queue_port |
| typedef std::exception sc_core::sc_exception |
| typedef sc_in<bool> sc_core::sc_in_clk |
| typedef sc_inout<bool> sc_core::sc_inout_clk |
| typedef class sc_method_process* sc_core::sc_method_handle |
| typedef sc_out<bool> sc_core::sc_out_clk |
| typedef void(* sc_core::sc_plist_map_fn)(void *data, void *arg) |
| typedef void(* sc_core::sc_report_handler_proc)(const sc_report &, const sc_actions &) |
| typedef class sc_thread_process* sc_core::sc_thread_handle |
| typedef int(* sc_core::STRCMP)(const void *, const void *) |
| anonymous enum |
| enum sc_core::sc_severity |
| void sc_core::__close_watching | ( | sc_cthread_handle | cthread_h | ) |
Referenced by sc_core::sc_watch::~sc_watch().
| void sc_core::__open_watching | ( | sc_cthread_handle | cthread_h | ) |
Referenced by sc_core::sc_watch::sc_watch().
| void sc_core::__reset_watching | ( | sc_cthread_handle | cthread_h | ) |
| void sc_core::__sanitycheck_watchlists | ( | sc_cthread_handle | cthread_h | ) |
| int sc_core::__watch_level | ( | sc_cthread_handle | cthread_h | ) |
| void sc_core::__watching_first | ( | sc_cthread_handle | cthread_h | ) |
| static sc_method_handle sc_core::as_method_handle | ( | sc_process_b * | handle_ | ) | [static] |
| static sc_thread_handle sc_core::as_thread_handle | ( | sc_process_b * | handle_ | ) | [static] |
| void sc_core::at_negedge | ( | const sc_signal_in_if< sc_dt::sc_logic > & | s, | |
| sc_simcontext * | simc | |||
| ) |
| void sc_core::at_negedge | ( | const sc_signal_in_if< bool > & | s, | |
| sc_simcontext * | simc | |||
| ) |
References sc_core::sc_signal_in_if< bool >::delayed(), sc_core::sc_signal_in_if< bool >::read(), and wait_until().
Referenced by sc_core::sc_module::at_negedge().
| void sc_core::at_posedge | ( | const sc_signal_in_if< sc_dt::sc_logic > & | s, | |
| sc_simcontext * | simc | |||
| ) |
| void sc_core::at_posedge | ( | const sc_signal_in_if< bool > & | s, | |
| sc_simcontext * | simc | |||
| ) |
References sc_core::sc_signal_in_if< bool >::delayed(), sc_core::sc_signal_in_if< bool >::read(), and wait_until().
Referenced by sc_core::sc_module::at_posedge().
| static bool sc_core::compute_use_default_new | ( | ) | [static] |
References atoi(), and dont_use_envstring.
Referenced by sc_core::sc_mempool::allocate(), and sc_core::sc_mempool_int::sc_mempool_int().
| unsigned sc_core::default_int_hash_fn | ( | const void * | p | ) |
| unsigned sc_core::default_ptr_hash_fn | ( | const void * | p | ) |
| unsigned sc_core::default_str_hash_fn | ( | const void * | p | ) |
Referenced by sc_core::sc_object_manager::sc_object_manager().
| void sc_core::double_to_special_int64 | ( | double | in, | |
| unsigned * | high, | |||
| unsigned * | low | |||
| ) |
| static char* sc_core::empty_dup | ( | const char * | p | ) | [inline, static] |
| void sc_core::halt | ( | sc_simcontext * | simc | ) |
| static int sc_core::initialize | ( | ) | [static] |
References sc_core::sc_report_handler::add_static_msg_types(), and items.
| static char sc_core::map_sc_logic_state_to_vcd_state | ( | char | in_char | ) | [static] |
Referenced by sc_core::vcd_sc_logic_trace::write().
| static char sc_core::map_sc_logic_state_to_wif_state | ( | char | in_char | ) | [static] |
Referenced by sc_core::wif_sc_logic_trace::write().
| static void sc_core::message_function | ( | const char * | s | ) | [inline, static] |
Referenced by sc_elab_and_sim().
| void sc_core::next_trigger | ( | double | v, | |
| sc_time_unit | tu, | |||
| sc_event_and_list & | el, | |||
| sc_simcontext * | simc = sc_get_curr_simcontext() | |||
| ) | [inline] |
References next_trigger().
| void sc_core::next_trigger | ( | double | v, | |
| sc_time_unit | tu, | |||
| sc_event_or_list & | el, | |||
| sc_simcontext * | simc = sc_get_curr_simcontext() | |||
| ) | [inline] |
References next_trigger().
| void sc_core::next_trigger | ( | double | v, | |
| sc_time_unit | tu, | |||
| const sc_event & | e, | |||
| sc_simcontext * | simc = sc_get_curr_simcontext() | |||
| ) | [inline] |
References next_trigger().
| void sc_core::next_trigger | ( | double | v, | |
| sc_time_unit | tu, | |||
| sc_simcontext * | simc = sc_get_curr_simcontext() | |||
| ) | [inline] |
References next_trigger().
| void sc_core::next_trigger | ( | const sc_time & | t, | |
| sc_event_and_list & | el, | |||
| sc_simcontext * | simc | |||
| ) |
| void sc_core::next_trigger | ( | const sc_time & | t, | |
| sc_event_or_list & | el, | |||
| sc_simcontext * | simc | |||
| ) |
| void sc_core::next_trigger | ( | const sc_time & | t, | |
| const sc_event & | e, | |||
| sc_simcontext * | simc | |||
| ) |
| void sc_core::next_trigger | ( | const sc_time & | t, | |
| sc_simcontext * | simc | |||
| ) |
| void sc_core::next_trigger | ( | sc_event_and_list & | el, | |
| sc_simcontext * | simc | |||
| ) |
| void sc_core::next_trigger | ( | sc_event_or_list & | el, | |
| sc_simcontext * | simc | |||
| ) |
| void sc_core::next_trigger | ( | const sc_event & | e, | |
| sc_simcontext * | simc | |||
| ) |
| void sc_core::next_trigger | ( | sc_simcontext * | simc | ) |
| void sc_core::notify | ( | double | v, | |
| sc_time_unit | tu, | |||
| sc_event & | e | |||
| ) | [inline] |
References sc_core::sc_event::notify().
| void sc_core::notify | ( | const sc_time & | t, | |
| sc_event & | e | |||
| ) | [inline] |
References sc_core::sc_event::notify().
| void sc_core::notify | ( | sc_event & | e | ) | [inline] |
References sc_core::sc_event::notify().
| static int sc_core::object_name_compare | ( | const void * | o1, | |
| const void * | o2 | |||
| ) | [static] |
| static bool sc_core::object_name_illegal_char | ( | char | ch | ) | [static] |
| const sc_time sc_core::operator* | ( | double | d, | |
| const sc_time & | t | |||
| ) | [inline] |
| const sc_time sc_core::operator* | ( | const sc_time & | t, | |
| double | d | |||
| ) | [inline] |
| const sc_time sc_core::operator+ | ( | const sc_time & | t1, | |
| const sc_time & | t2 | |||
| ) | [inline] |
| const sc_time sc_core::operator- | ( | const sc_time & | t1, | |
| const sc_time & | t2 | |||
| ) | [inline] |
| double sc_core::operator/ | ( | const sc_time & | t1, | |
| const sc_time & | t2 | |||
| ) | [inline] |
References sc_core::sc_time::to_double().
| const sc_time sc_core::operator/ | ( | const sc_time & | t, | |
| double | d | |||
| ) | [inline] |
| std::ostream & sc_core::operator<< | ( | ::std::ostream & | os, | |
| const sc_time & | t | |||
| ) | [inline] |
References sc_core::sc_time::print().
| ::std::ostream& sc_core::operator<< | ( | ::std::ostream & | os, | |
| const sc_inout< T > & | a | |||
| ) | [inline] |
| ::std::ostream& sc_core::operator<< | ( | ::std::ostream & | os, | |
| const sc_in< T > & | a | |||
| ) | [inline] |
| inline ::std::ostream& sc_core::operator<< | ( | ::std::ostream & | os, | |
| const sc_signal< T > & | a | |||
| ) | [inline] |
| inline ::std::ostream& sc_core::operator<< | ( | ::std::ostream & | os, | |
| const sc_fifo< T > & | a | |||
| ) | [inline] |
| std::ostream& sc_core::operator<< | ( | std::ostream & | os, | |
| const sc_inout< sc_dt::sc_biguint< W > > & | a | |||
| ) | [inline] |
| std::ostream& sc_core::operator<< | ( | std::ostream & | os, | |
| const sc_in< sc_dt::sc_biguint< W > > & | a | |||
| ) | [inline] |
| std::ostream& sc_core::operator<< | ( | std::ostream & | os, | |
| const sc_inout< sc_dt::sc_uint< W > > & | a | |||
| ) | [inline] |
| std::ostream& sc_core::operator<< | ( | std::ostream & | os, | |
| const sc_in< sc_dt::sc_uint< W > > & | a | |||
| ) | [inline] |
| std::ostream& sc_core::operator<< | ( | std::ostream & | os, | |
| const sc_inout< sc_dt::sc_bigint< W > > & | a | |||
| ) | [inline] |
| std::ostream& sc_core::operator<< | ( | std::ostream & | os, | |
| const sc_in< sc_dt::sc_bigint< W > > & | a | |||
| ) | [inline] |
| std::ostream& sc_core::operator<< | ( | std::ostream & | os, | |
| const sc_inout< sc_dt::sc_int< W > > & | a | |||
| ) | [inline] |
| std::ostream& sc_core::operator<< | ( | std::ostream & | os, | |
| const sc_in< sc_dt::sc_int< W > > & | a | |||
| ) | [inline] |
| void sc_core::pln | ( | ) |
| static void sc_core::remove_vcd_name_problems | ( | std::string & | name | ) | [static] |
References vcd_put_error_message().
Referenced by sc_core::vcd_trace::print_variable_declaration_line().
| int sc_core::sc_argc | ( | ) |
References argc_copy.
| const char *const * sc_core::sc_argv | ( | ) |
References argv_copy.
| void sc_core::sc_close_vcd_trace_file | ( | sc_trace_file * | tf | ) |
| void sc_core::sc_close_wif_trace_file | ( | sc_trace_file * | tf | ) |
| void* sc_core::sc_cor_qt_aborthelp | ( | qt_t * | , | |
| void * | , | |||
| void * | ||||
| ) |
Referenced by sc_core::sc_cor_pkg_qt::abort().
| void sc_core::sc_cor_qt_wrapper | ( | void * | arg, | |
| void * | cor, | |||
| qt_userf_t * | fn | |||
| ) |
| void* sc_core::sc_cor_qt_yieldhelp | ( | qt_t * | sp, | |
| void * | old_cor, | |||
| void * | ||||
| ) |
Referenced by sc_core::sc_cor_pkg_qt::yield().
| sc_method_handle sc_core::sc_create_dynamic_method | ( | const char * | name, | |
| T * | host_p, | |||
| void(T::*)() | method_p, | |||
| bool | dont_initialize = false | |||
| ) | [inline] |
References sc_core::sc_simcontext::create_dynamic_method_process(), and sc_get_curr_simcontext().
Referenced by sc_core::sc_process_base::sc_process_base().
| sc_thread_handle sc_core::sc_create_dynamic_thread | ( | const char * | name, | |
| T * | host_p, | |||
| void(T::*)() | method_p, | |||
| int | stk_size = 0, |
|||
| bool | dont_initialize = false | |||
| ) | [inline] |
References sc_core::sc_simcontext::create_dynamic_thread_process(), and sc_get_curr_simcontext().
Referenced by sc_core::sc_process_base::sc_process_base().
| sc_trace_file * sc_core::sc_create_vcd_trace_file | ( | const char * | name | ) |
References sc_core::sc_simcontext::add_trace_file(), and sc_get_curr_simcontext().
| sc_trace_file * sc_core::sc_create_wif_trace_file | ( | const char * | name | ) |
References sc_core::sc_simcontext::add_trace_file(), and sc_get_curr_simcontext().
| void sc_core::sc_cthread_cor_fn | ( | void * | arg | ) |
| void sc_core::sc_cycle | ( | double | duration | ) | [inline] |
References sc_cycle().
| void sc_core::sc_cycle | ( | double | duration, | |
| sc_time_unit | time_unit | |||
| ) | [inline] |
References sc_cycle().
| void sc_core::sc_cycle | ( | const sc_time & | duration | ) |
References sc_core::sc_simcontext::cycle(), sc_get_curr_simcontext(), SC_ID_SC_CYCLE_DEPRECATED_, and SC_REPORT_WARNING.
Referenced by sc_cycle().
| void sc_core::sc_defunct_process_function | ( | sc_module * | ) |
| sc_dt::uint64 sc_core::sc_delta_count | ( | ) |
References sc_core::sc_simcontext::delta_count(), and sc_get_curr_simcontext().
| int sc_core::sc_elab_and_sim | ( | int | argc, | |
| char * | argv[] | |||
| ) |
References argc_copy, argv_copy, message_function(), pln(), sc_in_action, sc_main_in_parser(), and sc_core::sc_report::what().
Referenced by sc_real_main().
| bool sc_core::sc_end_of_simulation_invoked | ( | ) | [inline] |
| const char * sc_core::sc_gen_unique_name | ( | const char * | basename_, | |
| bool | preserve_first | |||
| ) |
References sc_core::sc_simcontext::gen_unique_name(), sc_core::sc_process_b::gen_unique_name(), sc_core::sc_module::gen_unique_name(), sc_core::sc_simcontext::hierarchy_curr(), sc_get_curr_process_handle(), and sc_get_curr_simcontext().
Referenced by sc_core::sc_clock::before_end_of_elaboration(), sc_core::sc_object::sc_object_init(), and sc_core::sc_process_base::sc_process_base().
| sc_process_b* sc_core::sc_get_curr_process_handle | ( | ) | [inline] |
References sc_core::sc_simcontext::get_curr_proc_info(), sc_core::sc_curr_proc_info::process_handle, and sc_get_curr_simcontext().
Referenced by sc_core::sc_report_handler::cache_report(), sc_core::sc_signal< sc_dt::sc_biguint< W > >::check_writer(), sc_core::sc_signal< sc_dt::sc_uint< W > >::check_writer(), sc_core::sc_signal< sc_dt::sc_bigint< W > >::check_writer(), sc_core::sc_signal< sc_dt::sc_int< W > >::check_writer(), sc_core::sc_signal< sc_dt::sc_logic >::check_writer(), sc_core::sc_signal< bool >::check_writer(), sc_core::sc_signal< T >::check_writer(), sc_core::sc_report_handler::clear_cached_report(), sc_core::sc_report_handler::get_cached_report(), scx_mutex_w_policy::lock(), sc_core::sc_mutex::lock(), sc_gen_unique_name(), sc_core::sc_module::set_stack_size(), sc_core::sc_mutex::trylock(), scx_mutex_w_policy::unlock(), sc_core::sc_mutex::unlock(), sc_dt::sc_global< T >::update(), sc_core::sc_signal_rv< W >::write(), and sc_core::sc_signal_resolved::write().
| sc_curr_proc_kind sc_core::sc_get_curr_process_kind | ( | ) | [inline] |
| sc_simcontext * sc_core::sc_get_curr_simcontext | ( | ) |
References sc_curr_simcontext.
Referenced by pinapa::simcontext::__my_decorate_process(), pinapa::simcontext::associate_module_and_class(), pinapa::connect_interfaces_to_slave(), pinapa::simcontext::get_module_vect(), pinapa::simcontext::get_port_vect(), pinapa::simcontext::get_process_table(), pinapa::simcontext::list_sc_objects(), sc_core::sc_sensitive::make_static_sensitivity(), pinapa::parser_start(), sc_create_dynamic_method(), sc_create_dynamic_thread(), sc_create_vcd_trace_file(), sc_create_wif_trace_file(), sc_cycle(), sc_delta_count(), sc_end_of_simulation_invoked(), sc_gen_unique_name(), sc_get_curr_process_handle(), sc_get_curr_process_kind(), sc_get_default_time_unit(), sc_initialize(), sc_core::sc_object::sc_object_init(), sc_report_compose_message(), sc_set_default_time_unit(), sc_set_stop_mode(), sc_set_time_resolution(), sc_simulation_time(), sc_start(), sc_start_of_simulation_invoked(), sc_stop(), sc_core::sc_time::sc_time(), sc_time_stamp(), sc_trace(), sc_core::sc_time::to_default_time_units(), sc_core::sc_time::to_seconds(), and sc_core::sc_time::to_string().
| sc_time sc_core::sc_get_default_time_unit | ( | ) |
References sc_get_curr_simcontext().
| sc_process_b * sc_core::sc_get_last_created_process_handle | ( | ) |
| sc_stop_mode sc_core::sc_get_stop_mode | ( | ) |
References stop_mode.
| sc_time sc_core::sc_get_time_resolution | ( | ) |
References sc_dt::UINT64_ONE.
Referenced by sc_core::vcd_trace_file::vcd_trace_file(), and sc_core::wif_trace_file::wif_trace_file().
| void sc_core::sc_initialize | ( | ) |
| void sc_core::sc_interrupt_here | ( | int | id, | |
| sc_severity | severity | |||
| ) |
References SC_ERROR, SC_FATAL, SC_INFO, and SC_WARNING.
Referenced by sc_core::sc_report_handler::default_handler().
| int sc_core::sc_main_in_parser | ( | int | argc, | |
| char * | argv[] | |||
| ) |
The function pinapa::main_in_parser makes a call to the function sc_main located in the dynamic library libTLMrun.so. It will dlopen this library for this purpose.
References exit(), NULL, pinapa::parser_getopt_lib_to_load(), PINAPA_REPORT_ERROR, and sc_main().
Referenced by sc_elab_and_sim().
| sc_module * sc_core::sc_module_dynalloc | ( | sc_module * | module_ | ) |
References sc_core::sc_module_dynalloc_list::add().
| int sc_core::sc_notify_time_compare | ( | const void * | p1, | |
| const void * | p2 | |||
| ) |
| static char* sc_core::sc_object_newname | ( | char * | name | ) | [static] |
| const char * sc_core::sc_release | ( | ) |
References SC_RELEASE_STRING.
| bool sc_core::sc_report_close_default_log | ( | ) |
References log_stream, NULL, and sc_core::sc_report_handler::set_log_file_name().
Referenced by sc_core::sc_report_handler::release(), and sc_core::auto_close_log::~auto_close_log().
| const std::string sc_core::sc_report_compose_message | ( | const sc_report & | rep | ) |
References sc_core::sc_report::get_file_name(), sc_core::sc_report::get_id(), sc_core::sc_report::get_line_number(), sc_core::sc_report::get_msg(), sc_core::sc_report::get_msg_type(), sc_core::sc_report::get_process_name(), sc_core::sc_report::get_severity(), sc_core::sc_report::get_time(), sc_core::sc_simcontext::is_running(), sc_get_curr_simcontext(), SC_INFO, and sc_core::sc_time::to_string().
Referenced by sc_core::sc_report_handler::default_handler().
| void sc_core::sc_set_default_time_unit | ( | double | v, | |
| sc_time_unit | tu | |||
| ) |
References sc_core::sc_time_params::default_time_unit, sc_core::sc_time_params::default_time_unit_specified, sc_core::sc_simcontext::is_running(), sc_core::sc_simcontext::m_time_params, sc_get_curr_simcontext(), SC_ID_SET_DEFAULT_TIME_UNIT_, SC_REPORT_ERROR, sc_core::sc_time_params::time_resolution, sc_core::sc_time_params::time_resolution_fixed, and time_values.
| void sc_core::sc_set_location | ( | const char * | file, | |
| int | lineno, | |||
| sc_simcontext * | simc | |||
| ) |
| void sc_core::sc_set_random_seed | ( | unsigned | int | ) |
References SC_ID_NOT_IMPLEMENTED_, and SC_REPORT_WARNING.
| void sc_core::sc_set_stack_size | ( | sc_thread_handle | thread_h, | |
| size_t | size | |||
| ) |
| void sc_core::sc_set_stop_mode | ( | sc_stop_mode | mode | ) |
| void sc_core::sc_set_time_resolution | ( | double | v, | |
| sc_time_unit | tu | |||
| ) |
References sc_core::sc_time_params::default_time_unit, sc_core::sc_simcontext::is_running(), sc_core::sc_simcontext::m_time_params, sc_get_curr_simcontext(), SC_ID_DEFAULT_TIME_UNIT_CHANGED_, SC_ID_SET_TIME_RESOLUTION_, SC_REPORT_ERROR, SC_REPORT_WARNING, sc_core::sc_time_params::time_resolution, sc_core::sc_time_params::time_resolution_fixed, sc_core::sc_time_params::time_resolution_specified, time_values, and sc_dt::uint64_to_double().
| void sc_core::sc_signal_invalid_writer | ( | const char * | name, | |
| const char * | kind, | |||
| const char * | first_writer, | |||
| const char * | second_writer | |||
| ) |
References SC_ID_MORE_THAN_ONE_SIGNAL_DRIVER_, and SC_REPORT_ERROR.
Referenced by sc_core::sc_signal< sc_dt::sc_biguint< W > >::check_writer(), sc_core::sc_signal< sc_dt::sc_uint< W > >::check_writer(), sc_core::sc_signal< sc_dt::sc_bigint< W > >::check_writer(), sc_core::sc_signal< sc_dt::sc_int< W > >::check_writer(), sc_core::sc_signal< sc_dt::sc_logic >::check_writer(), sc_core::sc_signal< bool >::check_writer(), sc_core::sc_signal< T >::check_writer(), sc_core::sc_signal< sc_dt::sc_biguint< W > >::register_port(), sc_core::sc_signal< sc_dt::sc_uint< W > >::register_port(), sc_core::sc_signal< sc_dt::sc_bigint< W > >::register_port(), sc_core::sc_signal< sc_dt::sc_int< W > >::register_port(), sc_core::sc_signal< sc_dt::sc_logic >::register_port(), sc_core::sc_signal< bool >::register_port(), and sc_core::sc_signal< T >::register_port().
| double sc_core::sc_simulation_time | ( | ) |
References sc_get_curr_simcontext(), sc_core::sc_simcontext::time_stamp(), and sc_core::sc_time::to_default_time_units().
Referenced by simple_bus_arbiter::arbitrate(), simple_bus::burst_read(), simple_bus::burst_write(), simple_bus::get_next_request(), simple_bus::handle_request(), simple_bus::main_action(), simple_bus::read(), SC_MODULE(), and simple_bus::write().
| sc_process_handle sc_core::sc_spawn | ( | typename T::result_type * | r_p, | |
| T | object, | |||
| const char * | name_p = 0, |
|||
| const sc_spawn_options * | opt_p = 0 | |||
| ) | [inline] |
| sc_process_handle sc_core::sc_spawn | ( | T | object, | |
| const char * | name_p = 0, |
|||
| const sc_spawn_options * | opt_p = 0 | |||
| ) | [inline] |
Referenced by sc_core::sc_clock::before_end_of_elaboration(), and top::main().
| void sc_core::sc_start | ( | double | duration, | |
| sc_time_unit | time_unit | |||
| ) | [inline] |
References sc_start().
| void sc_core::sc_start | ( | double | duration | ) |
References sc_start(), sc_time_stamp(), and sc_dt::UINT64_ZERO.
| void sc_core::sc_start | ( | const sc_time & | duration | ) |
| void sc_core::sc_start | ( | sc_clock & | clock, | |
| double | duration = -1 | |||
| ) | [inline] |
References sc_core::sc_clock::start().
| void sc_core::sc_start | ( | sc_clock & | clock, | |
| double | v, | |||
| sc_time_unit | tu | |||
| ) | [inline] |
References sc_core::sc_clock::start().
| void sc_core::sc_start | ( | sc_clock & | clock, | |
| const sc_time & | duration | |||
| ) | [inline] |
References sc_core::sc_clock::start().
Referenced by sc_main(), sc_start(), and sc_core::sc_clock::start().
| bool sc_core::sc_start_of_simulation_invoked | ( | ) | [inline] |
| void sc_core::sc_stop | ( | ) |
References sc_get_curr_simcontext(), and sc_core::sc_simcontext::stop().
Referenced by sc_core::sc_report_handler::default_handler(), mcast_pkt_switch::entry(), source::entry(), decode::entry(), SC_MODULE(), and sc_core::sc_clock::stop().
| void sc_core::sc_stop_here | ( | int | id, | |
| sc_severity | severity | |||
| ) |
References SC_ERROR, SC_FATAL, SC_INFO, and SC_WARNING.
Referenced by sc_core::sc_report_handler::default_handler().
| int sc_core::sc_strhash_cmp | ( | const void * | a, | |
| const void * | b | |||
| ) |
| void * sc_core::sc_strhash_kdup | ( | const void * | k | ) |
| void sc_core::sc_strhash_kfree | ( | void * | k | ) |
| void sc_core::sc_switch_thread | ( | sc_simcontext * | simc | ) | [inline] |
References sc_core::sc_simcontext::cor_pkg(), sc_core::sc_simcontext::next_cor(), and sc_core::sc_cor_pkg::yield().
Referenced by wait(), sc_core::sc_thread_process::wait(), sc_core::sc_cthread_process::wait_clock(), sc_core::sc_cthread_process::wait_halt(), and sc_core::sc_cthread_process::wait_lambda().
| void sc_core::sc_thread_cor_fn | ( | void * | arg | ) |
| static int sc_core::sc_time_compare | ( | const void * | p1, | |
| const void * | p2 | |||
| ) | [static] |
| const sc_time & sc_core::sc_time_stamp | ( | ) |
References sc_get_curr_simcontext(), and sc_core::sc_simcontext::time_stamp().
Referenced by sc_core::wif_trace_file::cycle(), sc_core::vcd_trace_file::cycle(), paging::entry(), mmxu::entry(), icache::entry(), floating::entry(), fetch::entry(), exec::entry(), decode::entry(), dcache::entry(), bios::entry(), sc_core::sc_event_queue::fire_event(), sc_core::wif_trace_file::initialize(), sc_core::vcd_trace_file::initialize(), sc_core::sc_event_queue::notify(), fifo::read(), top::round_robin(), C::run(), SC_MODULE(), sc_start(), top::t1(), top::t2(), top::t3(), and sc_core::sc_clock::time_stamp().
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_signal_in_if< T > & | object, | |||
| const char * | name | |||
| ) | [inline] |
References sc_trace().
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_signal_in_if< T > & | object, | |||
| const std::string & | name | |||
| ) | [inline] |
References sc_trace().
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_dt::uint64 * | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( sc_dt::uint64 ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_dt::uint64 & | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( sc_dt::uint64 ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_dt::int64 * | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( sc_dt::int64 ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_dt::int64 & | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( sc_dt::int64 ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const long * | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( long ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const long & | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( long ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const int * | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( int ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const int & | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( int ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const short * | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( short ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const short & | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( short ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const char * | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( char ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const char & | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( char ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const unsigned long * | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( unsigned long ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const unsigned long & | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( unsigned long ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const unsigned int * | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( unsigned int ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const unsigned int & | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( unsigned int ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const unsigned short * | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( unsigned short ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const unsigned short & | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( unsigned short ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const unsigned char * | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( unsigned char ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const unsigned char & | object, | |||
| const std::string & | name, | |||
| int | width = 8 * sizeof( unsigned char ) | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const double * | object, | |||
| const std::string & | name | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const double & | object, | |||
| const std::string & | name | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const float * | object, | |||
| const std::string & | name | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const float & | object, | |||
| const std::string & | name | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const bool * | object, | |||
| const std::string & | name | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const bool & | object, | |||
| const std::string & | name | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const unsigned int & | object, | |||
| const std::string & | name, | |||
| const char ** | enum_literals | |||
| ) |
References sc_core::sc_trace_file::trace().
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_dt::sc_lv_base & | object, | |||
| const std::string & | name | |||
| ) |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_dt::sc_bv_base & | object, | |||
| const std::string & | name | |||
| ) |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_dt::sc_unsigned * | object, | |||
| const std::string & | name | |||
| ) |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_dt::sc_unsigned & | object, | |||
| const std::string & | name | |||
| ) |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_dt::sc_signed * | object, | |||
| const std::string & | name | |||
| ) |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_dt::sc_signed & | object, | |||
| const std::string & | name | |||
| ) |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_dt::sc_uint_base * | object, | |||
| const std::string & | name | |||
| ) |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_dt::sc_uint_base & | object, | |||
| const std::string & | name | |||
| ) |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_dt::sc_int_base * | object, | |||
| const std::string & | name | |||
| ) |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_dt::sc_int_base & | object, | |||
| const std::string & | name | |||
| ) |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_dt::sc_logic * | object, | |||
| const std::string & | name | |||
| ) |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_dt::sc_logic & | object, | |||
| const std::string & | name | |||
| ) |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_dt::sc_bit * | object, | |||
| const std::string & | name | |||
| ) |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_dt::sc_bit & | object, | |||
| const std::string & | name | |||
| ) |
| void sc_core::sc_trace | ( | sc_trace_file * | , | |
| const void * | , | |||
| const std::string & | name | |||
| ) |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_signal_in_if< long > & | object, | |||
| const std::string & | name, | |||
| int | width | |||
| ) |
References sc_core::sc_trace_file::trace().
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_signal_in_if< int > & | object, | |||
| const std::string & | name, | |||
| int | width | |||
| ) |
References sc_core::sc_trace_file::trace().
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_signal_in_if< short > & | object, | |||
| const std::string & | name, | |||
| int | width | |||
| ) |
References sc_core::sc_trace_file::trace().
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_signal_in_if< char > & | object, | |||
| const std::string & | name, | |||
| int | width | |||
| ) |
References sc_core::sc_trace_file::trace().
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_inout< T > & | port, | |||
| const std::string & | name | |||
| ) | [inline] |
| void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
| const sc_in< T > & | port, | |||
| const std::string & | name | |||
| ) | [inline] |
References sc_core::sc_in< T >::add_trace(), sc_core::sc_signal_in_if< T >::get_data_ref(), sc_core::sc_port_b< sc_signal_in_if< T > >::get_interface(), and sc_get_curr_simcontext().
Referenced by sc_core::sc_inout< sc_dt::sc_biguint< W > >::end_of_elaboration(), sc_core::sc_in< sc_dt::sc_biguint< W > >::end_of_elaboration(), sc_core::sc_inout< sc_dt::sc_uint< W > >::end_of_elaboration(), sc_core::sc_in< sc_dt::sc_uint< W > >::end_of_elaboration(), sc_core::sc_inout< sc_dt::sc_bigint< W > >::end_of_elaboration(), sc_core::sc_in< sc_dt::sc_bigint< W > >::end_of_elaboration(), sc_core::sc_inout< sc_dt::sc_int< W > >::end_of_elaboration(), sc_core::sc_in< sc_dt::sc_int< W > >::end_of_elaboration(), sc_core::sc_in< T >::end_of_elaboration(), sc_core::sc_inout< sc_dt::sc_logic >::end_of_elaboration(), sc_core::sc_inout< bool >::end_of_elaboration(), sc_core::sc_in< sc_dt::sc_logic >::end_of_elaboration(), sc_core::sc_in< bool >::end_of_elaboration(), sc_trace(), sc_core::sc_signal< sc_dt::sc_logic >::trace(), sc_core::sc_signal< bool >::trace(), sc_core::sc_signal< sc_dt::sc_lv< W > >::trace(), and sc_core::sc_fifo< T >::trace().
| void sc_core::sc_trace_delta_cycles | ( | sc_trace_file * | tf, | |
| bool | on = true | |||
| ) | [inline] |
References sc_core::sc_trace_file::delta_cycles().
| const char * sc_core::sc_version | ( | ) |
References systemc_version.
Referenced by sc_core::wif_trace_file::initialize(), sc_core::vcd_trace_file::initialize(), and pln().
| void sc_core::sc_write_comment | ( | sc_trace_file * | tf, | |
| const std::string & | comment | |||
| ) | [inline] |
References sc_core::sc_trace_file::write_comment().
| void* sc_core::stack_align | ( | void * | sp, | |
| int | alignment, | |||
| std::size_t * | stack_size | |||
| ) | [inline] |
Referenced by sc_core::sc_cor_pkg_qt::create().
| int sc_core::strcmp_void | ( | const void * | a, | |
| const void * | b | |||
| ) |
Referenced by sc_core::sc_object_manager::sc_object_manager().
| bool sc_core::timed_out | ( | sc_simcontext * | simc | ) |
| void sc_core::tprintf | ( | sc_trace_file * | tf, | |
| const char * | format, | |||
| ... | ||||
| ) |
References sc_core::sc_trace_file::write_comment().
| void sc_core::vcd_put_error_message | ( | const char * | msg, | |
| bool | just_warning | |||
| ) |
| void sc_core::wait | ( | int | n, | |
| sc_simcontext * | simc | |||
| ) |
| void sc_core::wait | ( | double | v, | |
| sc_time_unit | tu, | |||
| sc_event_and_list & | el, | |||
| sc_simcontext * | simc = sc_get_curr_simcontext() | |||
| ) | [inline] |
References wait().
| void sc_core::wait | ( | double | v, | |
| sc_time_unit | tu, | |||
| sc_event_or_list & | el, | |||
| sc_simcontext * | simc = sc_get_curr_simcontext() | |||
| ) | [inline] |
References wait().
| void sc_core::wait | ( | double | v, | |
| sc_time_unit | tu, | |||
| const sc_event & | e, | |||
| sc_simcontext * | simc = sc_get_curr_simcontext() | |||
| ) | [inline] |
References wait().
| void sc_core::wait | ( | double | v, | |
| sc_time_unit | tu, | |||
| sc_simcontext * | simc = sc_get_curr_simcontext() | |||
| ) | [inline] |
References wait().
| void sc_core::wait | ( | const sc_time & | t, | |
| sc_event_and_list & | el, | |||
| sc_simcontext * | simc | |||
| ) |
| void sc_core::wait | ( | const sc_time & | t, | |
| sc_event_or_list & | el, | |||
| sc_simcontext * | simc | |||
| ) |
| void sc_core::wait | ( | const sc_time & | t, | |
| const sc_event & | e, | |||
| sc_simcontext * | simc | |||
| ) |
| void sc_core::wait | ( | const sc_time & | t, | |
| sc_simcontext * | simc | |||
| ) |
| void sc_core::wait | ( | sc_event_and_list & | el, | |
| sc_simcontext * | simc | |||
| ) |
| void sc_core::wait | ( | sc_event_or_list & | el, | |
| sc_simcontext * | simc | |||
| ) |
| void sc_core::wait | ( | const sc_event & | e, | |
| sc_simcontext * | simc | |||
| ) |
| void sc_core::wait | ( | sc_simcontext * | simc | ) |
| void sc_core::wait_until | ( | const sc_signal_bool_deval & | s, | |
| sc_simcontext * | simc = sc_get_curr_simcontext() | |||
| ) | [inline] |
References wait_until().
| void sc_core::wait_until | ( | const sc_lambda_ptr & | lambda, | |
| sc_simcontext * | simc | |||
| ) |
References sc_core::sc_simcontext::get_curr_proc_info(), sc_core::sc_curr_proc_info::kind, sc_core::sc_curr_proc_info::process_handle, SC_CTHREAD_PROC_, SC_ID_WAIT_UNTIL_NOT_ALLOWED_, and SC_REPORT_ERROR.
Referenced by at_negedge(), at_posedge(), source::entry(), sink::entry(), paging::entry(), icache::entry(), floating::entry(), fft::entry(), fetch::entry(), dcache::entry(), bios::entry(), wait_until(), and sc_core::sc_module::wait_until().
| void sc_core::watching | ( | const sc_signal_bool_deval & | s, | |
| sc_simcontext * | simc = sc_get_curr_simcontext() | |||
| ) | [inline] |
| void sc_core::watching | ( | const sc_lambda_ptr & | lambda, | |
| sc_simcontext * | simc = sc_get_curr_simcontext() | |||
| ) | [inline] |
Referenced by SC_MODULE(), and sc_core::sc_module::watching().
| void sc_core::watching_before_simulation | ( | const sc_lambda_ptr & | lambda, | |
| sc_simcontext * | simc | |||
| ) |
| void sc_core::watching_during_simulation | ( | const sc_lambda_ptr & | lambda, | |
| sc_simcontext * | simc | |||
| ) |
| void sc_core::wif_put_error_message | ( | const char * | msg, | |
| bool | just_warning | |||
| ) |
int sc_core::argc_copy [static] |
Referenced by sc_argc(), and sc_elab_and_sim().
char** sc_core::argv_copy [static] |
Referenced by sc_argv(), and sc_elab_and_sim().
struct sc_core::auto_close_log sc_core::auto_close [static] |
const int sc_core::cell_size_to_allocator[] [static] |
Initial value:
{
0,
1,
2,
3,
4,
5,
5,
6,
6,
7,
7,
8,
8,
9,
9,
9,
9
}
Referenced by sc_core::sc_mempool_int::do_allocate(), and sc_core::sc_mempool_int::do_release().
const int sc_core::cell_sizes[] [static] |
Initial value:
{
0,
8,
16,
24,
32,
48,
64,
80,
96,
128
}
Referenced by sc_core::sc_mempool::allocate(), and sc_core::sc_mempool_int::sc_mempool_int().
const char sc_core::copyright[] [static] |
Initial value:
" Copyright (c) 1996-2005 by all Contributors\n"
" ALL RIGHTS RESERVED"
Referenced by sc_copyright().
sc_cor_qt* sc_core::curr_cor = 0 [static] |
sc_thread_handle sc_core::dead_thread_h = 0 [static] |
Referenced by sc_cthread_cor_fn(), and sc_thread_cor_fn().
sc_msg_def sc_core::default_msgs[] [static] |
Initial value:
{
{ ( SC_ID_REGISTER_ID_FAILED_ ), 0u, {0u}, 0u, {0u}, 0u, 0u, {0u}, NULL, 800 },
{ ( SC_ID_UNKNOWN_ERROR_ ), 0u, {0u}, 0u, {0u}, 0u, 0u, {0u}, NULL, 0 },
{ ( SC_ID_WITHOUT_MESSAGE_ ), 0u, {0u}, 0u, {0u}, 0u, 0u, {0u}, NULL, 1 },
{ ( SC_ID_NOT_IMPLEMENTED_ ), 0u, {0u}, 0u, {0u}, 0u, 0u, {0u}, NULL, 2 },
{ ( SC_ID_INTERNAL_ERROR_ ), 0u, {0u}, 0u, {0u}, 0u, 0u, {0u}, NULL, 3 },
{ ( SC_ID_ASSERTION_FAILED_ ), 0u, {0u}, 0u, {0u}, 0u, 0u, {0u}, NULL, 4 },
{ ( SC_ID_OUT_OF_BOUNDS_ ), 0u, {0u}, 0u, {0u}, 0u, 0u, {0u}, NULL, 5 }
}
char sc_core::empty_str[] = "" [static] |
Referenced by empty_dup(), sc_core::sc_report::operator=(), and sc_core::sc_report::~sc_report().
int sc_core::forty_two = initialize() [static] |
sc_event_timed_u* sc_core::free_list = 0 [static] |
Referenced by sc_core::sc_event_timed::allocate(), and sc_core::sc_event_timed::deallocate().
Initial value:
Referenced by sc_core::sc_report_handler::add_msg_type(), initialize(), sc_core::sc_report_handler::initialize(), and sc_core::sc_report_handler::release().
::std::ofstream* sc_core::log_stream = 0 [static] |
Referenced by sc_core::sc_report_handler::default_handler(), and sc_report_close_default_log().
sc_cor_qt sc_core::main_cor [static] |
Referenced by sc_core::sc_cor_pkg_qt::get_main(), and sc_core::sc_cor_pkg_qt::sc_cor_pkg_qt().
| const double sc_core::PHASH_DEFAULT_GROW_FACTOR = 2.0 |
| const int sc_core::PHASH_DEFAULT_INIT_TABLE_SIZE = 11 |
| const int sc_core::PHASH_DEFAULT_MAX_DENSITY = 5 |
| const bool sc_core::PHASH_DEFAULT_REORDER_FLAG = true |
static bool sc_core::running_regression = false [static] |
sc_simcontext* sc_core::sc_curr_simcontext = 0 [static] |
Referenced by sc_get_curr_simcontext().
| const int sc_core::SC_DEFAULT_STACK_SIZE = 0x10000 |
| bool sc_core::sc_enable_name_checking = true |
Referenced by sc_core::sc_object::sc_object().
| const char sc_core::SC_HIERARCHY_CHAR = '.' |
Referenced by sc_core::sc_object::basename(), object_name_illegal_char(), and sc_core::sc_object::sc_object_init().
| const char sc_core::SC_ID_ASSERTION_FAILED_ = "assertion failed" |
| const char sc_core::SC_ID_ASSIGNMENT_FAILED_[] |
| const char sc_core::SC_ID_ATTEMPT_TO_WRITE_TO_CLOCK_[] |
Referenced by sc_core::sc_clock::write().
| const char sc_core::SC_ID_BACK_ON_EMPTY_LIST_[] |
Referenced by sc_core::sc_plist_base::back().
| const char sc_core::SC_ID_BIND_IF_TO_PORT_[] |
Referenced by sc_core::sc_port_base::bind(), sc_core::sc_module::operator<<(), and sc_core::sc_port_base::pbind().
| const char sc_core::SC_ID_BIND_PORT_TO_PORT_[] |
Referenced by sc_core::sc_port_base::bind(), sc_core::sc_module::operator<<(), and sc_core::sc_port_base::pbind().
| const char sc_core::SC_ID_CANNOT_CONVERT_[] |
Referenced by sc_dt::sc_bv_base::assign_from_string(), and sc_dt::convert_to_bin().
| const char sc_core::SC_ID_CLOCK_HIGH_TIME_ZERO_[] |
Referenced by sc_core::sc_clock::init().
| const char sc_core::SC_ID_CLOCK_LOW_TIME_ZERO_[] |
Referenced by sc_core::sc_clock::init().
| const char sc_core::SC_ID_CLOCK_PERIOD_ZERO_[] |
Referenced by sc_core::sc_clock::init().
| const char sc_core::SC_ID_COMPLETE_BINDING_[] |
Referenced by sc_core::sc_port_base::complete_binding(), and sc_core::sc_port_base::insert_parent().
| const char sc_core::SC_ID_CONTEXT_BEGIN_FAILED_[] |
Referenced by sc_dt::sc_context< T >::begin().
| const char sc_core::SC_ID_CONTEXT_END_FAILED_[] |
Referenced by sc_dt::sc_context< T >::end().
| const char sc_core::SC_ID_CONVERSION_FAILED_[] |
| const char sc_core::SC_ID_CYCLE_MISSES_EVENTS_[] |
Referenced by sc_core::sc_simcontext::cycle().
| const char sc_core::SC_ID_DEFAULT_TIME_UNIT_CHANGED_[] |
Referenced by sc_set_time_resolution().
| const char sc_core::SC_ID_DONT_INITIALIZE_[] |
Referenced by sc_core::sc_module::dont_initialize().
| const char sc_core::SC_ID_END_MODULE_NOT_CALLED_[] |
Referenced by sc_core::sc_module::elaboration_done().
| const char sc_core::SC_ID_FIND_EVENT_[] |
Referenced by sc_core::sc_event_finder_t< IF >::find_event().
| const char sc_core::SC_ID_FRONT_ON_EMPTY_LIST_[] |
Referenced by sc_core::sc_plist_base::front().
| const char sc_core::SC_ID_GEN_UNIQUE_NAME_[] |
Referenced by sc_core::sc_name_gen::gen_unique_name().
| const char sc_core::SC_ID_GET_IF_[] |
Referenced by sc_core::sc_port_b< IF >::get_interface(), and sc_core::sc_port_b< IF >::operator->().
| const char sc_core::SC_ID_HALT_NOT_ALLOWED_[] |
Referenced by halt().
| const char sc_core::SC_ID_HIER_NAME_INCORRECT_[] |
Referenced by sc_core::sc_module::elaboration_done().
| const char sc_core::SC_ID_ILLEGAL_CHARACTERS_[] |
Referenced by sc_core::sc_object::sc_object().
| const char sc_core::SC_ID_IMMEDIATE_NOTIFICATION_[] |
Referenced by sc_core::sc_event::notify().
| const char sc_core::SC_ID_INCOMPATIBLE_TYPES_[] |
| const char sc_core::SC_ID_INCOMPATIBLE_VECTORS_[] |
| const char sc_core::SC_ID_INIT_FAILED_[] |
Referenced by sc_dt::sc_signed::sc_signed(), and sc_dt::sc_unsigned::sc_unsigned().
| const char sc_core::SC_ID_INSERT_MODULE_[] |
Referenced by sc_core::sc_module_registry::insert().
| const char sc_core::SC_ID_INSERT_PORT_[] |
Referenced by sc_core::sc_port_registry::insert().
| const char sc_core::SC_ID_INSERT_PRIM_CHANNEL_[] |
Referenced by sc_core::sc_prim_channel_registry::insert().
| const char sc_core::SC_ID_INTERNAL_ERROR_ = "internal error" |
Referenced by sc_dt::sc_context< T >::operator new(), and sc_dt::sc_context< T >::sc_context().
| const char sc_core::SC_ID_INVALID_CTE_WL_[] |
| const char sc_core::SC_ID_INVALID_DIV_WL_[] |
| const char sc_core::SC_ID_INVALID_FIFO_SIZE_[] |
Referenced by sc_core::sc_fifo< T >::buf_init().
| const char sc_core::SC_ID_INVALID_FX_VALUE_[] |
Referenced by sc_dt::sc_fxnum::cast(), and sc_dt::sc_fxnum_fast::cast().
| const char sc_core::SC_ID_INVALID_MAX_WL_[] |
| const char sc_core::SC_ID_INVALID_N_BITS_[] |
| const char sc_core::SC_ID_INVALID_O_MODE_[] |
Referenced by sc_dt::scfx_params::scfx_params().
| const char sc_core::SC_ID_INVALID_SEMAPHORE_VALUE_[] |
Referenced by sc_core::sc_semaphore::sc_semaphore().
| const char sc_core::SC_ID_INVALID_WL_[] |
| const char sc_core::SC_ID_JOIN_ON_METHOD_HANDLE_[] |
Referenced by sc_core::sc_join::add_process().
| const char sc_core::SC_ID_LENGTH_MISMATCH_[] |
| const char sc_core::SC_ID_LOGIC_X_TO_BOOL_[] |
Referenced by sc_dt::sc_logic::invalid_01().
| const char sc_core::SC_ID_LOGIC_Z_TO_BOOL_[] |
Referenced by sc_dt::sc_logic::invalid_01().
| const char sc_core::SC_ID_MAKE_SENSITIVE_[] |
Referenced by sc_core::sc_sensitive::operator()().
| const char sc_core::SC_ID_MAKE_SENSITIVE_NEG_[] |
Referenced by sc_core::sc_sensitive_neg::operator()().
| const char sc_core::SC_ID_MAKE_SENSITIVE_POS_[] |
Referenced by sc_core::sc_sensitive_pos::operator()().
| const char sc_core::SC_ID_MODULE_CTHREAD_AFTER_START_[] |
Referenced by sc_core::sc_simcontext::register_cthread_process().
| const char sc_core::SC_ID_MODULE_METHOD_AFTER_START_[] |
Referenced by sc_core::sc_simcontext::register_method_process().
| const char sc_core::SC_ID_MODULE_NAME_STACK_EMPTY_[] |
Referenced by sc_core::sc_object_manager::top_of_module_name_stack().
| const char sc_core::SC_ID_MODULE_THREAD_AFTER_START_[] |
Referenced by sc_core::sc_simcontext::register_thread_process().
| const char sc_core::SC_ID_MORE_THAN_ONE_FIFO_READER_[] |
Referenced by sc_core::sc_fifo< T >::register_port().
| const char sc_core::SC_ID_MORE_THAN_ONE_FIFO_WRITER_[] |
Referenced by sc_core::sc_fifo< T >::register_port().
| const char sc_core::SC_ID_MORE_THAN_ONE_SIGNAL_DRIVER_[] |
Referenced by sc_signal_invalid_writer().
| const char sc_core::SC_ID_NEXT_TRIGGER_NOT_ALLOWED_[] |
Referenced by next_trigger().
| const char sc_core::SC_ID_NO_BOOL_RETURNED_[] |
Referenced by sc_core::sc_lambda::eval().
| const char sc_core::SC_ID_NO_DEFAULT_EVENT_[] |
Referenced by sc_core::sc_interface::default_event().
| const char sc_core::SC_ID_NO_INT_RETURNED_[] |
Referenced by sc_core::sc_lambda::int_eval().
| const char sc_core::SC_ID_NO_SC_LOGIC_RETURNED_[] |
Referenced by sc_core::sc_lambda::sc_logic_eval().
| const char sc_core::SC_ID_NOT_IMPLEMENTED_ = "not implemented" |
Referenced by sc_dt::is_valid_base(), and sc_set_random_seed().
| const char sc_core::SC_ID_NOTIFY_DELAYED_[] |
Referenced by sc_core::sc_event::notify_delayed().
| const char sc_core::SC_ID_NULL_PROCESS_HANDLE[] |
Referenced by sc_core::sc_process_handle::sc_process_handle().
| const char sc_core::SC_ID_OBJECT_EXISTS_[] |
Referenced by sc_core::sc_object::sc_object_init().
| const char sc_core::SC_ID_OPERAND_NOT_BOOL_[] |
Referenced by sc_core::sc_lambda_rand::bool_read().
| const char sc_core::SC_ID_OPERAND_NOT_SC_LOGIC_[] |
Referenced by sc_core::sc_lambda_rand::sc_logic_read().
| const char sc_core::SC_ID_OPERATION_FAILED_[] |
| const char sc_core::SC_ID_OPERATION_ON_NON_SPECIALIZED_SIGNAL_[] |
Referenced by sc_core::sc_unsigned_part_if::part_read_target(), sc_core::sc_uint_part_if::part_read_target(), sc_core::sc_signed_part_if::part_read_target(), sc_core::sc_int_part_if::part_read_target(), sc_core::sc_unsigned_part_if::read_part(), sc_core::sc_uint_part_if::read_part(), sc_core::sc_signed_part_if::read_part(), sc_core::sc_int_part_if::read_part(), sc_core::sc_unsigned_part_if::select_part(), sc_core::sc_uint_part_if::select_part(), sc_core::sc_signed_part_if::select_part(), sc_core::sc_int_part_if::select_part(), sc_core::sc_unsigned_part_if::write_part(), sc_core::sc_uint_part_if::write_part(), sc_core::sc_signed_part_if::write_part(), and sc_core::sc_int_part_if::write_part().
| const char sc_core::SC_ID_OUT_OF_BOUNDS_ = "out of bounds" |
Referenced by sc_dt::sc_proxy< X >::check_bounds(), sc_dt::sc_subref_r< X >::check_bounds(), sc_dt::sc_uint_base::check_value(), sc_dt::sc_int_base::check_value(), sc_dt::sc_proxy< X >::check_wbounds(), sc_dt::sc_concref_r< X, Y >::get_bit(), sc_dt::sc_bitref_r< T >::get_bit(), sc_dt::sc_concref_r< X, Y >::get_cword(), sc_dt::sc_bitref_r< T >::get_cword(), sc_dt::sc_concref_r< X, Y >::get_word(), sc_dt::sc_bitref_r< T >::get_word(), sc_dt::sc_string_old::insert(), sc_dt::sc_unsigned::invalid_index(), sc_dt::sc_uint_base::invalid_index(), sc_dt::sc_signed::invalid_index(), sc_dt::sc_int_base::invalid_index(), sc_dt::sc_uint_base::invalid_length(), sc_dt::sc_int_base::invalid_length(), sc_dt::sc_unsigned::invalid_range(), sc_dt::sc_uint_base::invalid_range(), sc_dt::sc_signed::invalid_range(), sc_dt::sc_int_base::invalid_range(), sc_dt::sc_proxy< X >::lrotate(), sc_dt::sc_proxy< X >::operator<<=(), sc_dt::sc_proxy< X >::operator>>=(), sc_dt::sc_proxy< X >::rrotate(), sc_dt::sc_int_concref_invalid_length(), sc_dt::sc_uint_concref_invalid_length(), sc_dt::sc_concref_r< X, Y >::set_bit(), sc_dt::sc_bitref< X >::set_bit(), sc_dt::sc_concref_r< X, Y >::set_cword(), sc_dt::sc_bitref< X >::set_cword(), sc_dt::sc_concref_r< X, Y >::set_word(), sc_dt::sc_bitref< X >::set_word(), and sc_dt::sc_string_old::test().
| const char sc_core::SC_ID_OUT_OF_RANGE_[] |
| const char sc_core::SC_ID_PORT_OUTSIDE_MODULE_[] |
Referenced by sc_core::sc_port_registry::insert().
| const char sc_core::SC_ID_REGISTER_ID_FAILED_ = "register_id failed" |
Referenced by sc_core::sc_report::register_id().
| const char sc_core::SC_ID_REMOVE_MODULE_[] |
Referenced by sc_core::sc_module_registry::remove().
| const char sc_core::SC_ID_REMOVE_PORT_[] |
Referenced by sc_core::sc_port_registry::remove().
| const char sc_core::SC_ID_REMOVE_PRIM_CHANNEL_[] |
Referenced by sc_core::sc_prim_channel_registry::remove().
| const char sc_core::SC_ID_RESOLVED_PORT_NOT_BOUND_[] |
| const char sc_core::SC_ID_SC_BV_CANNOT_CONTAIN_X_AND_Z_[] |
Referenced by sc_dt::sc_bv_base::set_cword().
| const char sc_core::SC_ID_SC_CYCLE_DEPRECATED_[] |
Referenced by sc_cycle().
| const char sc_core::SC_ID_SC_EXPORT_AFTER_START_[] |
Referenced by sc_core::sc_export_registry::insert().
| const char sc_core::SC_ID_SC_EXPORT_ALREADY_BOUND_[] |
Referenced by sc_core::sc_export< IF >::bind(), and sc_core::sc_export< IF >::operator()().
| const char sc_core::SC_ID_SC_EXPORT_ALREADY_REGISTERED_[] |
Referenced by sc_core::sc_export_registry::insert().
| const char sc_core::SC_ID_SC_EXPORT_HAS_NO_INTERFACE_[] |
Referenced by sc_core::sc_export< IF >::operator IF &(), and sc_core::sc_export< IF >::operator->().
Referenced by sc_core::sc_export_registry::construction_done().
| const char sc_core::SC_ID_SC_EXPORT_NOT_REGISTERED_[] |
Referenced by sc_core::sc_export_registry::remove().
| const char sc_core::SC_ID_SC_INITIALIZE_DEPRECATED_[] |
Referenced by sc_initialize().
| const char sc_core::SC_ID_SC_MODULE_NAME_REQUIRED_[] |
Referenced by sc_core::sc_module::sc_module().
| const char sc_core::SC_ID_SC_MODULE_NAME_USE_[] |
Referenced by sc_core::sc_module_name::~sc_module_name().
| const char sc_core::SC_ID_SET_DEFAULT_TIME_UNIT_[] |
Referenced by sc_set_default_time_unit().
| const char sc_core::SC_ID_SET_STACK_SIZE_[] |
Referenced by sc_core::sc_module::set_stack_size().
| const char sc_core::SC_ID_SET_TIME_RESOLUTION_[] |
Referenced by sc_set_time_resolution().
| const char sc_core::SC_ID_SIMULATION_START_AFTER_STOP_[] |
Referenced by sc_start().
| const char sc_core::SC_ID_SIMULATION_STOP_CALLED_TWICE_[] |
Referenced by sc_core::sc_simcontext::stop().
| const char sc_core::SC_ID_SIMULATION_TIME_OVERFLOW_[] |
Referenced by sc_core::sc_simcontext::simulate().
| const char sc_core::SC_ID_STOP_MODE_AFTER_START_[] |
Referenced by sc_set_stop_mode().
| const char sc_core::SC_ID_STRING_TOO_LONG_[] |
Referenced by sc_dt::sc_string_old::to_string().
| const char sc_core::SC_ID_UNKNOWN_ERROR_ = "unknown error" |
| const char sc_core::SC_ID_VALUE_NOT_VALID_[] |
| const char sc_core::SC_ID_VC6_MAX_PROCESSES_EXCEEDED_[] |
| const char sc_core::SC_ID_VC6_PROCESS_HELPER_[] |
| const char sc_core::SC_ID_VECTOR_CONTAINS_LOGIC_VALUE_[] |
| const char sc_core::SC_ID_VECTOR_TOO_LONG_[] |
| const char sc_core::SC_ID_VECTOR_TOO_SHORT_[] |
| const char sc_core::SC_ID_WAIT_N_INVALID_[] |
Referenced by wait().
| const char sc_core::SC_ID_WAIT_NOT_ALLOWED_[] |
Referenced by wait().
| const char sc_core::SC_ID_WAIT_ON_METHOD_HANDLE_[] |
Referenced by sc_core::sc_process_base::wait().
| const char sc_core::SC_ID_WAIT_UNTIL_NOT_ALLOWED_[] |
Referenced by wait_until().
| const char sc_core::SC_ID_WATCHING_NOT_ALLOWED_[] |
Referenced by watching_before_simulation(), and watching_during_simulation().
| const char sc_core::SC_ID_WITHOUT_MESSAGE_ = "" |
| const char sc_core::SC_ID_WRAP_SM_NOT_DEFINED_[] |
Referenced by sc_dt::scfx_rep::overflow(), and sc_dt::overflow().
| const char sc_core::SC_ID_WRONG_VALUE_[] |
| const char sc_core::SC_ID_ZERO_LENGTH_[] |
Referenced by sc_dt::sc_lv_base::init(), and sc_dt::sc_bv_base::init().
| bool sc_core::sc_in_action = false |
Referenced by sc_elab_and_sim().
const char* sc_core::sc_lambda_rand_names[] [static] |
Initial value:
{
"SC_LAMBDA_RAND_LAMBDA",
"SC_LAMBDA_RAND_SIGNAL_INT",
"SC_LAMBDA_RAND_SIGNAL_SUL",
"SC_LAMBDA_RAND_SIGNAL_BOOL",
"SC_LAMBDA_RAND_INT",
"SC_LAMBDA_RAND_SUL",
"SC_LAMBDA_RAND_BOOL"
}
Referenced by sc_core::sc_lambda_rand::bool_read(), sc_core::sc_lambda_rand::int_read(), and sc_core::sc_lambda_rand::sc_logic_read().
Initial value:
{
{ sc_dt::Log_0, sc_dt::Log_X, sc_dt::Log_0, sc_dt::Log_X },
{ sc_dt::Log_X, sc_dt::Log_1, sc_dt::Log_1, sc_dt::Log_X },
{ sc_dt::Log_0, sc_dt::Log_1, sc_dt::Log_Z, sc_dt::Log_X },
{ sc_dt::Log_X, sc_dt::Log_X, sc_dt::Log_X, sc_dt::Log_X }
}
Referenced by sc_core::sc_lv_resolve< W >::resolve(), and sc_core::sc_logic_resolve::resolve().
| const int sc_core::SC_MAX_WATCH_LEVEL = 16 |
int sc_core::sc_object_num = 0 [static] |
Referenced by sc_object_newname().
| sc_process_call_base sc_core::sc_process_defunct |
| const int sc_core::SC_SIM_ERROR = 1 |
Referenced by sc_core::sc_simcontext::sim_status().
| const int sc_core::SC_SIM_OK = 0 |
| const int sc_core::SC_SIM_USER_STOP = 2 |
Referenced by sc_start(), and sc_core::sc_simcontext::sim_status().
Referenced by sc_dt::sc_concatref::value().
| const sc_time sc_core::SC_ZERO_TIME |
Referenced by pinapa::analyze_wait_or_nt_arguments(), sc_core::sc_simcontext::cycle(), fifo::fifo(), sc_core::sc_simcontext::init(), sc_core::sc_clock::init(), pinapa::st_time_sensitivity::is_zero_time(), sc_core::sc_simcontext::next_time(), sc_core::sc_event::notify(), sc_core::sc_event::notify_delayed(), sc_core::sc_clock::sc_clock(), and sc_core::sc_simcontext::simulate().
| sc_stop_mode sc_core::stop_mode = SC_STOP_FINISH_DELTA |
Referenced by sc_core::sc_simcontext::crunch(), sc_get_stop_mode(), sc_set_stop_mode(), and sc_core::sc_simcontext::stop().
const char sc_core::systemc_version[] [static] |
Initial value:
" SystemC " SC_RELEASE_STRING " --- " __DATE__ " " __TIME__
Referenced by sc_version().
sc_msg_def sc_core::texts[] [static] |
Initial value:
{
#define SC_DEFINE_MESSAGE(id,n,unused)
}
sc_mempool_int* sc_core::the_mempool = 0 [static] |
const char* sc_core::time_units[] [static] |
double sc_core::time_values[] [static] |
Initial value:
{
1,
1e3,
1e6,
1e9,
1e12,
1e15
}
Referenced by sc_set_default_time_unit(), sc_set_time_resolution(), and sc_core::sc_time::sc_time().
const char sc_core::unknown_id[] = "unknown id" [static] |
Referenced by sc_core::sc_report::get_message(), and sc_core::sc_report_handler::report().
| const char* sc_core::vcd_types[vcd_trace_file::VCD_LAST] = {"wire","real"} |
Referenced by sc_core::vcd_T_trace< T >::vcd_T_trace().
bool sc_core::warnings_are_errors = false [static] |
Referenced by sc_core::sc_report::make_warnings_errors(), and sc_core::sc_report_handler::report().
| const char* sc_core::wif_names[wif_trace_file::WIF_LAST] = {"BIT","MVL","real"} |
Referenced by sc_core::wif_T_trace< T >::wif_T_trace().