Hardware Description Language Courses

Tcl/Tk for EDA

  • Add Courses
  • Confirm Schedule
  • Enter Contact Information

There are currently no dates scheduled for this class. Request this class in your area!

Language Courses

Duration:2 Days
Course Part Number: 227424

Contact us for details about training at your site 

Course Overview

This class will introduce the student to the Tcl ((Tool Command Language) programming language.  Upon completion of this class, the student will be able to write useful Tcl programs to automate operating system tasks and add scripting capabilities to C programs.  Students will also be introduced to Tcl’s GUI capabilities through the Tk toolkit.

The format of the class is mixed lecture/lab, with lab exercises immediately following each major topic.  The lab exercises are intended to reinforce the preceding lecture topic(s), and are designed to be directly applicable in an EDA context.

You will learn how to

  • Write Tcl scripts to automate common EDA tool tasks
  • Harness Tcl’s powerful regular expression capabilities for text processing
  • Develop Graphical User Interfaces for Tcl scripts

Hands-On Labs

Throughout this course, extensive hands-on lab exercises provide you with practical experience using Perl in an EDA environment. Hands-on lab topics include:

  • Basic flow control
  • Performing string parsing of simulation logs
  • Writing reports from EDA-based data
  • Writing a graphical user interface for Tcl scripts using the Tk library

Audience

Engineers, CAD/CAE developers, CAD/CAE support engineers, system

Prerequisites

  • Working knowledge of the UNIX / Linux operating system
  • Basic programming experience in C or UNIX shells is highly recommended

Key Topics

  • Introduction
  • Getting Started (loading and executing)
  • Fundamental Tcl
  • Basic Tcl Commands
  • String Processing
  • Regular Expressions
  • Tcl Lists
  • Tcl I/O
  • Tcl Arrays
  • Tcl Procedures
  • Tcl and the Unix Environment
  • Fundamental Tk Concepts
  • Introduction to Widgets
  • Widget Layout
  • Selection Widgets
  • Menus
  • Scrollbars
  • Toplevel Windows and MegaWidgets
  • Extending Tcl with C

 PRICING: 1,300 EUR

HDL Training Partner
This course is developed and delivered by Willamette HDL. Founded in 1993, WHDL instructors are experts in Verilog, VHDL, SystemC and SystemVerilog.
© Mentor Graphics Corp. All rights reserved.