Order our complete trainingcatalogue

Advanced Vivado-Tcl-Scripting

This workshop focuses on the advanced use of the VIVADO TCL Design Flow. Based on scripting, besides giving explicit control over files and directories created, this kind of design flow allows to automate processing of complete designs. That way an efficient and platform-independent Design Flow can be implemented and systematically modify, with traceability through revisions. Generally, the scripted Design Flow extends the options and techniques available in the GUI based Design Flow.
The workshop starts pointing out the differences between the “Project Based Flow” and the “Non-Project Based Flow”, including automatic creation of an initial script. This can then be used as a base for automating more complex processing, optionally extended by special tools.
After introducing the basics of the TCL integration, general data and control structures of TCL, like lists, loops, error-handling etc. willl be covered, including string processing and file handling.
Both of the latter may be necessary to control a later step of some non-trivial processing that depends on the results of a former step, for which the results have been saved in a report file. That way an FPGA Design may be automatically repeated trying modified strategies in turn, e.g. until some timing constraints are met (aka. “timing closure”). Developing these kind of scripts is another focus of this workshop.

usable technology

All FPGA/SoC Technologies supported by VIVADO


Basic knowledge of the VIVADO Design Flow


on request

Duration and Cost

Duartion in days: 3Costs:: € 2.100,00 netto per participant incl. documents


Michael Schwarz

Michael Schwarz

+49 (0) 7664 91313-15


Download as Flyer

PLC2 Design

Flexible, dynamic, individual: Your specific design project determines our workflow.

Plc2 Design