33 #if !defined(sc_reset_h_INCLUDED) 34 #define sc_reset_h_INCLUDED 38 #if defined(_MSC_VER) && !defined(SC_WIN_DLL_WARN) 40 #pragma warning(disable: 4251) // DLL import for std::vector 47 template<
typename DATA>
class sc_signal_in_if;
48 template<
typename IF, sc_writer_policy POL>
class sc_signal;
49 template<
typename DATA>
class sc_in;
50 template<
typename DATA>
class sc_inout;
51 template<
typename DATA>
class sc_out;
143 m_iface_p(iface_p), m_targets() {}
144 void notify_processes();
205 #if defined(_MSC_VER) && !defined(SC_WIN_DLL_WARN) 209 #endif // !defined(sc_reset_h_INCLUDED) inline ::std::ostream & operator<<(::std::ostream &os, const sc_fifo< T > &a)
Specialization of sc_signal_in_if<T> for type bool.
operand is not sc_logic object already exists internal maximum number of processes per module module construction not properly hierarchical name as shown may be incorrect due to previous errors incorrect use of sc_module_name set time resolution failed default time unit changed to time resolution immediate notification is not allowed during update phase or elaboration use reset_signal_is()" ) SC_DEFINE_MESSAGE(SC_ID_DONT_INITIALIZE_
const sc_in< bool > * m_in_p
Specialization of sc_inout<T> for type bool.
unique writer (from a unique port)
Base class for all structural entities.
const sc_out< bool > * m_out_p
sc_process_b * m_process_p
std::vector< sc_reset_target > m_targets
sc_process_b * m_target_p
Specialization of sc_in<T> for type bool.
const sc_inout< bool > * m_inout_p
even allow delta cycle conflicts (non-standard)
sc_reset(const sc_signal_in_if< bool > *iface_p)
sc_reset_finder * m_next_p
const sc_signal_in_if< bool > * m_iface_p
The sc_signal<T> writer policy definition.
allow multiple writers (with different ports)