This is a VHDL programming course for absolute beginners. We will help you work through some challenging projects. We will provide you with the source code, full explanations of what's going on and screenshots of the output. We also cover how to write testbenches and how to simulate your code. This ebook is best viewed on a computer or an iPad.