summaryrefslogtreecommitdiff
path: root/src/systemc/channel/sc_signal.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/systemc/channel/sc_signal.cc')
-rw-r--r--src/systemc/channel/sc_signal.cc14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/systemc/channel/sc_signal.cc b/src/systemc/channel/sc_signal.cc
index e3a3cf575..4829dad30 100644
--- a/src/systemc/channel/sc_signal.cc
+++ b/src/systemc/channel/sc_signal.cc
@@ -69,6 +69,20 @@ ScSignalBase::_signalChange()
_valueChangedEvent.notify(sc_core::SC_ZERO_TIME);
}
+void
+ScSignalBaseBinary::_signalPosedge()
+{
+ _posStamp = getChangeStamp();
+ _posedgeEvent.notify(sc_core::SC_ZERO_TIME);
+}
+
+void
+ScSignalBaseBinary::_signalNegedge()
+{
+ _negStamp = getChangeStamp();
+ _negedgeEvent.notify(sc_core::SC_ZERO_TIME);
+}
+
namespace
{