VHDL 101: everything you need to know to get started