Course detail

Digital Electronics

FEKT-BPA-DELAcad. year: 2025/2026

The course Digital Electronics 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.

By the end of the course, students will learn to:
    • Understand the basics of digital circuits and combinational logic
    • Grasp the principles of sequential circuits and finite state machines
    • Design and analyze logic circuits such as gates, registers, counters, and state machines
    • Write VHDL code for programming FPGA circuits
    • Design testbenches in VHDL to verify the functionality of digital circuits 

Language of instruction

English

Number of ECTS credits

Mode of study

Not applicable.

Offered to foreign students

The home faculty only

Entry knowledge

An advantage is having experience with a programming language, preferably one focused on technical or scientific computing (e.g., Python, MATLAB), and basic awareness of digital systems and their applications.

A student of study programs in Czech language has passed BPC-AN4, BPC-AEI English – Intermediate 2 exam at UJAZ FEKT. This exam corresponds to the level B1 CEFR level.

Rules for evaluation and completion of the course

Out of a total of 100 points, 20 can be obtained during the semester (20 - VHDL project) 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.

 

Aims

The course Digital Electronics 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.

Study aids

All study materials are available in BUT e-learning. Recommended (English) study literature is available in the BUT library.

 

Prerequisites and corequisites

Not applicable.

Basic literature

ASHENDEN, Peter J. The designer's guide to VHDL. 3rd ed. Boston: Morgan Kaufmann Publishers, c2008. ISBN 9780120887859. (EN)
FLOYD, T.L. Digital Fundamentals 11th Edition. Pearson, 2017. ISBN 978-9332584600. (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)

Recommended reading

Not applicable.

Classification of course in study plans

  • Programme BPC-EMU Bachelor's 3 year of study, summer semester, compulsory

  • Programme BPA-ELE Bachelor's

    specialization BPA-ECT , 2 year of study, summer semester, compulsory

  • Programme BPC-AUD Bachelor's

    specialization AUDB-TECH , 0 year of study, summer semester, compulsory-optional

  • Programme BPC-ECT Bachelor's 0 year of study, summer semester, compulsory-optional
  • Programme BPC-IBE Bachelor's 0 year of study, summer semester, compulsory-optional
  • Programme BPC-TLI Bachelor's 0 year of study, summer semester, compulsory-optional

Type of course unit

 

Lecture

13 hod., optionally

Teacher / Lecturer

Syllabus

01 - Introduction to digital systems
02 - Representation and minimization of logic functions
03 - Implementation of logic functions
04 - Hazards in combinational circuits
05 - Sequential logic circuits
06 - Asynchronous and synchronous counters
07 - Finite state machines

Exercise in computer lab

26 hod., compulsory

Teacher / Lecturer

Syllabus

01 - Introduction to Git and VHDL
02 - Combinational logic
03 - Introduction to Vivado
04 - Seven-segment display decoder
05 - Latches and Flip-flops
06 - Binary counter
07 - Driver for multiple seven-segment displays
08 - Traffic light controller
09 - Project
10 - Project
11 - Project
12 - Project