Course detail
Digital Electronics 1
FEKT-BPC-DE1Acad. year: 2025/2026
Welcome to Digital Electronics! This course will teach you how to practically implement basic and more complex digital electronic systems, including gates and FPGAs. The course culminates in a project in which you build a working digital device.
At the end of the course you will be able to:
- Design combinational logic
- Design finite state machines and counters
- Write VHDL codes for programming FPGA circuits
- Design testbenches in VHDL to verify the functionality of digital circuits
- Work with Github and present your work on a website
- Design and implement a digital electronics project
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Entry knowledge
Basic knowledge of passive and active electronic components. Experience with one of the programming languages, ideally focused on technical or scientific calculations (e.g. Python, MATLAB) is an advantage.
Rules for evaluation and completion of the course
Out of the total of 100 points, 20 can be obtained during the semester (10 - VHDL project, 10 - laboratory exercises) and 80 from the final exam (70 - written part, 10 - oral part). To successfully complete the course, it is necessary to obtain credit, pass the final exam and receive at least 50 points overall.
Aims
This course will teach you how to practically implement basic and more complex digital electronic systems, including gates and FPGAs. The course culminates in a project in which you build a working digital device.
Study aids
Basic study materials are available in BUT e-learning, and recommended (English) study literature is available in the BUT library.
Prerequisites and corequisites
Basic literature
FLOYD, T.L. Digital Fundamentals 11th Edition. Pearson, 2017. ISBN 978-9332584600. (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
Elearning
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, fundamental theoretical courses of the profile core - Programme BPC-ECT Bachelor's 2 year of study, summer semester, compulsory, profile core courses
- Programme BPC-IBE Bachelor's 3 year of study, summer semester, compulsory-optional, profile core courses
- Programme BPC-TLI Bachelor's 2 year of study, summer semester, compulsory
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
Introduction to digital systems
Representation and minimization of logic functions
Implementation of logic functions
Hazards
Flip-flops
Counters
Finite state machines
Exercise in computer lab
Teacher / Lecturer
Syllabus
Logic gates
Binary comparator
Seven-segment display decoder
Arithmetic Logic Unit (ALU)
Binary counter
LFSR counter
UART transmitter
VHDL project
Elearning