|
Lecturer(s)
|
|
|
|
Course content
|
1. Introduction to digital systems, number systems, combinational and sequential circuits 2. Introduction to programmable logic circuits and description of FPGA architecture 3. Introduction to the development kit and environment, logic functions 4. Creating the first design for FPGA, adder using a diagram 5. Introduction to the VHDL programming language, adder using VHDL 6. Expanding knowledge of the VHDL language 7. Possibilities of debugging and using IP components, application of phase-locked loop PLL 8. Generation of harmonic signal using NCO, signal filtering using FIR filter 9. Use of analog-to-digital and digital-to-analog converters for processing and generating signals in FPGA 10. Simulation of logic circuits 11. Independent work on semester work and consultations 12. Independent work on semester work and consultations
|
|
Learning activities and teaching methods
|
unspecified, Monologic (reading, lecture, briefing), Skills training, Laboratory work
- Home preparation for classes
- 40 hours per semester
- Preparation for an exam
- 45 hours per semester
- Contact teaching
- 35 hours per semester
|
|
Learning outcomes
|
The aim of the course is to introduce students to Field Programmable Gate Arrays (FPGA). The first half of the semester is devoted to the theoretical basis, logic circuits, and then to familiarization with the development kit and software environment used. The second part of the semester emphasizes the practical design of an application in the field of signal processing in the MHz band. This is done using a development kit with AD and DA converters in cooperation with laboratory equipment (function generator, oscilloscope, spectrum analyzer). These exercises will allow understanding and deepening of the acquired theoretical knowledge in practical implementations.
The student will gain a basic overview of the possibilities of using and designing applications for programmable gate arrays in the VHDL language.
|
|
Prerequisites
|
unspecified
|
|
Assessment methods and criteria
|
Oral examination, Written examination, Home assignment evaluation, Student performance assessment
During the semester and in the final exam, the student must demonstrate an understanding of the solved problems in the scope of the studied subject.
|
|
Recommended literature
|
-
Kolouch, J. Programovatelné logické obvody a návrh jejich aplikací v jazycích ABEL a VHDL: počítačové cvičení. Brno: Vysoké učení technické v Brně, 2002. ISBN 80-214-2197-5.
-
Krejčí, T. Elektronická opora k předmětu: Programovatelná hradlová pole. 2024.
-
Pang, A. and Membrey, P. Beginning FPGA: programming metal, your brain on hardware. Technology in action series. ISBN 978-1-4302-6247-3.
-
Pinker, J. a Poupa, M. Číslicové systémy a jazyk VHDL. Praha: BEN ? technická literatura, 2006. ISBN 80-7300-198-5.
-
Unsalan, C. and Tar, B. Digital system design with FPGA: implementation using Verilog and VHDL. University, Bora Tar, The Ohio State University. New York, 2017. ISBN 9781259837906.
|