Essential Tcl for Vivado (Online)

Course Description

Essential Tcl for Vivado is a 4 session course teaching the essentials of the Tcl language with particular focus on its application within the Xilinx Vivado™ Design Suite. It is packed full of examples and exercises all directly based on design-related problems, and covers the need-to-know essentials for design engineers and EDA support specialists.

Tcl is a popular and widely used cross-platform script programming language that achieves significant productivity gains when used by skilled engineers. Its combination of text processing, file manipulation and system control features make it ideal for this purpose. Almost every industry-leading EDA tool uses it to provide a powerful and platform-independent command language. The course discusses specific examples of the use of Tcl with the Xilinx Vivado™ Design Suite, but will also be useful for people wishing to use other EDA tools.

The essential subset of the Tcl scripting language is covered, with design related exercises and examples including: running EDA tools, design visualisation and extracting key information from report and source files.

Workshops comprise approximately 50% of class time. The workshop examples are carefully chosen to illustrate key techniques commonly needed when using EDA tools, and provide an ideal starting point for delegates' own developments after the course.

Who should attend

  • Engineers who wish to become skilled in the practical use of Tcl, particularly those intending to use Tcl within the Xilinx Vivado™ Design Suite
  • Engineers who have already acquired some practical experience in the use of Tcl, but wish to consolidate and extend their knowledge within a training environment


No previous knowledge of Tcl is required. Some experience with at least one software programming language is highly advantageous, but not essential. Delegates are expected to be computer literate and to have an understanding of the digital hardware design process.

Skills Gained

  • Tcl's core grammar: substitution and parsing rules that underpin the whole language
  • A solid grasp of an essential subset of the standard Tcl commands, and an overview of more advanced commands to facilitate further self-directed learning
  • Text processing techniques for analysing HDL source code and tool output files
  • Techniques for using Tcl to control and communicate with other tools, with special emphasis on FPGA/ASIC design tasks

Registration and further information

You can find further information and register for this course at the homepage of our partner here

Event Schedule

No events found. Event request.


Updated at: 2016-01-15 12:09:47 +0100to the top