13M034PKH - Advanced Communication Hardware Programming

Course specification
Course title Advanced Communication Hardware Programming
Acronym 13M034PKH
Study programme Electrical Engineering and Computing
Type of study master academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 6.0 Status elective
Condition None
The goal Goal of this course is to introduce advanced methods for communication functionalities design in communication devices. Students will use VHDL and Verilog programming languages to design advanced communication functions.
The outcome After finishing the course, students will be capable to implement on hardware complex communication functionalities.
Contents of lectures Analysis of programmable chips use cases in telecommunications. Parallelization and pipeline techniques for achieving high communication throughput. In this course, students will learn the latest software platforms for programmable chip design, simulation and programming.
Contents of exercises Precepts where students will learn to design and simulate complex communication functionalities.
  1. Z. Čiča, Communication Hardware Programming, Akademska misao, 2017. (in Serbian)
  2. S. Lee, Advanced Digital Logic Design using VHDL, State Machines, and Synthesis for FPGA, Cengage Learning, 2005. (Original title)
  3. M.D. Ciletti, Advanced Digital Design with the Verilog HDL, Pearson Education Dorling Kindersley, 2017. (Original title)
  4. D.L.Perry: VHDL Programming by Example, McGraw-Hill, 2002. (Original title)
  5. V. A. Pedroni, Circuit Design with VHDL, The MIT Press, 2004. (Original title)
Number of hours per week during the semester/trimester/year
Lectures Exercises OTC Study and Research Other classes
3 1 1
Methods of teaching During precepts, two or three students in team are working on a project. Each team submits a report, the report is presented and defended by the team.
Knowledge score (maximum points 100)
Pre obligations Points Final exam Points
Activites during lectures Test paper 30
Practical lessons 30 Oral examination
Projects 40