Advanced VHDL Design Techniques
07 Nov 2023

Advanced VHDL Design Techniques

You will learn & practice efficient coding techniques for writing synthesizable VHDL for programmable logic devices (FPGAs & CPLDs). While the concepts presented will mainly target Intel® FPGA devices using the Intel® Quartus® Prime software, many can be applied to other devices & synthesis tools. You will gain experience writing behavioral & structural code & learn to effectively code common logic functions including registers, memory, & arithmetic functions. You will use VHDL constructs to parameterize your designs to increase their flexibility & reusability. You will also be introduced to testbenches, VHDL constructs used to build them, & common ways to write them. The exercises will use the Intel® Quartus® Prime software version to process VHDL code & ModelSim® software for simulation.

At Course Completion you will be able to:

Develop coding styles for efficient synthesis when:

  • Targeting device features.
  • Inferring logic functions.
  • Using arithmetic operators.
  • Writing state machines.
  • Use the Intel® Quartus® Prime software RTL Viewer to verify correct synthesis results.
  • Incorporate Altera structural blocks in VHDL designs.
  • Write simple testbenches for verification.
  • Create parameterized designs.

Skills Required

  • Completion of the "Introduction to VHDL" course or some prior knowledge and use of VHDL.
  • Background in digital logic design.
  • Understanding of synthesis and simulation processes.


We recommend completing the following courses:

Sign up

Multiple participants? Enter name, job title and e-mail address.

To company information

Undersigned declares to be informed about Transfer's Training terms and conditions

Yes, I agree with the Training terms and conditions of Transfer DSW B.V.

* = required