FPGA IIC implementation code, verlilog version