Learn the Essentials of VHDL and FPGA Development Hands on is a course that is designed to teach students about VHDL and FPGA's through hands on labs. Prior to working through the projects you will go through the various VHDL design structure sections that will explain the various concepts and terms needed to implement the projects in VHDL. The projects in this course:
Pulse Width Modulation
This section of projects covers various uses for PWM, including buzzers and servo motors.
Infrared Communication
A project that is designed to teach sudents how they can use an FPGA to interpret commands or codes that are sent via infrared signals, such as a tv remote.
PS/2 Communication
This project implements a PS/2 interface to communicate with a mouse and keyboard.
UART Controller
In this section students will design and build a UART transmitter, receiver, and controller that will be able to receive commands via the on board UART terminal on the development board.
LED Controller
This section covers ways to control various types of LEDs including Neo Pixels and RGB LEDs.
All of the required background and knowledge to complete each project will be explained prior to completing the projects above. There are demonstration videos and walkthroughs for each project so that you can have a deep understanding of how the project works. Walkthroughs of the completed projects are also included to further your understanding of how these designs are implemented.