A Guide to VHDL Syntax