A course designed to teach FPGA design and digital design (basic and intermediate) using VHDL as a language