13E034PKH - Communication Hardware Programming

Course specification
Course title Communication Hardware Programming
Acronym 13E034PKH
Study programme Electrical Engineering and Computing
Module Telecommunications and Information Technologies - System Engineering
Type of study bachelor 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 methods for implementation of the communication functionalities on programmable chips. Students will learn VHDL programming, and software design suits for programming the FPGA chips.
The outcome After finishing the course, students will be able to implement hardware design on FPGA chips.
Contents of lectures FPGA chips have wide applicability in communication networks, and other areas. They provide flexibility and high-processing speeds which are suitable for implementation of link and networking layers. In this course, we will study VHDL programming language, and software tools for programming FPGA devices of the leading vendors (Xilinx, Altera).
Contents of exercises Specified communication functionalities will be implemented on programmable chips, during precepts.
  1. V. A. Pedroni, Circuit Design with VHDL, The MIT Press, 2004.
  2. D.L.Perry: VHDL Programming by Example, McGraw-Hill, 2002.
  3. S. Palnitkar: Verilog HDL – A Guide to Digital Design and Synthesis, Prentice Hall, 2003.
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, which is defended individually by the students on the team.
Knowledge score (maximum points 100)
Pre obligations Points Final exam Points
Activites during lectures 0 Test paper 0
Practical lessons 20 Oral examination 30
Colloquia 0
Seminars 50