16#ifndef SIMICS_SYSTEMC_SYSTEMC2SIMICS_SIGNAL_H
17#define SIMICS_SYSTEMC_SYSTEMC2SIMICS_SIGNAL_H
28namespace systemc2simics {
40 const sc_core::sc_signal<bool,
42 FATAL_ERROR_IF(
dynamic_cast<Gasket*
>(gasket_) == NULL,
43 "Missing call to systemc2simics::Signal::set_pin()");
48 void set_pin(sc_core::sc_inout<bool> *target_pin);
Returns the interface provided by the associated Simics object.
Definition: interface_provider.h:32
Definition: gasket_interface.h:28
virtual sc_core::sc_signal< bool, sc_core::SC_MANY_WRITERS > * signal()=0
Gasket for translating a SystemC sc_signal of type bool into a Simics signal interface call.
Definition: gasket.h:40
Utility class that counts the number of instances.
Definition: null_signal.h:35
void set_pin(sc_core::sc_inout< bool > *target_pin)
Signal()
Definition: signal.h:32
const sc_core::sc_signal< bool, sc_core::SC_MANY_WRITERS > * operator->() const
Definition: signal.h:41
Definition: pci_bus_interface.h:24