Digital design
Basic information
Course coordinator Matej Možek
Course type: Obvezni-strokovni
Number of ECTS credits: 6
Semester: 1
Course code: 64223
Subject description
VHDL: behavioral and structural modeling
Design of digital circuits on algorithmic level and RTL (register transfer level).
Simulation methods and "Testbench".
Synthesis modeling.
Programmable PLD circuits.
Fundamentals of programmable circuits FPGA.
Complex combinatorial arithmetic circuit in VHDL: Parallel counters, multipliers.
Design of finite state automata in VHDL.
Different implementations of finite state automata considering their specific properties.
Implementation of a complex digital system in VHDL.
Asynchronous circuits: Synthesis, Implementation.
CORDIC algorithms. Microprocessor.
Objectives
The course objective is to familiarize students with modern procedures with design of complex digital system using programmable elements (FPGA, CPLD). The course comprises analysis and structure segment of combinatorial circuits, while the second part focuses on the analysis, description and design of synchronous digital circuits (counter, register) and finite state automata. The course gives a practical and theoretical insight into design and application of digital systems using modern tools for circuit synthesis (VHDL).
Teaching and learning methods
Course lectures provide practical and theoretical background on particular scope items together with presentation of simple practical examples. A complete study material is available to the students.
Practical work is tightly interwoven with course lectures being performed in the laboratory environment, and is accomplished in steps acquainting students with a programmable digital component (FPGA, CPLD) and corresponding instrumentation.