#include "bistabil_d.h" BistabilD:: BistabilD (sc_module_name name): sc_module(name) { q.initialize(0); not_q.initialize(0); SC_METHOD(update_output_method); sensitive << clk; } void BistabilD::update_output_method() { if(clk.read() == 1){ q.write(d.read()); not_q.write(!d.read()); cout << sc_time_stamp() << ": D = " << d << ", Q = " << q << endl; } }