VHDL is a programming language used to describe the behavior of digital circuits, from simple logic gates (few gate counts) to complex logic chips containing several million gates. It can be used for both designing circuits and writing test benches.
We developed the following tutorial based on the philosophy that the beginning student need not understand the details of VHDL -- instead, they should be able to modify examples to build the desired basic circuits.