Teaching Materials
Curriculum
Specifically for use in university-level courses, this material includes tutorials, lab exercises, IP cores, example systems, and software, designed for the Terasic DE-Series boards.
Courses
Introduce students to the building blocks of digital designs with hands-on labs, beginning with switches and culminating in an enhanced processor project.
Demonstrate the power of low-level design with labs focused on instruction set architecture, subroutines, interrupts, and more.
Prepare students to design for a smart world with labs that showcase how Linux* programs communicate with an FPGA. Students learn about character device drivers, graphics and animation, accelerometers, audio, and multithreaded applications.
Challenge advanced students with labs that demonstrate how the Intel® SDK for OpenCL™ applications can be used to solve classic computer vision and deep learning problems.
Materials
These tutorials are intended for self-study by students. They cover FPGA boards, software tools (including the Intel® Quartus® Prime Software tools, the Nios® II, and ARM* processors), and other topics.
Lab Exercises
The Intel® FPGA Academic Program provides lab exercises for several university-level courses. As an aid for instructors, a complete solution for each lab exercise is available. Unformatted text versions of these exercises and the source files for the figures are also available.
Professors and Lecturers: Request Access to Lab Solutions
Get examples of computer systems designed for use on DE-series boards. Examples are based on the Nios II processor or the ARM* Cortex*-A9 processor and the Intel FPGA Academic Program Intellectual Property (IP) cores. These systems can be used to teach computer organization and embedded systems without requiring knowledge of hardware design.
The Intel FPGA University Program provides licenses for the complete suite of software tools required.