Practical Course for FPGA and VHDL Programming Contains Full Applied Project With Simulation and Hardware Setup