VHDL for High Performance (Deutsch)/(English)


This course provides all necessary theoretical and practical know-how to write synthesizable HDL code through VHDL standard language. The course goes into great depth and teaches efficient methods for writing VHDL code in a way that produces the precise digital circuit for various constraints like high frequency, low power, and minimal area.
The course combines 50% theory with 50% practical work in every meeting. The practical labs cover all the theory and also include practical digital design.
This course also enriches digital engineers with many years of experience.
The course covers the full synthesis process flow starting from reviewing methodologies, using development tools, adding constraints, implementing every VHDL structure in an optimal way, understanding the problems with bad coding style, learning the differences between simulation pre- and post-synthesis, analyzing critical paths, and reading and analyzing synthesis reports. In addition, the course focuses on writing efficient code to save area, increasing frequency, designing for low power consumption, dealing with skew problems, working with external IPs, using attributes in VHDL code, implementing reliable, and high speed finite state machines, solving design problems like high fanout and more.


  • Understand the synthesis process flow and the difference between different tools
  • Learn precise coding style for combinational and sequential circuits
  • Understand synthesis of multi-files projects
  • Become familiar with the various constraints and adding them to project
  • Become familiar with design problems resulting from bad coding style
  • Design efficient circuits for minimal area or high frequency
  • Work with IPs and combining them in the synthesis flow
  • Produce reports, detect and correct timing problems


Some experience with FPGA design, VHDL


Hardware engineers who develop FPGAs and would like to enhance their skills, in order to understand synthesis limitations, to acquire better expertise on avoiding digital problems and to be to write efficient coding style for synthesis.

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!