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 | ) |
void sc_core::__open_watching | ( | sc_cthread_handle | cthread_h | ) |
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 | |||
) |
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 | |||
) |
static bool sc_core::compute_use_default_new | ( | ) | [static] |
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 | ) |
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] |
static char sc_core::map_sc_logic_state_to_vcd_state | ( | char | in_char | ) | [static] |
static char sc_core::map_sc_logic_state_to_wif_state | ( | char | in_char | ) | [static] |
static void sc_core::message_function | ( | const char * | s | ) | [inline, static] |
void sc_core::next_trigger | ( | double | v, | |
sc_time_unit | tu, | |||
sc_event_and_list & | el, | |||
sc_simcontext * | simc = sc_get_curr_simcontext() | |||
) | [inline] |
void sc_core::next_trigger | ( | double | v, | |
sc_time_unit | tu, | |||
sc_event_or_list & | el, | |||
sc_simcontext * | simc = sc_get_curr_simcontext() | |||
) | [inline] |
void sc_core::next_trigger | ( | double | v, | |
sc_time_unit | tu, | |||
const sc_event & | e, | |||
sc_simcontext * | simc = sc_get_curr_simcontext() | |||
) | [inline] |
void sc_core::next_trigger | ( | double | v, | |
sc_time_unit | tu, | |||
sc_simcontext * | simc = sc_get_curr_simcontext() | |||
) | [inline] |
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] |
void sc_core::notify | ( | const sc_time & | t, | |
sc_event & | e | |||
) | [inline] |
void sc_core::notify | ( | sc_event & | e | ) | [inline] |
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] |
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] |
::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] |
void sc_core::pln | ( | ) |
static void sc_core::remove_vcd_name_problems | ( | std::string & | name | ) | [static] |
int sc_core::sc_argc | ( | ) |
const char *const * sc_core::sc_argv | ( | ) |
void sc_core::sc_close_vcd_trace_file | ( | sc_trace_file * | tf | ) |
void sc_core::sc_close_wif_trace_file | ( | sc_trace_file * | tf | ) |
const char * sc_core::sc_copyright | ( | ) |
void* sc_core::sc_cor_qt_aborthelp | ( | qt_t * | , | |
void * | , | |||
void * | ||||
) |
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 * | ||||
) |
sc_method_handle sc_core::sc_create_dynamic_method | ( | const char * | name, | |
T * | host_p, | |||
void(T::*)() | method_p, | |||
bool | dont_initialize = false | |||
) | [inline] |
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] |
sc_trace_file * sc_core::sc_create_vcd_trace_file | ( | const char * | name | ) |
sc_trace_file * sc_core::sc_create_wif_trace_file | ( | const char * | name | ) |
void sc_core::sc_cthread_cor_fn | ( | void * | arg | ) |
void sc_core::sc_cycle | ( | double | duration | ) | [inline] |
void sc_core::sc_cycle | ( | double | duration, | |
sc_time_unit | time_unit | |||
) | [inline] |
void sc_core::sc_cycle | ( | const sc_time & | duration | ) |
void sc_core::sc_defunct_process_function | ( | sc_module * | ) |
sc_dt::uint64 sc_core::sc_delta_count | ( | ) |
int sc_core::sc_elab_and_sim | ( | int | argc, | |
char * | argv[] | |||
) |
bool sc_core::sc_end_of_simulation_invoked | ( | ) | [inline] |
const char * sc_core::sc_gen_unique_name | ( | const char * | basename_, | |
bool | preserve_first | |||
) |
sc_process_b* sc_core::sc_get_curr_process_handle | ( | ) | [inline] |
sc_curr_proc_kind sc_core::sc_get_curr_process_kind | ( | ) | [inline] |
sc_simcontext * sc_core::sc_get_curr_simcontext | ( | ) |
sc_time sc_core::sc_get_default_time_unit | ( | ) |
sc_process_b * sc_core::sc_get_last_created_process_handle | ( | ) |
sc_stop_mode sc_core::sc_get_stop_mode | ( | ) |
sc_time sc_core::sc_get_time_resolution | ( | ) |
void sc_core::sc_initialize | ( | ) |
void sc_core::sc_interrupt_here | ( | int | id, | |
sc_severity | severity | |||
) |
sc_module * sc_core::sc_module_dynalloc | ( | sc_module * | module_ | ) |
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 | ( | ) |
bool sc_core::sc_report_close_default_log | ( | ) |
const std::string sc_core::sc_report_compose_message | ( | const sc_report & | rep | ) |
void sc_core::sc_set_default_time_unit | ( | double | v, | |
sc_time_unit | tu | |||
) |
void sc_core::sc_set_location | ( | const char * | file, | |
int | lineno, | |||
sc_simcontext * | simc | |||
) |
void sc_core::sc_set_random_seed | ( | unsigned | int | ) |
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 | |||
) |
void sc_core::sc_signal_invalid_writer | ( | const char * | name, | |
const char * | kind, | |||
const char * | first_writer, | |||
const char * | second_writer | |||
) |
double sc_core::sc_simulation_time | ( | ) |
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] |
void sc_core::sc_start | ( | double | duration, | |
sc_time_unit | time_unit | |||
) | [inline] |
void sc_core::sc_start | ( | double | duration | ) |
void sc_core::sc_start | ( | const sc_time & | duration | ) |
void sc_core::sc_start | ( | sc_clock & | clock, | |
double | duration = -1 | |||
) | [inline] |
void sc_core::sc_start | ( | sc_clock & | clock, | |
double | v, | |||
sc_time_unit | tu | |||
) | [inline] |
void sc_core::sc_start | ( | sc_clock & | clock, | |
const sc_time & | duration | |||
) | [inline] |
bool sc_core::sc_start_of_simulation_invoked | ( | ) | [inline] |
void sc_core::sc_stop | ( | ) |
void sc_core::sc_stop_here | ( | int | id, | |
sc_severity | severity | |||
) |
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] |
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 | ( | ) |
void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
const sc_signal_in_if< T > & | object, | |||
const char * | name | |||
) | [inline] |
void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
const sc_signal_in_if< T > & | 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 | |||
) |
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 | |||
) |
void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
const sc_signal_in_if< int > & | object, | |||
const std::string & | name, | |||
int | width | |||
) |
void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
const sc_signal_in_if< short > & | object, | |||
const std::string & | name, | |||
int | width | |||
) |
void sc_core::sc_trace | ( | sc_trace_file * | tf, | |
const sc_signal_in_if< char > & | object, | |||
const std::string & | name, | |||
int | width | |||
) |
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] |
void sc_core::sc_trace_delta_cycles | ( | sc_trace_file * | tf, | |
bool | on = true | |||
) | [inline] |
const char * sc_core::sc_version | ( | ) |
void sc_core::sc_write_comment | ( | sc_trace_file * | tf, | |
const std::string & | comment | |||
) | [inline] |
void* sc_core::stack_align | ( | void * | sp, | |
int | alignment, | |||
std::size_t * | stack_size | |||
) | [inline] |
int sc_core::strcmp_void | ( | const void * | a, | |
const void * | b | |||
) |
bool sc_core::timed_out | ( | sc_simcontext * | simc | ) |
void sc_core::tprintf | ( | sc_trace_file * | tf, | |
const char * | format, | |||
... | ||||
) |
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] |
void sc_core::wait | ( | double | v, | |
sc_time_unit | tu, | |||
sc_event_or_list & | el, | |||
sc_simcontext * | simc = sc_get_curr_simcontext() | |||
) | [inline] |
void sc_core::wait | ( | double | v, | |
sc_time_unit | tu, | |||
const sc_event & | e, | |||
sc_simcontext * | simc = sc_get_curr_simcontext() | |||
) | [inline] |
void sc_core::wait | ( | double | v, | |
sc_time_unit | tu, | |||
sc_simcontext * | simc = sc_get_curr_simcontext() | |||
) | [inline] |
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] |
void sc_core::wait_until | ( | const sc_lambda_ptr & | lambda, | |
sc_simcontext * | simc | |||
) |
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] |
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] |
char** sc_core::argv_copy [static] |
struct sc_core::auto_close_log sc_core::auto_close [static] |
const int sc_core::cell_size_to_allocator[] [static] |
初期値:
{ 0, 1, 2, 3, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9 }
const int sc_core::cell_sizes[] [static] |
初期値:
{ 0, 8, 16, 24, 32, 48, 64, 80, 96, 128 }
const char sc_core::copyright[] [static] |
初期値:
" Copyright (c) 1996-2005 by all Contributors\n" " ALL RIGHTS RESERVED"
sc_cor_qt* sc_core::curr_cor = 0 [static] |
sc_thread_handle sc_core::dead_thread_h = 0 [static] |
sc_msg_def sc_core::default_msgs[] [static] |
初期値:
char sc_core::empty_str[] = "" [static] |
int sc_core::forty_two = initialize() [static] |
sc_event_timed_u* sc_core::free_list = 0 [static] |
::std::ofstream* sc_core::log_stream = 0 [static] |
sc_cor_qt sc_core::main_cor [static] |
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] |
const int sc_core::SC_DEFAULT_STACK_SIZE = 0x10000 |
bool sc_core::sc_enable_name_checking = true |
const char sc_core::SC_HIERARCHY_CHAR = '.' |
const char sc_core::SC_ID_ASSERTION_FAILED_ = "assertion failed" |
const char sc_core::SC_ID_INTERNAL_ERROR_ = "internal error" |
const char sc_core::SC_ID_NOT_IMPLEMENTED_ = "not implemented" |
const char sc_core::SC_ID_OUT_OF_BOUNDS_ = "out of bounds" |
const char sc_core::SC_ID_REGISTER_ID_FAILED_ = "register_id failed" |
const char sc_core::SC_ID_UNKNOWN_ERROR_ = "unknown error" |
const char sc_core::SC_ID_WITHOUT_MESSAGE_ = "" |
bool sc_core::sc_in_action = false |
const char* sc_core::sc_lambda_rand_names[] [static] |
初期値:
{ "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" }
初期値:
{ { 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 } }
const int sc_core::SC_MAX_WATCH_LEVEL = 16 |
int sc_core::sc_object_num = 0 [static] |
sc_process_call_base sc_core::sc_process_defunct |
const int sc_core::SC_SIM_ERROR = 1 |
const int sc_core::SC_SIM_OK = 0 |
const int sc_core::SC_SIM_USER_STOP = 2 |
const sc_time sc_core::SC_ZERO_TIME |
sc_stop_mode sc_core::stop_mode = SC_STOP_FINISH_DELTA |
const char sc_core::systemc_version[] [static] |
初期値:
" SystemC " SC_RELEASE_STRING " --- " __DATE__ " " __TIME__
sc_msg_def sc_core::texts[] [static] |
初期値:
{
#define SC_DEFINE_MESSAGE(id,n,unused)
}
sc_mempool_int* sc_core::the_mempool = 0 [static] |
const char* sc_core::time_units[] [static] |
初期値:
{ "fs", "ps", "ns", "us", "ms", "s" }
double sc_core::time_values[] [static] |
初期値:
{ 1, 1e3, 1e6, 1e9, 1e12, 1e15 }
const char sc_core::unknown_id[] = "unknown id" [static] |
const char* sc_core::vcd_types[vcd_trace_file::VCD_LAST] = {"wire","real"} |
bool sc_core::warnings_are_errors = false [static] |
const char* sc_core::wif_names[wif_trace_file::WIF_LAST] = {"BIT","MVL","real"} |