Publication date : 03/21/2024

Course : VHDL, design for FPGA targets

Practical course - 4d - 28h00 - Ref. VHD
Price : 2550 € E.T.

VHDL, design for FPGA targets




This course will enable you to acquire general skills in the use of VHDL, a language designed to represent the behavior and architecture of a digital electronic system. You'll be able to discover this language and develop your first VHDL project.


INTER
IN-HOUSE
CUSTOM

Practical course in person
Disponible en anglais, à la demande

Ref. VHD
  4d - 28h00
2550 € E.T.




This course will enable you to acquire general skills in the use of VHDL, a language designed to represent the behavior and architecture of a digital electronic system. You'll be able to discover this language and develop your first VHDL project.


Teaching objectives
At the end of the training, the participant will be able to:
Get to grips with the VHDL language and its many possibilities
Know the essential syntax and constructs used in FPGA design
Produce high-quality VHDL code that complies with FPGA synthesis constraints
Functionally simulate a design by applying stimuli to it by writing a simple benchmark test

Intended audience
Engineers and technicians wishing to acquire general skills in the use of VHDL for FPGA design.

Prerequisites
No special knowledge required.

Practical details
Hands-on work
Use different examples to visualize VHDL concepts and develop a design flow from writing code to routing placements.

Course schedule

1
What is VHDL?

  • Meaning of the acronym and characteristics of VHDL.
  • Language history and fields of application.
  • Application fields and system description.
  • Advantages/disadvantages of the language.
  • Other HDL languages.
  • VHDL/Verilog comparison.

2
VHDL in the design flow

  • Circuit design steps.
  • A common language: VHDL.
  • Functional simulation.
  • From language to circuit: synthesis.
  • Multi-probe portability.
  • From circuit to language: retroannotation.

3
Hierarchy and functionality

  • Two complementary visions.
  • Example of the hierarchical construction of an adder.

4
Language basics

  • Structure of a VHDL file.
  • Concurrent instructions.
  • Sequential instructions.
  • Memento: example of combinatorial and sequential coding.
  • Sub-programs: functions and procedures.
  • Common errors and test bench structure.
Hands-on work
Use of the 4-bit adder element (7-segment decoder, 1-digit BCD counter, display rotation, 4-display management).

5
How do I describe the circuit?

  • Design unit: entity, architecture.
  • The 3 levels of description (behavioral, data flow, structural).
  • Combinatorial and sequential operators.
  • Type conversions.
  • Describe synchronous state machines.
  • Describe architectures and structure circuits.
Hands-on work
Coding and simulation: 4-bit adder, 7-segment decoder, 1-digit BCD counter, display rotation, 4-display management.

6
How do you test its operation?

  • Test bench structure.
  • Unit testing and global testing.
Hands-on work
Application coding and simulation.

7
Devaluation card test

  • Presentation of the evaluation card.
  • Routing placement and test on evaluation board.
Hands-on work
Evaluation card test.

8
Language complement

  • Class types (scalar and structured types, composite types).
  • Attributes.


Customer reviews
4,2 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
MICKAËL B.
28/10/25
5 / 5

Yves is delighted to have been able to take this course.
DAMIEN D.
28/10/25
4 / 5

the training was given in a small group, which is ideal for learning. the presentation was clear and the trainer listened well. the analogy between theory and practice was good. Completing parts of the code is ideal so that you don't have to start from 0 and redo the architecture of the file for each practical session.
GILLES V.
28/10/25
4 / 5

Very comprehensive course material with an enormous amount of information that is difficult to summarise for non-computer specialists. The material should be divided into two or repeated if you want it to be accessible to non-programmers (without specifying that knowledge of C programming is required).



Dates and locations

Dernières places
Date garantie en présentiel ou à distance
Session garantie
From 17 to 20 March 2026
FR
Paris La Défense
Registration
From 23 to 26 June 2026
FR
Paris La Défense
Registration
From 29 September to 2 October 2026
FR
Paris La Défense
Registration
From 17 to 20 November 2026
FR
Paris La Défense
Registration

PARIS LA DÉFENSE
2026 : 17 Mar., 23 June, 29 Sep., 17 Nov.