Title: Fundamentals of VHDL for FPGA Programming Using Vivado