Course detail

Digital Electronics 1

FEKT-BPC-DE1Acad. year: 2023/2024

The course is an introduction to the issues of digital technology, Boolean algebra, combinational and sequential circuits, and uses the VHDL language for programming FPGA circuits. Students will gain theoretical and practical experience with circuits such as gates, registers, counters, and state machines.

Language of instruction


Number of ECTS credits


Mode of study

Not applicable.

Entry knowledge

The course is designed for students with knowledge of the basics of electronic components, passive and semiconductor circuits. The advantage is a basic knowledge of the VHDL programming language.

Rules for evaluation and completion of the course

Out of a total of 100 points, 20 can be obtained during the semester (10 - VHDL project, 10 - Lab) and 80 from the final exam (70 - written part, 10 - oral part). To pass the course you need to receive a score of 50% or more and pass the final exam.


The aim of the course is to present the fundamentals of the impulse and digital devices and to present the practical approaches of combinational, asynchronous, and synchronous systems design using VHDL.

The graduate of the course will learn:

  • The basics of digital circuits and combinational logic
  • The principles of sequential logic and finite state machines
  • Writing code in VHDL
  • Designing testbenches
  • Designing FPGA logic

Study aids

Teaching methods include lectures, computer exercises, and practical laboratories. Students work on VHDL project during the course. All learning materials are available at BUT e-learning and MS Teams. 

Prerequisites and corequisites

Not applicable.

Basic literature

PINKER, Jiří a Martin POUPA. Číslicové systémy a jazyk VHDL. Praha: BEN - technická literatura, 2006. ISBN 8073001985. (CS)
ANTOŠOVÁ, Marcela a Vratislav DAVÍDEK. Číslicová technika: [učebnice]. 4., aktualiz. vyd. České Budějovice: Kopp, 2009. ISBN 9788072323944. (CS)
ASHENDEN, Peter J. The designer's guide to VHDL. 3rd ed. Boston: Morgan Kaufmann Publishers, c2008. ISBN 9780120887859. (EN)
CHU, Pong P. FPGA prototyping by VHDL examples: Xilinx MicroBlaze MCS SoC. Second edition. Hoboken: John Wiley & Sons, 2017. ISBN 978-1119282747. (EN)
MANO, M. Morris a Michael D. CILETTI. Digital design: with an introduction to the Verilog HDL, VHDL, and SystemVerilog. Sixth edition, Global edition. NY, NY: Pearson, [2019]. ISBN 978-1292231167. (EN)
FLOYD, T.L. Digital Fundamentals 11th Edition. Pearson, 2017. ISBN 978-9332584600. (EN)

Recommended reading

Not applicable.


Classification of course in study plans

  • Programme BPC-AUD Bachelor's

    specialization AUDB-ZVUK , 2. year of study, summer semester, compulsory-optional
    specialization AUDB-TECH , 2. year of study, summer semester, compulsory

  • Programme BPC-EKT Bachelor's, 2. year of study, summer semester, compulsory
  • Programme BPC-TLI Bachelor's, 2. year of study, summer semester, compulsory
  • Programme BPC-IBE Bachelor's, 3. year of study, summer semester, compulsory-optional

Type of course unit



13 hours, optionally

Teacher / Lecturer


1 - Introduction to digital systems

2 - Representation and minimization of logic functions

3 - Implementation of logic functions

4 - Hazards in combinational circuits

5 - Sequential logic circuits

6 - Asynchronous and synchronous counters

7 - Finite state machines, Git


Exercise in computer lab

26 hours, compulsory

Teacher / Lecturer


1 - Introduction to VHDL and Vivado

2 - Combinational logic circuits

3 - Seven-segment display decoder

4 - Arithmetic circuits (recapitulation of previous labs)

5 - Binary counter

6 - Shift register and LFSR

7 - FSM debouncer

8 - VHDL project

9 - VHDL project

10 - VHDL project

11 - VHDL project

12 - Project presentation


Laboratory exercise

13 hours, compulsory

Teacher / Lecturer


See lectures