SystemC  2.3.2
Accellera SystemC proof-of-concept library
sc_core::sc_reset Class Reference

#include <sysc/kernel/sc_reset.h>

Collaboration diagram for sc_core::sc_reset:

Protected Member Functions

 sc_reset (const sc_signal_in_if< bool > *iface_p)
 
void notify_processes ()
 
void remove_process (sc_process_b *)
 

Static Protected Member Functions

static void reconcile_resets (sc_reset_finder *reset_finder_q)
 
static void reset_signal_is (bool async, const sc_signal_in_if< bool > &iface, bool level)
 
static void reset_signal_is (bool async, const sc_in< bool > &iface, bool level)
 
static void reset_signal_is (bool async, const sc_inout< bool > &iface, bool level)
 
static void reset_signal_is (bool async, const sc_out< bool > &iface, bool level)
 

Protected Attributes

const sc_signal_in_if< bool > * m_iface_p
 
std::vector< sc_reset_targetm_targets
 

Friends

class sc_cthread_process
 
class sc_method_process
 
class sc_module
 
class sc_process_b
 
class sc_signal< bool, SC_ONE_WRITER >
 
class sc_signal< bool, SC_MANY_WRITERS >
 
class sc_signal< bool, SC_UNCHECKED_WRITERS >
 
class sc_simcontext
 
template<typename SOURCE >
class sc_spawn_reset
 
class sc_thread_process
 

Detailed Description

Definition at line 117 of file sc_reset.h.

Constructor & Destructor Documentation

◆ sc_reset()

sc_core::sc_reset::sc_reset ( const sc_signal_in_if< bool > *  iface_p)
inlineprotected

Definition at line 142 of file sc_reset.h.

Member Function Documentation

◆ notify_processes()

void sc_core::sc_reset::notify_processes ( )
protected

◆ reconcile_resets()

static void sc_core::sc_reset::reconcile_resets ( sc_reset_finder reset_finder_q)
staticprotected

◆ remove_process()

void sc_core::sc_reset::remove_process ( sc_process_b )
protected

◆ reset_signal_is() [1/4]

static void sc_core::sc_reset::reset_signal_is ( bool  async,
const sc_signal_in_if< bool > &  iface,
bool  level 
)
staticprotected

◆ reset_signal_is() [2/4]

static void sc_core::sc_reset::reset_signal_is ( bool  async,
const sc_in< bool > &  iface,
bool  level 
)
staticprotected

◆ reset_signal_is() [3/4]

static void sc_core::sc_reset::reset_signal_is ( bool  async,
const sc_inout< bool > &  iface,
bool  level 
)
staticprotected

◆ reset_signal_is() [4/4]

static void sc_core::sc_reset::reset_signal_is ( bool  async,
const sc_out< bool > &  iface,
bool  level 
)
staticprotected

Friends And Related Function Documentation

◆ sc_cthread_process

friend class sc_cthread_process
friend

Definition at line 118 of file sc_reset.h.

◆ sc_method_process

friend class sc_method_process
friend

Definition at line 119 of file sc_reset.h.

◆ sc_module

friend class sc_module
friend

Definition at line 120 of file sc_reset.h.

◆ sc_process_b

friend class sc_process_b
friend

Definition at line 121 of file sc_reset.h.

◆ sc_signal< bool, SC_MANY_WRITERS >

friend class sc_signal< bool, SC_MANY_WRITERS >
friend

Definition at line 123 of file sc_reset.h.

◆ sc_signal< bool, SC_ONE_WRITER >

friend class sc_signal< bool, SC_ONE_WRITER >
friend

Definition at line 122 of file sc_reset.h.

◆ sc_signal< bool, SC_UNCHECKED_WRITERS >

friend class sc_signal< bool, SC_UNCHECKED_WRITERS >
friend

Definition at line 124 of file sc_reset.h.

◆ sc_simcontext

friend class sc_simcontext
friend

Definition at line 125 of file sc_reset.h.

◆ sc_spawn_reset

template<typename SOURCE >
friend class sc_spawn_reset
friend

Definition at line 126 of file sc_reset.h.

◆ sc_thread_process

friend class sc_thread_process
friend

Definition at line 127 of file sc_reset.h.

Member Data Documentation

◆ m_iface_p

const sc_signal_in_if<bool>* sc_core::sc_reset::m_iface_p
protected

Definition at line 148 of file sc_reset.h.

◆ m_targets

std::vector<sc_reset_target> sc_core::sc_reset::m_targets
protected

Definition at line 149 of file sc_reset.h.


The documentation for this class was generated from the following file: