I2C bus VHDL-Verilog HDL source code