Dokument se učitava



Academy of Technical and Art Applied Studies

School of Electrical and Computer Engineering

Digital Systems using Programmable Logic Course code: 317107 | 8 ECTS credits

Basic information
Level of Studies: Master applied studies
Year of Study: 1
Semester: 2
Requirements: Basic knowledge in the field of digital electronics.
Goal: Acquiring basic knowledge on digital systems design, testing and implementation in large scale integration programmable logic devices .
Outcome: Ability to design, simulate and implement digital systems in FPGA programmable logic devices using software development tools.
Contents of the course
Theoretical instruction:
  1. Platforms for development and implementation of digital systems in a programmable logic. Configurable logical blocks in FPGA circuits.
  2. VHDL description of digital systems components.
  3. VHDL description of pulse-width modulated signal generator (PWM).
  4. VHDL description of state machine. Design of traffic management system based on Mily state machine.
  5. VHDL description of standard data transfer interfaces.
  6. VHDL structural and hierarchical description of digital systems.
  7. Verilog programming language-fundamentals. Module as basic building block. Port declaration.
  8. Verilog description of combinational and sequential logic. Hierarchical design description.
  9. Verilog description of digital signal processing modules. Examples of digital filters design.
  10. Verilog structural and hierarchical description of digital system. Components, functions and procedures.
  11. Optimization of logical resources in FPGA circuits. Design implementation using mega functions.
  12. Implementation of simple 16-bit microprocessor in FPGA circuit.
  13. IP Core software modules for complex digital systems implementation in FPGA circuit.
  14. Examples of digital systems design and implementation in FPGA SoC (System on Chip) circuits.
  15. Recapitulation of knowledge and final considerations.
Practical instruction (Problem solving sessions/Lab work/Practical training):
  1. Practical training program follows the lectures.
Textbooks and References
  1. V. Kovačević, Logičko projektovanje računarskih sistema I - projektovanje digitalnih sistema, FTN, Novi Sad, 2013.
  2. D. Prokin, D. Todović, Zbirka zadataka iz Programabilnih logičkih kola, Akademska izdanja, Beograd, 2007.
  3. J. Hamblen, T. Hall, M. Furman, Rapid prototyping of digital systems, Springer, 2006.
  4. P. P. Chu, RTL hardware design using VHDL, John Wiley & Sons, Inc., 2006.
  5. M. M. Mano, M. D. Ciletti, Digital design with an introduction to the Verilog HDL, Pearson, 2013.
Number of active classes (weekly)
Lectures: 4
Practical classes: 3
Other types of classes: 0
Grading (maximum number of points: 100)
Pre-exam obligations
activities during lectures
activities on practial excersises
seminary work
Final exam
Written exam
Oral exam