VHDL 101:everything you need to know to get started