Digital Electronics

This lab manual covers both combinational and sequential digital electronics topics. Students begin by simulating logic gates in NI Multisim, and then build and deploy PLD circuits to an FPGA target. The lab manual also offers project-based applications that combine and reinforce skills students learn throughout the course.

A limited number of labs are currently available.  Check back soon for more.



  • Build combinational and sequential circuits using simulation software
  • Discuss the behavior, characteristics, and applications of digital circuit components such as logic gates, adders, encoders and decoders, multiplexers and demultiplexers, latches, and flip-flops
  • Analyze and predict the behavior of built digital electronic circuits
  • Design and test digital application circuits



Level University, First or Second Level
Topic Digital Electronics
Style Laboratory, Project Based Learning
Prerequisite Skills

Introductory Physics; Circuits 1


Students will learn to use the simulation software, Multisim, to simulate the behavior of digital circuits. Students will explore the functionality of various digital circuits without the need of physical components. Finally, students will deploy digital circuits to hardware using NI Digital Systems Development Board to reinforce concepts discussed throughout the lab.
Logic circuits are the building blocks of digital hardware. Students will learn the functions and applications of three simple logic gates: the AND gate, the OR gate, and the NOT gate. Students will also use truth tables to to visually represent the inputs and outputs for a given logic operation. Multisim is used to observe the behavior of the most common logic gates.
In this lab, students will explore NAND, NOR, XOR, and XNOR. Boolean algebra and methods for deriving combinational logic circuits are introduced. Students will build a variety of basic circuits to explore the function of different logic gates.
In this lab, students learn about binary conversion and different methods of using logic gates to implement binary addition. In the activity, students use Mulitisim to simulate different methods of binary addition, and complete an analysis. Then, the students validate the simulation on an FPGA.
The Karnaugh map (K-map) is a tool and procedure used for minimizing Boolean functions. In this lab, students will learn how to create Karnaugh Maps and will explore their practical applications. In the activity, students will use Karnaugh maps to simplify a Boolean expression, and then derive the output, simplified combinational logic circuit, and K-map for a circuit.
This lab introduces students to the fundamentals of encoders and decoders. Students complete activities in which they use Multisim to build and simulate circuits, including a binary-coded decimal to seven segment display decoder and a priority encoder. Students complete analysis to derive truth tables and complete assessments.
In this lab, students will learn how multiplexers and demultiplexers work, as well as the basics of clock multiplexing. While using Multisim simulate circuits and deploy them to the FPGA on the DSDB board, students will reflect on the similarities and differences between encoders and multiplexers, examine the function of a basic 2-to-1 Multiplexer using logic gates, and observe the behavior of clock multiplexing using an oscilloscope.
In this lab, students will learn how to implement the <, > and = operations in a combinational logic circuit. They will use Multisim to build and simulate comparator circuits, and then deploy them onto the FPGA of the DSDB board.
This lab introduces students to latches and sequential logic circuits, including basic concepts, variations, and applications. In the activity, students will use Multisim to build and simulate circuits to observe differences between synchronous and asynchronous sequential circuits, test and compare circuits for D latches, confirm the characteristic table of a gated SR latch, and observe the differences between D and SR latches.
Coming Soon
Coming Soon


Engineering laboratory solution for project-based learning that combines instrumentation and embedded design with a web-driven experience, delivering a greater understanding of engineering fundamentals and system design.

Digital System Development Board

The Digital System Development Board (DSDB) is a digital electronics and FPGA trainer board with a Zync 7020 FPGA and 19 different periphrials to program and experiment to get a hands-on understanding of digital electronics. Programmable with Multisim, HDL, or LabVIEW, the DSDB takes students from...


Multisim is a circuit simulation tool built for educators to teach analog, digital, and power electronics by connecting simulation to experimentation. 

Required Software

Download Academic Software, Learn About Software Licensing
  • Multisim 14.0.1 Education or Later - Download
  • NI LabVIEW FPGA Vivado 2014.4 - Download
  • Digilent Hardware Driver (note, the installer above automatically downloads the installer below onto your computer)
    • Navigate to C:\NIFPGA\programs\Vivado2014_4\data\xicom\cable_drivers\nt64\digilent
    • Install install_digilent.exe

Required Hardware

Purchase Engineering Education Products


Instructor resources are available. Get access

Log in to submit a comment.