COURSES

Computer Systems Design

5

ECTS Credits

Lecturers
  • izr. prof. dr. Gregor Papa
Programmes
  • None

Goals

The goal of the course is to familiarize the student with the digital system design methods and computer system design, including system-on-chip, networks-on-chip, and reconfigurable systems. The competencies of the students completing this course successfully would include the basic knowledge of computer system design methods, familiarity with state-of-the art computer structures (system-on-chip, networks-on-chip, reconfigurable systems), and knowledge of their design principles.

Curriculum

Digital system design: introduction, history of development of the area, computer aided design, system abstraction, e.g., transistor level, gate level, register-transfer level, algorithmic model Hardware description languages: introduction to VHDL, hierarchical design in VHDL, VHDL simulation, VHDL design cycle. Programmable logic devices: Programmable Logic Device types, PLD programming, Complex Programmable Logic Devices CPLD, Field Programmable Gate Array FPGA. Hardware design: hardware core design, hardware core reuse, multiprocessor system design, hardware accelerator design, system-on-chip, network-on-chip. Testing of digital systems: the role of testing, fault modelling, fault simulation, design for test, build in self-test, fault tolerant systems. Reconfigurable systems: dynamic partial reconfiguration of FPGA devices, on-line error recovery system, dependable system design.

Obligations

Student must complete first-cycle study programmes in natural sciences, technical disciplines or computer science.

Examination

Literature and references

More
Hide