m sequence verilog source code