Hardware Design With Vhdl