FPGA and CPLD DVD Course with Lab

Learn FPGA and CPLD technology with this DVD course and hands-on lab. Build FPGA and CPLA projects while implementing Digital Logic Designs. Lab includes over 50 components and boards. Entry-level course.

Sensors Course Description

This Introduction to FPGA and CPLD DVD course and lab contains 10 video lessons that cover everything from the basic mechanical sensor to the more advanced electronic sensors and Arduino microprocessor. The lab comes fully stocked with all the components needed for the experiments along with a CPLD Breakout Board.

This is an entry level program and assumes no prior knowledge of Programmable Logic Devices but by the course's end students will have a strong foundation in FPGA and CPLD technology and understand how to implement FPGA and CPLD projects.

A hands-on approach is taken that will teach you step-by-step about the different basic components used in Programmable Logic Devices. Additionally, visuals are used throughout lectures to explain the theory behind how each device works and their role in the everyday electronics that we use, while keeping the math to a minimum.

Lab Description:

This components kit includes everything necessary to build an operational and programmable CPLD circuit on a breadboard including a 830 point breadboard and jumper wires.

It includes a wide variety of parts like: capacitors, resistors, LEDs, 555 timer, a CPLD breakout board and a USB Blaster JTAG programmer. These parts are meant to be used with this DVD course, which teaches the basic theory behind FPGA and CPLD electronics and shows you how to use these parts to build cool circuits.

Parts Kit Includes:

  • [5] 240Ω Resistors
  • [5] 390Ω Resistors
  • [10] 470Ω Resistors
  • [10] 10kΩ Resistors
  • 7 Segment LED Display
  • CD4511 Digital Counter
  • USB Blaster JTAG Programmer
  • +9v Battery Connector
  • 830 Point Breadboard
  • EPM3032 CPLD Breakout Board
  • [LM317 Variable Voltage Regulator
  • [2] 0.1 uF Capacitors
  • [3] 10uF Capacitors
  • [3] Push Buttons
  • ICM7555 Digital Timer
  • [8] 5mm Red LEDs
  • USB Cable
  • Jumper Wire Kit








FPGA/CPLD Course Lessons:

Lesson 1: Introduction to FPGA and CPLD
Want to learn about FPGA and CPLD? This lesson explains the course content, what expectations you should have and what parts are needed for the course.

Lesson 2: Hardware Hello World
Building a ‘hello world’ application signifies a time honored approach to learning how to program. In this lesson, we will explore the first steps necessary for building and loading images onto a CPLD.

Lesson 3: Input and Output
All FPGA and CPLD devices have general purpose input and output pins, often called GPIO. Here we will take a look at how to build a CPLD image and hardware to accept push-button input in order to affect output LEDs.

Lesson 4: Combinatorial Logic
In the Introduction to Digital Electronics course, we explored AND, OR, NOT, NOR and other logic gates. Now we’ll harness the power of programmed logic to dynamically create and use these gates in a CPLD.

Lesson 5: Procedural Logic
FPGA and CPLD devices offer a separate type of logic which happens in series. This is called procedural logic and it uses a clock source to drive the logic contained within the procedure.

Lesson 6: Design a Binary Timer
We built a binary counter using all hardware components in the Digital Course, but now let’s build a binary counter by programming it using VHDL code.

Lesson 7: Parallel Hardware
A powerful tool of CPLD and FPGA design is being able to create multiple modules that perform operations in parallel. Let’s explore how this is done and why it is so awesome.

Lesson 8: LED Dimming Via PWM
We have used PWM in many other courses before, but creating PWM in an FPGA or CPLD requires a different way of thinking. Let’s make our own PWM output module to change the brightness of some LEDs.

Lesson 9: Design a Handheld POV
A very fascinating effect called persistence of vision can easily be created by repeatedly telling a single row of LEDs to output a message. Let’s build a POV with a secret message!

Lesson 10: VHDL vs Verilog vs Schematic
There are many ways to create a CPLD or FPGA image. The most common methods are with VHDL, Verilog or schematic capture. In this lesson we’ll explore and compare all three.


How do I order? 

1. You can order online (click the 'Add to Cart' button). 

2. Call us at (800) 321-2155 and ask for course 02-811. 

3. You can mail a check or money order for $72.90 
(includes $12.95 for shipping/handling) to: 

CIE Bookstore 
1776 E. 17th Street 
Cleveland, Ohio 44114 
Attn: FPGA and CPLD Course

4. You can send a PayPal transfer of $72.90 to

5. You can fax your order to us at 216-781-0331. 

Foreign shipping expense will be higher. Start learning about FPGA and CPLD with this complete DVD course with lab today!