Designer's guide to VHDL