Digital Logic Laboratory

This lab enables opportunities that facilitate learning both combinational and simple sequential designs. These designs are implemented using a IntelFPGA through schematic capture and Verilog. Some examples of projects are adders, 4 digit seven segment display controllers, SPI communicators, and even VGA output.

The following lab material requires Adobe Acrobot Reader to view.

DE10-Lite FPGA

Hardware Used

Software Used

Important Documents

Lab Manual

Preface

Section 1: Basic Combinational Logic and the DE10-Lite 

This section covers the basics of using the Quartus Prime software to program an FPGA, and use of the onboard switches, buttons, and LEDs. 

Section 2: Adders on an FPGA

Learn about number systems and adders.

Section 3: Combinational Logic (Seven Segment Driver)

Pre-lab

Design a 7 segment display decoder.

Section 4: System Verilog and Complex Projects

Pre-lab

Use System Verilog to write the logic for a multi-module design to light all six 7 segment displays.

Section 5: Serial Peripheral Interface (SPI)

Pre-lab

Design a system that will use the switch as the clock and a button as the data line to create an 8-bit number and display it.

Section 6: Video Graphics Array (VGA)

Pre-lab

Use the onboard VGA port to output basic graphics.

Datasheets