EDA Scripting Mentorship

TCL (Tool Command Language) is the basis of every EDA tool shell. Understanding of how to handle the objects like cell, net, pin, port etc and virtual objects like clock, timing values etc becomes very important for any part of ASIC flow. TCL expertise would help the candidate in faster scripting and design closure.
Course overview :
Course is a two week program (2 days per week) Every topic and sub-topics are discussed in detail with practical aspects Program is 8 hour classroom session on Saturday and Sunday. TCL shell would be enabled on individual laptops Hands on classroom labs would be done on PD and STA topics Enable learning through regular theory and lab assignments
Introduction to TCL
- Variables & Substitutions
- Arithmetic Operations
- Lists & List Operations
- Control Flow/Structures
- String Manipulation
- Procedure
- File Operations
- Regular Expressions
- Working with Collection (EDA Tool commands)
- Best Practices while writing TCL scripts
Lab
- Aspects of TCL syntax
- Data types
- Conditional Statements
- Loops
- List operations
- Arrays and Associative arrays
- Procedures and Algorithms
- File handling
- Dictionaries & EDA tool Collections of objects
