vhdl exercises