37a38
> #include "systemc/ext/channel/sc_signal_in_if.hh"
39a41
> #include "systemc/ext/dt/bit/sc_logic.hh"
675c677
< at_posedge(const sc_signal_in_if<bool> &)
---
> at_posedge(const sc_signal_in_if<bool> &s)
677c679,682
< warn("%s not implemented.\n", __PRETTY_FUNCTION__);
---
> while (s.read())
> wait();
> while (!s.read())
> wait();
681c686
< at_posedge(const sc_signal_in_if<sc_dt::sc_logic> &)
---
> at_posedge(const sc_signal_in_if<sc_dt::sc_logic> &s)
683c688,691
< warn("%s not implemented.\n", __PRETTY_FUNCTION__);
---
> while (s.read() == sc_dt::Log_1)
> wait();
> while (s.read() == sc_dt::Log_0)
> wait();
687c695
< at_negedge(const sc_signal_in_if<bool> &)
---
> at_negedge(const sc_signal_in_if<bool> &s)
689c697,700
< warn("%s not implemented.\n", __PRETTY_FUNCTION__);
---
> while (!s.read())
> wait();
> while (s.read())
> wait();
693c704
< at_negedge(const sc_signal_in_if<sc_dt::sc_logic> &)
---
> at_negedge(const sc_signal_in_if<sc_dt::sc_logic> &s)
695c706,709
< warn("%s not implemented.\n", __PRETTY_FUNCTION__);
---
> while (s.read() == sc_dt::Log_0)
> wait();
> while (s.read() == sc_dt::Log_1)
> wait();