vhdl assignment 1