CRC encoded VHDL implementation