Verilog implementation of serial communication