Course detail
Digital Electronics 1
FEKT-BKC-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
Guarantor
Department
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 (20 - individual assignments) 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
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)
PINKER, Jiří a Martin POUPA. Číslicové systémy a jazyk VHDL. Praha: BEN - technická literatura, 2006. ISBN 8073001985. (CS)
Recommended reading
Elearning
Classification of course in study plans
Type of course unit
Lecture
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
Teacher / Lecturer
Syllabus
2 - Combinational logic circuits
5 - Latches and Flip-flops
Elearning