ALTERA SoC HW Design (Deutsch)/(English)


This course provides all theoretical and practical know-how to design ALTERA SoC devices under Quartus II software.

The course combines 60% theory and 40% practical work on ALTERA SoC evaluation boards.

The course starts with SoC families overview and their capabilities, continues with deep methodic training of the SoC architecture.

The course teaches the HPS architecture and its building blocks, how to manage SoC system, how to configure system based on SoC, how to transfer data through the Bus system and internal interconnect, how to connect external memories, how to build a system with Qsys, how to handle interrupts and how to use efficiently pin muxing.

The second part of the course focuses on practical use of simulation models (BFMs), creating SoC test-benches, and performing different boot processes with and without operating system.

The course ends with SoC debug interfaces overview, how and when to use them, cross-triggering between CPUs and FPGAs and how to use the system console manager.


  • Become familiar with ALTERA SoC families, their capabilities and when to use them
  • Understand SoC design hardware and software flow from specification to programming and final verification on the board
  • Integrate IPs into the SoC design (also custom peripherals)
  • Configure the SoC system (clocks, PLLs, Resets, Peripherals)
  • Use efficiently the Qsys tool
  • Use Bus Functional Models (BFMs) to simulate SoC behavior
  • Program and use SignalTap II to verify the SoC functionality
  • Understand and choose the right Boot scheme
  • Handle Interrupts using the Generic Interrupt Controller (GIC)
  • Connect external memories to the SoC


Some experience with Quartus II software, Qsys and SignalTap Embedded Logic Analyzer.


Hardware and system engineers who would like to design with ALTERA SoC technology.

Begleitendes Kursmaterial

  • course notes

FlexyTrain: Unsere Flexibilität – Ihr Plus

Keinen passenden Termin gefunden? Kein Problem: Bei der Planung unserer Kurstermine bieten wir Ihnen ein Höchstmaß an Flexibilität. Im Klartext: Gemeinsam mit Ihnen finden wir einen geeigneten Termin. Sprechen Sie uns an!