PLEASE NOTE: This is a LIVE INSTRUCTOR-LED training event delivered ONLINE.
It covers the same scope and content as a scheduled in-person class and delivers comparable learning outcomes.
Some tools make use of the Tk graphical toolkit to implement a flexible GUI. If you have a team that requires Tk training, an additional day covering the Tk toolkit is available for on-site bookings. Please contact your local Doulos team to find out more.
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.
Doulos course materials are renowned for being the most comprehensive and user friendly available. Their style, content and coverage is unique in the HDL training world and has made them sought after resources in their own right.
Course fees include the following in PDF:
Origins of Tcl • Exploring the benefits of Tcl in the digital design flow • Internet resources for problem solving and sharing solutions • Tcl book recommendations • Reference materials for the language • A sample application
Running Tcl Shell in UNIX or Windows • Experimenting with commands in the shell • Creating and running a script file • Variables and substitution • Launching other commands • Command substitution • Structure of a Tcl command • Quoting • Reading the keyboard
The basics of Tcl
More on substitution and quoting • Tcl grammar rules • Comments • Some common commands • Lists and strings • Launching other commands using exec • Environment variables • File manipulation
Creating Real Programs
Commands for flow control • Procedures and arguments • Default arguments • Scope • Return values • Opening Files • Reading and writing files • Formatting data as text • Commands for calculation • Manipulating strings • Manipulating lists • Array variables • Global and uplevel references • Introspection with the info command
Glob-style matching • Regular expressions - background • Using regular expressions to analyse text • Details of regular expression syntax • Grouping, capture and back-references • Regexp substitution • A significant example, analysing HDL source code
Interacting with other applications
Opening a command pipeline • File buffering and blocking • File event handling and the Tcl event loop • Examples of interaction with typical EDA tools
Complete an enquiry form and a Doulos representative will get back to you.
Enquiry FormPrice on request