struct fa : sc_module { sc_in a; sc_in b; sc_in cin; sc_out s; sc_out cout; // methods void adder(); //Constructor SC_CTOR( fa ) { SC_THREAD( adder); sensitive << a; sensitive << b; sensitive << cin; } };