struct sr : sc_module { sc_in clk; sc_in din; sc_out > r; // methods void shift(); //Constructor SC_CTOR( sr ) { SC_THREAD( shift); sensitive_pos << clk; } };