SystemC
2.3.2
Accellera SystemC proof-of-concept library
|
Namespaces | |
sc_meta | |
Classes | |
struct | SC_API_VERSION_STRING |
class | sc_attr_base |
Attribute base class. More... | |
class | sc_attr_cltn |
Attribute collection class. More... | |
class | sc_attribute |
struct | sc_bind_proxy |
Struct for temporarily storing a pointer to an interface or port. More... | |
class | sc_buffer |
class | sc_byte_heap |
class | sc_clock |
The clock channel. More... | |
class | sc_clock_negedge_callback |
class | sc_clock_posedge_callback |
class | sc_cor |
Coroutine abstract base class. More... | |
class | sc_cor_pkg |
Coroutine package abstract base class. More... | |
class | sc_cor_pkg_qt |
Coroutine package class implemented with QuickThreads. More... | |
class | sc_cor_qt |
Coroutine class implemented with QuickThreads. More... | |
class | sc_cthread_process |
struct | sc_curr_proc_info |
struct | sc_direct_access |
class | sc_event |
The event class. More... | |
class | sc_event_and_list |
AND list of events. More... | |
class | sc_event_expr |
The event expression class. More... | |
class | sc_event_finder |
Event finder base class. More... | |
class | sc_event_finder_t |
class | sc_event_list |
Base class for lists of events. More... | |
class | sc_event_or_list |
OR list of events. More... | |
class | sc_event_queue |
class | sc_event_queue_if |
class | sc_event_timed |
class | sc_export |
class | sc_export_base |
class | sc_export_registry |
Registry for all exports. More... | |
class | sc_fifo |
class | sc_fifo_blocking_in_if |
class | sc_fifo_blocking_out_if |
class | sc_fifo_in |
class | sc_fifo_in_if |
class | sc_fifo_nonblocking_in_if |
class | sc_fifo_nonblocking_out_if |
class | sc_fifo_out |
class | sc_fifo_out_if |
class | sc_halt |
class | sc_host_mutex |
The sc_host_mutex class, wrapping an OS mutex on the simulation host. More... | |
class | sc_host_semaphore |
class | sc_in |
class | sc_in< bool > |
Specialization of sc_in<T> for type bool. More... | |
class | sc_in< sc_dt::sc_logic > |
Specialization of sc_in<T> for type sc_dt::sc_logic. More... | |
class | sc_in_resolved |
The sc_signal_resolved input port class. More... | |
class | sc_in_rv |
class | sc_inout |
class | sc_inout< bool > |
Specialization of sc_inout<T> for type bool. More... | |
class | sc_inout< sc_dt::sc_logic > |
Specialization of sc_inout<T> for type sc_dt::sc_logic. More... | |
class | sc_inout_resolved |
The sc_signal_resolved input/output port class. More... | |
class | sc_inout_rv |
class | sc_interface |
Abstract base class of all interface classes. More... | |
class | sc_join |
class | sc_kill |
class | sc_lv_resolve |
class | sc_member_access |
class | sc_mempool |
class | sc_method_process |
class | sc_module |
Base class for all structural entities. More... | |
class | sc_module_name |
Module name class. More... | |
class | sc_module_registry |
Registry for all modules. More... | |
class | sc_mpobject |
struct | sc_msg_def |
Exception message definition structure. More... | |
class | sc_mutex |
The sc_mutex primitive channel class. More... | |
class | sc_mutex_if |
The sc_mutex_if interface class. More... | |
class | sc_name_gen |
Unique name generator class. More... | |
class | sc_object |
Abstract base class of all SystemC `simulation' objects. More... | |
class | sc_object_manager |
Manager of objects. More... | |
class | sc_out |
class | sc_out_resolved |
The sc_signal_resolved output port class. More... | |
class | sc_out_rv |
class | sc_pdhash |
class | sc_pdhash_iter |
class | sc_phase_callback_registry |
class | sc_phash |
class | sc_phash_base |
class | sc_phash_base_iter |
class | sc_phash_iter |
class | sc_plist |
class | sc_plist_base |
class | sc_plist_base_iter |
class | sc_plist_iter |
class | sc_port |
Generic port class and base class for other port classes. More... | |
class | sc_port_b |
Abstract base class for class sc_port. More... | |
class | sc_port_base |
Abstract base class for class sc_port_b. More... | |
class | sc_port_registry |
Registry for all ports. More... | |
class | sc_ppq |
class | sc_ppq_base |
Priority queue base class. More... | |
class | sc_prim_channel |
Abstract base class of all primitive channel classes. More... | |
class | sc_prim_channel_registry |
Registry for all primitive channels. More... | |
class | sc_process_b |
class | sc_process_handle |
class | sc_process_host |
class | sc_process_monitor |
class | sc_pvector |
class | sc_report |
Exception reporting. More... | |
class | sc_report_handler |
class | sc_reset |
class | sc_reset_finder |
class | sc_reset_target |
class | sc_runnable |
class | sc_scoped_lock |
The sc_scoped_lock class to lock (and automatically release) a mutex. More... | |
class | sc_semaphore |
The sc_semaphore primitive channel class. More... | |
class | sc_semaphore_if |
The sc_semaphore_if interface class. More... | |
class | sc_sensitive |
Static sensitivity class for events. More... | |
class | sc_sensitive_neg |
Static sensitivity class for negative edge events. More... | |
class | sc_sensitive_pos |
Static sensitivity class for positive edge events. More... | |
class | sc_signal |
class | sc_signal< bool, POL > |
class | sc_signal< sc_dt::sc_logic, POL > |
class | sc_signal_channel |
class | sc_signal_in_if |
class | sc_signal_in_if< bool > |
Specialization of sc_signal_in_if<T> for type bool. More... | |
class | sc_signal_in_if< sc_dt::sc_logic > |
Specialization of sc_signal_in_if<T> for type sc_dt::sc_logic. More... | |
class | sc_signal_inout_if |
class | sc_signal_resolved |
The resolved signal class. More... | |
class | sc_signal_rv |
class | sc_signal_t |
class | sc_signal_write_if |
class | sc_simcontext |
The simulation context. More... | |
class | sc_spawn_object |
class | sc_spawn_object_v |
class | sc_spawn_options |
class | sc_spawn_reset |
class | sc_strhash |
class | sc_strhash_iter |
class | sc_thread_process |
class | sc_throw_it |
class | sc_throw_it_helper |
class | sc_time |
The time class. More... | |
struct | sc_time_params |
Struct that holds the time resolution and default time unit. More... | |
class | sc_time_tuple |
class | sc_trace_file |
class | sc_trace_file_base |
struct | sc_trace_params |
Struct for storing the trace file and object name of an sc_trace call. More... | |
class | sc_type_index |
class | sc_unwind_exception |
class | sc_user |
class | sc_vector |
class | sc_vector_assembly |
class | sc_vector_base |
class | sc_vector_iter |
class | sc_vpool |
struct | sc_writer_policy_check |
struct | sc_writer_policy_check< SC_MANY_WRITERS > |
struct | sc_writer_policy_check< SC_ONE_WRITER > |
struct | sc_writer_policy_check< SC_UNCHECKED_WRITERS > |
struct | sc_writer_policy_check_delta |
struct | sc_writer_policy_check_port |
struct | sc_writer_policy_check_write |
struct | sc_writer_policy_nocheck_port |
struct | sc_writer_policy_nocheck_write |
class | sc_zstring_view |
non-owning, const-ref to null-terminated string (implementation-defined) More... | |
struct | scoped_flag |
class | vcd_T_trace |
class | vcd_trace_file |
class | wif_T_trace |
class | wif_trace_file |
Typedefs | |
typedef sc_in< bool > | sc_in_clk |
typedef sc_inout< bool > | sc_inout_clk |
typedef sc_out< bool > | sc_out_clk |
typedef sc_port< sc_event_queue_if, 1, SC_ONE_OR_MORE_BOUND > | sc_event_queue_port |
typedef std::vector< sc_trace_params * > | sc_trace_params_vec |
typedef void() | sc_cor_fn(void *) |
Function type for creating coroutines. More... | |
typedef sc_cor_pkg_qt | sc_cor_pkg_t |
typedef sc_event_expr< sc_event_and_list > | sc_event_and_expr |
typedef sc_event_expr< sc_event_or_list > | sc_event_or_expr |
typedef sc_module | sc_channel |
typedef sc_module | sc_behavior |
typedef class sc_cthread_process * | sc_cthread_handle |
typedef class sc_method_process * | sc_method_handle |
typedef class sc_thread_process * | sc_thread_handle |
typedef void(sc_process_host::* | SC_ENTRY_FUNC) () |
typedef sc_process_b | sc_process_b |
typedef sc_plist< sc_process_b *> | sc_process_list |
typedef const sc_curr_proc_info * | sc_curr_proc_handle |
typedef void(* | sc_plist_map_fn) (void *data, void *arg) |
typedef int(* | CFT) (const void *, const void *) |
typedef unsigned | sc_actions |
typedef std::exception | sc_exception |
typedef void(* | sc_report_handler_proc) (const sc_report &, const sc_actions &) |
typedef SC_STRING_VIEW_NS_::string_view | sc_string_view |
non-owning, constant reference to a string (implementation-defined) More... | |
typedef int(* sc_core::CFT) (const void *, const void *) |
Definition at line 41 of file sc_pvector.h.
typedef unsigned sc_core::sc_actions |
Definition at line 87 of file sc_report.h.
typedef sc_module sc_core::sc_behavior |
Definition at line 484 of file sc_module.h.
typedef sc_module sc_core::sc_channel |
TYPEDEFS
Definition at line 483 of file sc_module.h.
typedef sc_cor_pkg_qt sc_core::sc_cor_pkg_t |
Definition at line 45 of file sc_cor_qt.h.
typedef class sc_cthread_process* sc_core::sc_cthread_handle |
Definition at line 65 of file sc_process.h.
typedef const sc_curr_proc_info* sc_core::sc_curr_proc_handle |
Definition at line 89 of file sc_simcontext.h.
typedef void(sc_process_host::* sc_core::SC_ENTRY_FUNC) () |
Definition at line 152 of file sc_process.h.
Definition at line 216 of file sc_event.h.
Definition at line 248 of file sc_event.h.
Definition at line 153 of file sc_event_queue.h.
typedef std::exception sc_core::sc_exception |
Definition at line 198 of file sc_report.h.
typedef sc_in<bool> sc_core::sc_in_clk |
The clock ports.
(Provided for backward compatibility reasons.)
Definition at line 47 of file sc_clock_ports.h.
typedef sc_inout<bool> sc_core::sc_inout_clk |
Definition at line 48 of file sc_clock_ports.h.
typedef class sc_method_process* sc_core::sc_method_handle |
Definition at line 66 of file sc_process.h.
typedef sc_out<bool> sc_core::sc_out_clk |
Definition at line 49 of file sc_clock_ports.h.
typedef void(* sc_core::sc_plist_map_fn) (void *data, void *arg) |
typedef sc_process_b sc_core::sc_process_b |
Definition at line 458 of file sc_process.h.
typedef sc_plist< sc_process_b* > sc_core::sc_process_list |
Definition at line 79 of file sc_simcontext.h.
typedef void(* sc_core::sc_report_handler_proc) (const sc_report &, const sc_actions &) |
Definition at line 56 of file sc_report_handler.h.
typedef SC_STRING_VIEW_NS_::string_view sc_core::sc_string_view |
non-owning, constant reference to a string (implementation-defined)
Definition at line 66 of file sc_string_view.h.
typedef class sc_thread_process* sc_core::sc_thread_handle |
Definition at line 67 of file sc_process.h.
typedef std::vector<sc_trace_params*> sc_core::sc_trace_params_vec |
Definition at line 76 of file sc_signal_ports.h.
anonymous enum |
Enumerator | |
---|---|
SC_UNSPECIFIED | look for lower-priority rule |
SC_DO_NOTHING | take no action (ignore if other bits set) |
SC_THROW | throw an exception |
SC_LOG | add report to report log |
SC_DISPLAY | display report to screen |
SC_CACHE_REPORT | save report to cache |
SC_INTERRUPT | call sc_interrupt_here(...) |
SC_STOP | call sc_stop() |
SC_ABORT | call abort() |
SC_DEFAULT_INFO_ACTIONS | |
SC_DEFAULT_WARNING_ACTIONS | |
SC_DEFAULT_ERROR_ACTIONS | |
SC_DEFAULT_FATAL_ACTIONS | |
SC_DEFAULT_CATCH_ACTIONS |
Definition at line 89 of file sc_report.h.
Enumerator | |
---|---|
SC_NO_PROC_ | |
SC_METHOD_PROC_ | |
SC_THREAD_PROC_ | |
SC_CTHREAD_PROC_ |
Definition at line 72 of file sc_process.h.
Enumerator | |
---|---|
SC_NO_DESCENDANTS | |
SC_INCLUDE_DESCENDANTS | |
SC_INVALID_DESCENDANTS |
Definition at line 82 of file sc_process.h.
enum sc_core::sc_severity |
Enumeration of possible exception severity levels.
Enumerator | |
---|---|
SC_INFO | informative only |
SC_WARNING | indicates potentially incorrect condition |
SC_ERROR | indicates a definite problem |
SC_FATAL | indicates a problem from which we cannot recover |
SC_MAX_SEVERITY |
Definition at line 58 of file sc_report.h.
Enumerator | |
---|---|
SC_EXIT_ON_STARVATION | |
SC_RUN_TO_TIME |
Definition at line 98 of file sc_simcontext.h.
enum sc_core::sc_status |
Enumerator | |
---|---|
SC_UNITIALIZED | initialize() not called yet |
SC_ELABORATION | during module hierarchy construction |
SC_BEFORE_END_OF_ELABORATION | during before_end_of_elaboration() |
SC_END_OF_ELABORATION | during end_of_elaboration() |
SC_START_OF_SIMULATION | during start_of_simulation() |
SC_RUNNING | initialization, evaluation or update |
SC_PAUSED | when scheduler stopped by sc_pause() |
SC_STOPPED | when scheduler stopped by sc_stop() |
SC_END_OF_SIMULATION | during end_of_simulation() |
SC_END_OF_INITIALIZATION | after initialization |
SC_END_OF_UPDATE | after update/notify phase |
SC_BEFORE_TIMESTEP | before next time step |
SC_STATUS_LAST | |
SC_STATUS_ANY |
Definition at line 48 of file sc_status.h.
Enumerator | |
---|---|
SC_STOP_FINISH_DELTA | |
SC_STOP_IMMEDIATE |
Definition at line 91 of file sc_simcontext.h.
Enumerator | |
---|---|
SC_NONE | |
SC_LOW | |
SC_MEDIUM | |
SC_HIGH | |
SC_FULL | |
SC_DEBUG |
Definition at line 72 of file sc_report.h.
Enumerator | |
---|---|
SC_ONE_WRITER | unique writer (from a unique port) |
SC_MANY_WRITERS | allow multiple writers (with different ports) |
SC_UNCHECKED_WRITERS | even allow delta cycle conflicts (non-standard) |
Definition at line 68 of file sc_writer_policy.h.
|
static |
void sc_core::at_negedge | ( | const sc_signal_in_if< bool > & | , |
sc_simcontext * | = sc_get_curr_simcontext() |
||
) |
void sc_core::at_negedge | ( | const sc_signal_in_if< sc_dt::sc_logic > & | , |
sc_simcontext * | = sc_get_curr_simcontext() |
||
) |
void sc_core::at_posedge | ( | const sc_signal_in_if< bool > & | , |
sc_simcontext * | = sc_get_curr_simcontext() |
||
) |
void sc_core::at_posedge | ( | const sc_signal_in_if< sc_dt::sc_logic > & | , |
sc_simcontext * | = sc_get_curr_simcontext() |
||
) |
SC_API unsigned sc_core::default_int_hash_fn | ( | const void * | ) |
SC_API unsigned sc_core::default_ptr_hash_fn | ( | const void * | ) |
SC_API unsigned sc_core::default_str_hash_fn | ( | const void * | ) |
|
inline |
Definition at line 445 of file sc_thread_process.h.
SC_API void sc_core::halt | ( | sc_simcontext * | ) |
SC_API std::string sc_core::localtime_string | ( | ) |
SC_API void sc_core::next_trigger | ( | sc_simcontext * | ) |
SC_API void sc_core::next_trigger | ( | const sc_event & | , |
sc_simcontext * | |||
) |
SC_API void sc_core::next_trigger | ( | const sc_event_or_list & | , |
sc_simcontext * | |||
) |
SC_API void sc_core::next_trigger | ( | const sc_event_and_list & | , |
sc_simcontext * | |||
) |
SC_API void sc_core::next_trigger | ( | const sc_time & | , |
sc_simcontext * | |||
) |
SC_API void sc_core::next_trigger | ( | const sc_time & | , |
const sc_event & | , | ||
sc_simcontext * | |||
) |
SC_API void sc_core::next_trigger | ( | const sc_time & | , |
const sc_event_or_list & | , | ||
sc_simcontext * | |||
) |
SC_API void sc_core::next_trigger | ( | const sc_time & | , |
const sc_event_and_list & | , | ||
sc_simcontext * | |||
) |
|
inline |
|
inline |
|
inline |
|
inline |
void sc_core::notify | ( | sc_event & | e | ) |
Deprecated functional notation for notifying events.
void sc_core::notify | ( | double | v, |
sc_time_unit | tu, | ||
sc_event & | e | ||
) |
|
inline |
Definition at line 163 of file sc_process_handle.h.
|
inline |
Definition at line 819 of file sc_event.h.
|
inline |
Definition at line 827 of file sc_event.h.
|
inline |
Definition at line 170 of file sc_process_handle.h.
|
inline |
Definition at line 69 of file sc_reset.h.
inline ::std::ostream& sc_core::operator<< | ( | ::std::ostream & | os, |
const sc_signal_channel & | a | ||
) |
Definition at line 144 of file sc_signal.h.
|
inline |
::std::ostream& sc_core::operator<< | ( | ::std::ostream & | os, |
const sc_in< T > & | a | ||
) |
Definition at line 296 of file sc_signal_ports.h.
inline ::std::ostream& sc_core::operator<< | ( | ::std::ostream & | os, |
const sc_fifo< T > & | a | ||
) |
::std::ostream& sc_core::operator<< | ( | ::std::ostream & | os, |
const sc_inout< T > & | a | ||
) |
Definition at line 1125 of file sc_signal_ports.h.
|
inline |
Definition at line 156 of file sc_process_handle.h.
|
inline |
Definition at line 701 of file sc_event.h.
|
inline |
Definition at line 709 of file sc_event.h.
SC_NORETURN_ SC_API void sc_core::sc_abort | ( | ) |
int sc_core::sc_argc | ( | ) |
const char* const* sc_core::sc_argv | ( | ) |
sc_vector_assembly<T,MT> sc_core::sc_assemble_vector | ( | sc_vector< T > & | vec, |
MT T::* | ptr | ||
) |
Definition at line 661 of file sc_vector.h.
SC_NORETURN_ SC_API void sc_core::sc_assertion_failed | ( | const char * | msg, |
const char * | file, | ||
int | line | ||
) |
SC_API void sc_core::sc_close_vcd_trace_file | ( | sc_trace_file * | tf | ) |
SC_API void sc_core::sc_close_wif_trace_file | ( | sc_trace_file * | tf | ) |
void sc_core::sc_cmethod_cor_fn | ( | void * | ) |
SC_API const char* sc_core::sc_copyright | ( | ) |
SC_API sc_trace_file* sc_core::sc_create_vcd_trace_file | ( | const char * | name | ) |
SC_API sc_trace_file* sc_core::sc_create_wif_trace_file | ( | const char * | name | ) |
|
inline |
Definition at line 703 of file sc_simcontext.h.
|
inline |
Definition at line 709 of file sc_simcontext.h.
SC_API void sc_core::sc_deprecated_add_trace | ( | ) |
int sc_core::sc_elab_and_sim | ( | int | argc, |
char * | argv[] | ||
) |
|
inline |
Definition at line 761 of file sc_simcontext.h.
SC_API const char * sc_core::sc_gen_unique_name | ( | const char * | , |
bool | preserve_first | ||
) |
SC_API sc_process_b* sc_core::sc_get_curr_process_handle | ( | ) |
|
inline |
Definition at line 654 of file sc_simcontext.h.
|
inline |
Definition at line 421 of file sc_simcontext.h.
|
inline |
Definition at line 637 of file sc_simcontext.h.
|
inline |
Definition at line 644 of file sc_simcontext.h.
SC_API sc_process_handle sc_core::sc_get_current_process_handle | ( | ) |
|
inline |
Definition at line 70 of file sc_simcontext_int.h.
|
inline |
Definition at line 783 of file sc_simcontext.h.
|
inline |
Definition at line 790 of file sc_simcontext.h.
|
inline |
Definition at line 529 of file sc_process_handle.h.
Definition at line 177 of file sc_object.h.
|
inline |
Definition at line 660 of file sc_simcontext.h.
|
inline |
Definition at line 432 of file sc_simcontext.h.
SC_API sc_stop_mode sc_core::sc_get_stop_mode | ( | ) |
|
inline |
Definition at line 685 of file sc_simcontext.h.
|
inline |
Definition at line 692 of file sc_simcontext.h.
|
inline |
Definition at line 768 of file sc_simcontext.h.
|
inline |
Definition at line 775 of file sc_simcontext.h.
SC_API void sc_core::sc_initialize | ( | ) |
SC_API void sc_core::sc_interrupt_here | ( | const char * | id, |
sc_severity | severity | ||
) |
Debugging aid for interrupt warning, error, and fatal reports.
|
inline |
Definition at line 715 of file sc_simcontext.h.
SC_API bool sc_core::sc_is_unwinding | ( | ) |
void sc_core::sc_method_cor_fn | ( | void * | ) |
SC_API int sc_core::sc_notify_time_compare | ( | const void * | , |
const void * | |||
) |
|
inline |
Definition at line 722 of file sc_simcontext.h.
|
inline |
Definition at line 748 of file sc_simcontext.h.
|
inline |
Definition at line 730 of file sc_simcontext.h.
|
inline |
Definition at line 738 of file sc_simcontext.h.
|
inline |
Definition at line 797 of file sc_simcontext.h.
|
inline |
Definition at line 804 of file sc_simcontext.h.
SC_API const char* sc_core::sc_release | ( | ) |
SC_API bool sc_core::sc_report_close_default_log | ( | ) |
SC_API void sc_core::sc_set_default_time_unit | ( | double | , |
sc_time_unit | |||
) |
SC_API void sc_core::sc_set_location | ( | const char * | , |
int | , | ||
sc_simcontext * | = sc_get_curr_simcontext() |
||
) |
SC_API void sc_core::sc_set_random_seed | ( | unsigned int | seed_ | ) |
SC_API void sc_core::sc_set_stack_size | ( | sc_method_handle | , |
std::size_t | |||
) |
SC_API void sc_core::sc_set_stack_size | ( | sc_thread_handle | , |
std::size_t | |||
) |
SC_API void sc_core::sc_set_stop_mode | ( | sc_stop_mode | mode | ) |
SC_API void sc_core::sc_set_time_resolution | ( | double | , |
sc_time_unit | |||
) |
SC_API void sc_core::sc_signal_invalid_writer | ( | sc_object * | target, |
sc_object * | first_writer, | ||
sc_object * | second_writer, | ||
bool | check_delta | ||
) |
SC_API double sc_core::sc_simulation_time | ( | ) |
|
inline |
Definition at line 108 of file sc_spawn.h.
|
inline |
Definition at line 209 of file sc_spawn.h.
SC_API void sc_core::sc_start | ( | ) |
SC_API void sc_core::sc_start | ( | const sc_time & | duration, |
sc_starvation_policy | p = SC_RUN_TO_TIME |
||
) |
|
inline |
Definition at line 106 of file sc_simcontext.h.
|
inline |
Definition at line 112 of file sc_simcontext.h.
|
inline |
Definition at line 825 of file sc_simcontext.h.
SC_API void sc_core::sc_stop | ( | ) |
SC_API void sc_core::sc_stop_here | ( | const char * | id, |
sc_severity | severity | ||
) |
Debugging aid for warning, error, and fatal reports.
SC_API int sc_core::sc_strhash_cmp | ( | const void * | , |
const void * | |||
) |
SC_API void* sc_core::sc_strhash_kdup | ( | const void * | ) |
SC_API void sc_core::sc_strhash_kfree | ( | void * | ) |
void sc_core::sc_thread_cor_fn | ( | void * | arg | ) |
SC_API sc_time sc_core::sc_time_to_pending_activity | ( | const sc_simcontext * | ) |
|
inline |
Definition at line 265 of file sc_trace.h.
|
inline |
Definition at line 275 of file sc_trace.h.
SC_API void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_signal_in_if< char > & | object, | ||
const std::string & | name, | ||
int | width | ||
) |
SC_API void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_signal_in_if< short > & | object, | ||
const std::string & | name, | ||
int | width | ||
) |
SC_API void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_signal_in_if< int > & | object, | ||
const std::string & | name, | ||
int | width | ||
) |
SC_API void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_signal_in_if< long > & | object, | ||
const std::string & | name, | ||
int | width | ||
) |
SC_API void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const unsigned int & | object, | ||
const std::string & | name, | ||
const char ** | enum_literals | ||
) |
SC_API void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const void * | object, | ||
const std::string & | name | ||
) |
|
inline |
Definition at line 1810 of file sc_signal_ports.h.
|
inline |
Definition at line 1827 of file sc_signal_ports.h.
|
inline |
Definition at line 334 of file sc_trace.h.
|
inline |
Definition at line 811 of file sc_simcontext.h.
|
inline |
Definition at line 818 of file sc_simcontext.h.
Container::iterator sc_core::sc_vector_do_bind | ( | Container & | cont, |
ArgumentIterator | first, | ||
ArgumentIterator | last, | ||
typename Container::iterator | from | ||
) |
Definition at line 718 of file sc_vector.h.
Container::iterator sc_core::sc_vector_do_operator_paren | ( | Container & | cont, |
ArgumentIterator | first, | ||
ArgumentIterator | last, | ||
typename Container::iterator | from | ||
) |
Definition at line 735 of file sc_vector.h.
SC_API const char* sc_core::sc_version | ( | ) |
SC_API void sc_core::sc_warn_port_constructor | ( | ) |
|
inline |
Definition at line 344 of file sc_trace.h.
SC_API bool sc_core::timed_out | ( | sc_simcontext * | ) |
SC_API void sc_core::tprintf | ( | sc_trace_file * | tf, |
const char * | format, | ||
... | |||
) |
SC_API void sc_core::wait | ( | int | , |
sc_simcontext * | |||
) |
|
inline |
SC_API void sc_core::wait | ( | sc_simcontext * | ) |
SC_API void sc_core::wait | ( | const sc_event & | , |
sc_simcontext * | |||
) |
SC_API void sc_core::wait | ( | const sc_event_or_list & | , |
sc_simcontext * | |||
) |
SC_API void sc_core::wait | ( | const sc_event_and_list & | , |
sc_simcontext * | |||
) |
SC_API void sc_core::wait | ( | const sc_time & | , |
sc_simcontext * | |||
) |
SC_API void sc_core::wait | ( | const sc_time & | , |
const sc_event & | , | ||
sc_simcontext * | |||
) |
SC_API void sc_core::wait | ( | const sc_time & | , |
const sc_event_or_list & | , | ||
sc_simcontext * | |||
) |
SC_API void sc_core::wait | ( | const sc_time & | , |
const sc_event_and_list & | , | ||
sc_simcontext * | |||
) |
|
inline |
|
inline |
|
inline |
SC_API const double sc_core::PHASH_DEFAULT_GROW_FACTOR |
SC_API bool sc_core::sc_allow_process_control_corners |
Definition at line 834 of file sc_simcontext.h.
SC_TPLEXTERN_ template struct SC_API sc_core::SC_API_VERSION_STRING< &SC_DISABLE_VIRTUAL_BIND_CHECK_ > |
SC_API const sc_bind_proxy sc_core::SC_BIND_PROXY_NIL |
SC_API const std::string sc_core::sc_copyright_string |
SC_API sc_simcontext* sc_core::sc_curr_simcontext |
SC_API sc_simcontext* sc_core::sc_default_global_context |
const int sc_core::SC_DEFAULT_STACK_SIZE |
const int sc_core::SC_DISABLE_VIRTUAL_BIND_CHECK_ |
bool sc_core::sc_enable_name_checking |
class SC_API sc_core::sc_event |
Definition at line 40 of file sc_interface.h.
const char sc_core::SC_HIERARCHY_CHAR |
SC_API const char sc_core::SC_ID_ABORT_[] |
SC_API const char sc_core::SC_ID_ASSERTION_FAILED_[] |
SC_API const char sc_core::SC_ID_INTERNAL_ERROR_[] |
SC_API const char sc_core::SC_ID_NOT_IMPLEMENTED_[] |
SC_API const char sc_core::SC_ID_OUT_OF_BOUNDS_[] |
SC_API const char sc_core::SC_ID_REGISTER_ID_FAILED_ |
Definition at line 77 of file sc_bit_ids.h.
SC_API const char sc_core::SC_ID_UNKNOWN_ERROR_[] |
SC_API const char sc_core::SC_ID_WITHOUT_MESSAGE_[] |
SC_API const bool sc_core::sc_is_prerelease |
SC_API const sc_dt::sc_logic_value_t sc_core::sc_logic_resolution_tbl |
Definition at line 41 of file sc_signal_rv.h.
class SC_API sc_core::sc_module |
Definition at line 48 of file sc_object.h.
Definition at line 154 of file sc_event_queue.h.
SC_API_TEMPLATE_DECL_ sc_core::sc_port< sc_signal_in_if< bool >, 1, SC_ONE_OR_MORE_BOUND > |
Definition at line 399 of file sc_signal_ports.h.
Definition at line 1233 of file sc_signal_ports.h.
class SC_API sc_core::sc_port_base |
Definition at line 41 of file sc_interface.h.
Definition at line 63 of file sc_event_queue.h.
class SC_API sc_core::sc_reset |
Definition at line 399 of file sc_signal.h.
Definition at line 402 of file sc_signal.h.
Definition at line 401 of file sc_signal.h.
Definition at line 403 of file sc_signal.h.
const int sc_core::SC_SIM_ERROR = 1 |
Definition at line 45 of file sc_status.h.
const int sc_core::SC_SIM_OK = 0 |
Definition at line 44 of file sc_status.h.
const int sc_core::SC_SIM_USER_STOP = 2 |
Definition at line 46 of file sc_status.h.
class SC_API sc_core::sc_simcontext |
Definition at line 51 of file sc_object.h.
sc_byte_heap SC_API sc_core::sc_temp_heap |
class SC_API sc_core::sc_time_tuple |
class SC_API sc_core::sc_trace_file |
Definition at line 52 of file sc_object.h.
Definition at line 53 of file sc_object.h.
SC_API const unsigned int sc_core::sc_version_major |
SC_API const unsigned int sc_core::sc_version_minor |
SC_API const std::string sc_core::sc_version_originator |
SC_API const unsigned int sc_core::sc_version_patch |
SC_API const std::string sc_core::sc_version_prerelease |
SC_API const std::string sc_core::sc_version_release_date |
SC_API const std::string sc_core::sc_version_string |