vhdl experiments