added vhdl