Try these quick links to visit popular site sections
By signing in, you agree to our Terms of Service.
Forgot your Intel
Do you work for Intel? Sign in here.
Don’t have an Intel account?
Sign up here
for a basic account.
The browser version you are using is not recommended for this site.Please consider upgrading to the latest version of your browser by clicking one of the following links.
Gain an understanding of the design of digital logic circuits using Intel® FPGA devices. Topics covered include:
By the end of this course, students will have practical knowledge of:
Professors: Enroll in the Intel® FPGA Academic Program to request solutions, source material, software licenses, and teaching hardware. Membership Home
Recommended Tools & Tutorials
This .zip file contains all the Verilog and VHDL files for all the labs listed.
Download All Materials
Lab 1: Switches, Lights, and Multiplexers
Get an introduction to circuit design using a hardware description language.
Download Verilog Download VHDL
Lab 2: Numbers and Displays
Build on the previous exercises by learning about simple encoding, arithmetic, and combinational logic.
Lab 3: Latches, Flip-Flops, and Registers
This exercise introduces storage elements and sequential logical.
Lab 4: Counters
Use skills learned in the previous exercises to build counters.
Lab 5: Timers and Real-Time Clocks
Explore the use of clocks in timed circuits.
Lab 6: Adders, Subtractors, and Multipliers
Examine arithmetic circuits that perform calculations.
Lab 7: Finite State Machines
Get an introduction to finite state machines (FSMs) and their design in digital logic.
Lab 8: Memory Blocks
Practice using memory resources that exist within the FPGA device.
Lab 9: A Simple Processor
Use concepts from earlier labs to implement a simple processor.
Lab 10: An Enhanced Processor
Implement an enhanced processor using the skills learned from Lab 9.
Lab 11: Implement Algorithms in Hardware
Use algorithmic state machine (ASM) charts to implement algorithms as hardware circuits.
Lab 12: Basic Digital Signal Processing
Learn the basics of signal processing in hardware using an audio codec.