#include <sysc/communication/sc_signal.h>
Public Member Functions | |
sc_signal () | |
sc_signal (const char *name_) | |
sc_signal (const char *name_, sc_dt::sc_logic initial_value_) | |
virtual | ~sc_signal () |
virtual void | register_port (sc_port_base &, const char *) |
virtual sc_writer_policy | get_writer_policy () const |
virtual const sc_event & | default_event () const |
virtual const sc_event & | value_changed_event () const |
virtual const sc_event & | posedge_event () const |
virtual const sc_event & | negedge_event () const |
virtual const sc_dt::sc_logic & | read () const |
virtual const sc_dt::sc_logic & | get_data_ref () const |
virtual bool | event () const |
virtual bool | posedge () const |
virtual bool | negedge () const |
virtual void | write (const sc_dt::sc_logic &) |
operator const sc_dt::sc_logic & () const | |
this_type & | operator= (const sc_dt::sc_logic &a) |
this_type & | operator= (const sc_signal_in_if< sc_dt::sc_logic > &a) |
this_type & | operator= (const this_type &a) |
const sc_dt::sc_logic & | get_new_value () const |
void | trace (sc_trace_file *tf) const |
virtual void | print (::std::ostream &=::std::cout) const |
virtual void | dump (::std::ostream &=::std::cout) const |
virtual const char * | kind () const |
Protected Types | |
typedef sc_signal_inout_if < sc_dt::sc_logic > | if_type |
typedef sc_signal < sc_dt::sc_logic, POL > | this_type |
typedef sc_writer_policy_check < POL > | policy_type |
Protected Member Functions | |
virtual void | update () |
The update method (does nothing by default). | |
void | do_update () |
Protected Attributes | |
sc_event * | m_change_event_p |
sc_dt::sc_logic | m_cur_val |
sc_dt::uint64 | m_change_stamp |
sc_event * | m_negedge_event_p |
sc_dt::sc_logic | m_new_val |
sc_event * | m_posedge_event_p |
Definition at line 491 of file sc_signal.h.
typedef sc_signal_inout_if<sc_dt::sc_logic> sc_core::sc_signal< sc_dt::sc_logic, POL >::if_type [protected] |
Definition at line 497 of file sc_signal.h.
typedef sc_writer_policy_check<POL> sc_core::sc_signal< sc_dt::sc_logic, POL >::policy_type [protected] |
Definition at line 499 of file sc_signal.h.
typedef sc_signal<sc_dt::sc_logic,POL> sc_core::sc_signal< sc_dt::sc_logic, POL >::this_type [protected] |
Definition at line 498 of file sc_signal.h.
sc_core::sc_signal< sc_dt::sc_logic, POL >::sc_signal | ( | ) | [inline] |
Definition at line 503 of file sc_signal.h.
sc_core::sc_signal< sc_dt::sc_logic, POL >::sc_signal | ( | const char * | name_ | ) | [inline, explicit] |
Definition at line 513 of file sc_signal.h.
sc_core::sc_signal< sc_dt::sc_logic, POL >::sc_signal | ( | const char * | name_, | |
sc_dt::sc_logic | initial_value_ | |||
) | [inline] |
Definition at line 523 of file sc_signal.h.
virtual sc_core::sc_signal< sc_dt::sc_logic, POL >::~sc_signal | ( | ) | [inline, virtual] |
Definition at line 533 of file sc_signal.h.
virtual const sc_event& sc_core::sc_signal< sc_dt::sc_logic, POL >::default_event | ( | ) | const [inline, virtual] |
Reimplemented from sc_core::sc_interface.
Definition at line 549 of file sc_signal.h.
void sc_core::sc_signal< sc_dt::sc_logic, POL >::do_update | ( | ) | [protected] |
virtual void sc_core::sc_signal< sc_dt::sc_logic, POL >::dump | ( | ::std::ostream & | = ::std::cout |
) | const [virtual] |
Reimplemented from sc_core::sc_object.
virtual bool sc_core::sc_signal< sc_dt::sc_logic, POL >::event | ( | ) | const [inline, virtual] |
Implements sc_core::sc_signal_in_if< sc_dt::sc_logic >.
Definition at line 579 of file sc_signal.h.
virtual const sc_dt::sc_logic& sc_core::sc_signal< sc_dt::sc_logic, POL >::get_data_ref | ( | ) | const [inline, virtual] |
Implements sc_core::sc_signal_in_if< sc_dt::sc_logic >.
Definition at line 567 of file sc_signal.h.
const sc_dt::sc_logic& sc_core::sc_signal< sc_dt::sc_logic, POL >::get_new_value | ( | ) | const [inline] |
Definition at line 611 of file sc_signal.h.
virtual sc_writer_policy sc_core::sc_signal< sc_dt::sc_logic, POL >::get_writer_policy | ( | ) | const [inline, virtual] |
Reimplemented from sc_core::sc_signal_write_if< sc_dt::sc_logic >.
Definition at line 545 of file sc_signal.h.
virtual const char* sc_core::sc_signal< sc_dt::sc_logic, POL >::kind | ( | ) | const [inline, virtual] |
Reimplemented from sc_core::sc_prim_channel.
Definition at line 637 of file sc_signal.h.
virtual bool sc_core::sc_signal< sc_dt::sc_logic, POL >::negedge | ( | ) | const [inline, virtual] |
Implements sc_core::sc_signal_in_if< sc_dt::sc_logic >.
Definition at line 587 of file sc_signal.h.
virtual const sc_event& sc_core::sc_signal< sc_dt::sc_logic, POL >::negedge_event | ( | ) | const [virtual] |
Implements sc_core::sc_signal_in_if< sc_dt::sc_logic >.
sc_core::sc_signal< sc_dt::sc_logic, POL >::operator const sc_dt::sc_logic & | ( | ) | const [inline] |
Definition at line 597 of file sc_signal.h.
this_type& sc_core::sc_signal< sc_dt::sc_logic, POL >::operator= | ( | const this_type & | a | ) | [inline] |
Reimplemented from sc_core::sc_prim_channel.
Definition at line 607 of file sc_signal.h.
this_type& sc_core::sc_signal< sc_dt::sc_logic, POL >::operator= | ( | const sc_signal_in_if< sc_dt::sc_logic > & | a | ) | [inline] |
Definition at line 604 of file sc_signal.h.
this_type& sc_core::sc_signal< sc_dt::sc_logic, POL >::operator= | ( | const sc_dt::sc_logic & | a | ) | [inline] |
Definition at line 601 of file sc_signal.h.
virtual bool sc_core::sc_signal< sc_dt::sc_logic, POL >::posedge | ( | ) | const [inline, virtual] |
Implements sc_core::sc_signal_in_if< sc_dt::sc_logic >.
Definition at line 583 of file sc_signal.h.
virtual const sc_event& sc_core::sc_signal< sc_dt::sc_logic, POL >::posedge_event | ( | ) | const [virtual] |
Implements sc_core::sc_signal_in_if< sc_dt::sc_logic >.
virtual void sc_core::sc_signal< sc_dt::sc_logic, POL >::print | ( | ::std::ostream & | = ::std::cout |
) | const [virtual] |
Reimplemented from sc_core::sc_object.
virtual const sc_dt::sc_logic& sc_core::sc_signal< sc_dt::sc_logic, POL >::read | ( | ) | const [inline, virtual] |
Implements sc_core::sc_signal_in_if< sc_dt::sc_logic >.
Definition at line 563 of file sc_signal.h.
virtual void sc_core::sc_signal< sc_dt::sc_logic, POL >::register_port | ( | sc_port_base & | , | |
const char * | ||||
) | [virtual] |
Reimplemented from sc_core::sc_interface.
void sc_core::sc_signal< sc_dt::sc_logic, POL >::trace | ( | sc_trace_file * | tf | ) | const [inline, virtual] |
Reimplemented from sc_core::sc_object.
Definition at line 624 of file sc_signal.h.
virtual void sc_core::sc_signal< sc_dt::sc_logic, POL >::update | ( | ) | [protected, virtual] |
The update method (does nothing by default).
This function is not supported by the out-of-order simulation in the current release.
Reimplemented from sc_core::sc_prim_channel.
virtual const sc_event& sc_core::sc_signal< sc_dt::sc_logic, POL >::value_changed_event | ( | ) | const [virtual] |
Implements sc_core::sc_signal_in_if< sc_dt::sc_logic >.
virtual void sc_core::sc_signal< sc_dt::sc_logic, POL >::write | ( | const sc_dt::sc_logic & | ) | [virtual] |
Implements sc_core::sc_signal_write_if< sc_dt::sc_logic >.
sc_event* sc_core::sc_signal< sc_dt::sc_logic, POL >::m_change_event_p [mutable, protected] |
Definition at line 647 of file sc_signal.h.
sc_dt::uint64 sc_core::sc_signal< sc_dt::sc_logic, POL >::m_change_stamp [protected] |
Definition at line 649 of file sc_signal.h.
sc_dt::sc_logic sc_core::sc_signal< sc_dt::sc_logic, POL >::m_cur_val [protected] |
Definition at line 648 of file sc_signal.h.
sc_event* sc_core::sc_signal< sc_dt::sc_logic, POL >::m_negedge_event_p [mutable, protected] |
Definition at line 650 of file sc_signal.h.
sc_dt::sc_logic sc_core::sc_signal< sc_dt::sc_logic, POL >::m_new_val [protected] |
Definition at line 651 of file sc_signal.h.
sc_event* sc_core::sc_signal< sc_dt::sc_logic, POL >::m_posedge_event_p [mutable, protected] |
Definition at line 652 of file sc_signal.h.