Přístupnostní navigace
E-application
Search Search Close
Course detail
FEKT-BPC-DIOAcad. year: 2025/2026
Fundamentals of digital circuits. VHDL language and general syntax. Concurrent statements, design methodology and examples. Logic hazards, their elimination and avoiding. Sequential statements, design methodology and examples. Metastability. State machine theory and design methodology. Translation of VHDL code to schematic representation (methodology understanding). Practical design of sequential systems and state machines.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Entry knowledge
Rules for evaluation and completion of the course
Aims
Study aids
electronic texts, presentations, video tutorials
Prerequisites and corequisites
Basic literature
Recommended reading
Classification of course in study plans
Lecture
Teacher / Lecturer
Syllabus
Laboratory exercise
1. Introduction to the Xilinx ISE development environment, basic commands of the VHDL language2. Basic logic gates, Boolean algebra, De Morgan's laws3. Design of a BCD decoder for a 7-segment display, combinational logic4. Design of a digital comparator, design of basic arithmetic operations, combinational logic, structural description5. Solution of a complex task using combinational logic - Chemical tank6. Sequential logic - RS flip-flop, D flip-flop, JK flip-flop, shift register7. Sequential logic - design of asynchronous and synchronous binary counters, advantages and disadvantages, applications8. Sequential logic - design of a complex BCD counter 0÷99, multiplexing of 7-segment display (dynamic mode), state machines9. Sequential logic - debouncer, counters - reaction time measurement10. Complex example - design of control logic for a simple vending machine - combinational + sequential logic (state machines)11. Design of a 4-bit pulse width modulator, design of a sequential circuit, pulse width modulation12. Credit week, evaluation