Starting Electronics Needs Your Help!
It is that time of the year when we need to pay for web hosting and buy new components and equipment for new tutorials. You can help by making a donation. Contribute to this website by clicking the Donate button. The total will be updated once daily. (You may need to clear your browser cache to see the updates.)
Target Amount: $2000
Amount Raised: $1960
Top Donor: C.C. $100
Created on: 28 November 2012
This VHDL course introduces the VHDL language and then provides a series of tutorials that demonstrate the use of VHDL running on a Xilinx CPLD. It starts with some very basic and easy examples that will get the beginner in VHDL started comfortably.
The CPLD board used in the tutorials can be built at home. The programmer used to configure the CPLD can also be built at home. Both of these projects are available on this website and can be built on single sided circuit boards.
The software used to write the VHDL code and program the CPLD is the free Xilinx ISE software (called WebPACK). In the tutorials it is run on Windows 7.
It is possible to use a different CPLD or even FPGA board than the home made board, in this case the examples will need to be modified to run on the alternate board. Other CPLD programmers can also be used.
The course uses the following hardware and software. All of these articles are available on this website and will get you set up with the correct hardware and software:
It is assumed that you have some knowledge of logic systems / digital electronics (e.g. you know what an AND gate is and what an OR gate is, what a truth table is, etc.) and have built some circuits using IC logic gates. If you do not have any knowledge of logic systems, there are plenty of books to get you started.
It is assumed that you have built the CPLD board and programmer described above or that you have obtained a similar board and programmer. It is also assumed that you have installed the Xilinx WebPACK software and have built your first project as described in the relevant articles on this website.