Course detail

Digital Electronics

FEKT-BPA-DELAcad. 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

English

Number of ECTS credits

5

Mode of study

Not applicable.

Offered to foreign students

The home faculty only

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. 

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 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

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.

Elearning

Classification of course in study plans

  • Programme BPC-TLI 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-ECT Bachelor's 0 year of study, summer semester, compulsory-optional

  • Programme BPC-AUD Bachelor's

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

  • Programme BPA-ELE Bachelor's

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

Type of course unit

 

Lecture

13 hod., optionally

Teacher / Lecturer

Syllabus

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 hod., compulsory

Teacher / Lecturer

Syllabus

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

 

Elearning