EE1D1 Digital Systems A

Topics: Basics of digital systems

In this course, you will learn as student the basics of digital systems. You will learn to design, simulate, build and emulate custom and standard digital circuits. To be able to accomplish the above, you will get familiar with several hardware related topics including, among other things, the overall design of computer systems, data representation in computers, boolean algebra, logic minimization, sequential circuits, Finite State Machines, and standard modules such as multiplexers, registers, etc.. In addition, you will also get an introduction to the hardware description language SystemVerilog and use it during practical lab sessions.

Topics are:
- Introduction to digital design: representation, numbers
- Boolean algebra
- Logic minimization
- Sequential circuits and FSMs
- Standard modules (multiplexers, decoders, ROM, registers, counters, etc.)
- Digital implementation technology (CMOS gates)
- SystemVerilog: structural, behavioral, testbenches, simulation

After this course, students will be able to:
You should be able to:
1- explain the basic idea of how digital systems work and how they are built.
2- describe digital circuits by means of Boolean algebra and simplify these circuits (logic minimization).
3- design and analyze custom and standard combinatorial and sequential circuits.
4- implement Finite-State Machines.
5- describe and analyze digital circuits in CMOS technology
6- create, simulate and emulate structural and simple behavioral SystemVerilog descriptions.

Last modified: 2025-01-06

Details

Credits: 5 EC
Period: 6/0/0/0
Contact: Leon Abelmann