SystemC  Recoding Infrastructure for SystemC v0.6.3 derived from Accellera SystemC 2.3.1
Accellera SystemC proof-of-concept library
Protected Member Functions | Static Protected Member Functions | Protected Attributes | Friends | List of all members
sc_core::sc_reset Class Reference

#include <sysc/kernel/sc_reset.h>

Collaboration diagram for sc_core::sc_reset:
Collaboration graph
[legend]

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 ()
 
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_channel
 
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 74 of file sc_reset.h.

Constructor & Destructor Documentation

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

Definition at line 100 of file sc_reset.h.

Member Function Documentation

void sc_core::sc_reset::notify_processes ( )
protected
static void sc_core::sc_reset::reconcile_resets ( )
staticprotected
void sc_core::sc_reset::remove_process ( sc_process_b )
protected
static void sc_core::sc_reset::reset_signal_is ( bool  async,
const sc_signal_in_if< bool > &  iface,
bool  level 
)
staticprotected
static void sc_core::sc_reset::reset_signal_is ( bool  async,
const sc_in< bool > &  iface,
bool  level 
)
staticprotected
static void sc_core::sc_reset::reset_signal_is ( bool  async,
const sc_inout< bool > &  iface,
bool  level 
)
staticprotected
static void sc_core::sc_reset::reset_signal_is ( bool  async,
const sc_out< bool > &  iface,
bool  level 
)
staticprotected

Friends And Related Function Documentation

friend class sc_channel
friend

Definition at line 78 of file sc_reset.h.

friend class sc_cthread_process
friend

Definition at line 75 of file sc_reset.h.

friend class sc_method_process
friend

Definition at line 76 of file sc_reset.h.

friend class sc_module
friend

Definition at line 77 of file sc_reset.h.

friend class sc_process_b
friend

Definition at line 79 of file sc_reset.h.

friend class sc_signal< bool, SC_MANY_WRITERS >
friend

Definition at line 81 of file sc_reset.h.

friend class sc_signal< bool, SC_ONE_WRITER >
friend

Definition at line 80 of file sc_reset.h.

friend class sc_signal< bool, SC_UNCHECKED_WRITERS >
friend

Definition at line 82 of file sc_reset.h.

friend class sc_simcontext
friend

Definition at line 83 of file sc_reset.h.

template<typename SOURCE >
friend class sc_spawn_reset
friend

Definition at line 84 of file sc_reset.h.

friend class sc_thread_process
friend

Definition at line 85 of file sc_reset.h.

Member Data Documentation

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

Definition at line 106 of file sc_reset.h.

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

Definition at line 107 of file sc_reset.h.


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