430-4140/01 – Digital Systems with FPGAs (DSF)
Gurantor department | Department of Applied Electronics | Credits | 5 |
Subject guarantor | Ing. Martin Sobek, Ph.D. | Subject version guarantor | Ing. Martin Sobek, Ph.D. |
Study level | undergraduate or graduate | Requirement | Optional |
Year | 1 | Semester | summer |
| | Study language | Czech |
Year of introduction | 2024/2025 | Year of cancellation | |
Intended for the faculties | FEI | Intended for study types | Follow-up Master |
Subject aims expressed by acquired skills and competences
After completing the course, the student is able to define the basic requirements for digital systems in a wide area of applied electronics, especially for power converter control applications as well as data processing in real-time systems. He can independently realize the design of a digital system in one of the HDLs and implement it in programmable gate arrays. The knowledge gained forms part of the knowledge of an engineer with a focus on the field of applied electronics.
Teaching methods
Lectures
Experimental work in labs
Summary
The subject develops basic knowledge of digital technology and logic circuits. It focuses on the analysis of digital systems and their description using HDL. It deals with the design of individual parts of a digital system for applications in industrial and commercial electronics. The properties of a digital system are presented using simple examples that allow one to penetrate the field of system design and description using HDL.
Compulsory literature:
Recommended literature:
Way of continuous check of knowledge in the course of semester
Continuous study control:
Control tests No. 1 and No. 2.
Credit conditions:
Participation in laboratory teaching (100%).
Submission of measurement protocols.
Completion of all control tests on time.
Obtaining at least 25 points.
Point evaluation of exercises - maximum 40 points, test T1 - maximum 10 points, test T2 - maximum 10 points, laboratory tasks - maximum 20 points.
E-learning
Other requirements
There are no other requirements for a student
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
Lectures:
Digital systems, basic requirements for a digital system, meaning and use of programmable gate arrays.
An overview of ways to describe digital circuits, an overview of HDL languages and other options.
Basics of verilog language, methods of describing numerical systems, basics of language and syntax,
Verilog - signals and data types, operators, attributes, testing
Verilog - processes, clocks, flip-flops and registers, functions, procedures and packages
Programmable gate arrays - principle of operation, IO pins and their properties, clock signals - oscillators, circuit configuration, programming tools, design principles.
Analog output, digital modulation, PWM, Sigma-Delta.
Memories, counters, PLLs and clock domains.
State machines, advanced sequential circuits.
IP, OpenCores and hardware with FPGA.
Basics of Verilog and SystemVerilog, syntax, data types and signals
Labs:
Introduction to the issue of digital design, familiarization with development tools.
Combinational logic circuits – practicing the syntax and basic constructions of the Verilog language
Laboratory task - full adder, solution including testing
Sequential logic circuits - ways of writing circuit behavior, processes and functions
Laboratory task - counter
Test No. 1 - Verification of knowledge of the first part of lectures and exercises.
Analog output - digital modulation, PWM signal generation and more
Laboratory task – sigma-delta modulator
State machines – UART, I2C, communication with MCU
Laboratory task – Application of UART and I2C bus
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.