InfoCoBuild

Linux Programming and Scripting

Linux Programming and Scripting. Instructor: Prof. Anand Iyer, Department of Electronics and communication Engineering, IIT Madras. The goal of the course is the study of scripting languages such as PERL, TCL/TK, Python and BASH; creation of programs in the Linux environment; the study of the principles of scripting languages; the study of usage of scripting languages in IC design flow. At the end of this course, you will be able to create and run scripts using Perl/ Tcl/ Python in IC design flow, use Linux environment, and write programs for automation of scripts in VLSI tool design flow. (from nptel.ac.in)

Lecture 33 - Tcl in Synopsys Tools


Go to the Course Home or watch other lectures:

Linux Basics
Lecture 01 - History of Linux, Layers of Linux/Unix, Linux Commands
Lecture 02 - Linux Commands (cont.)
Lecture 03 - Linux System: Managing File Access, System Resources, and Storage
Lecture 04 - Linux System: File System Commands
Linux Networking
Lecture 05 - Introduction to Networking, OSI Model
Lecture 06 - IP Addressing
Lecture 07 - File Transfer Protocol
Lecture 08 - Domain Name System
Lecture 09 - Domain Name System (cont.)
Lecture 10 - DFS (Distributed File System)
Lecture 11 - AFS (Andrew File System) and NIS (Network Information Service)
Perl Scripting
Lecture 12 - Introduction to Perl Scripting, Scalar Data, Array and List Data
Lecture 13 - String Match, File Read and Write, Function Calls
Lecture 14 - Operators, Assignment Operators
Lecture 15 - Autoincrement and Autodecrement, Chop and Chomp, Scalar Interpolation
Lecture 16 - Array and List Data
Lecture 17 - Operations on Array, Array and Scalar Context
Lecture 18 - Associative Array (Hash Array)
Lecture 19 - Functions
Lecture 20 - Functions (cont.)
Lecture 21 - Using Sort
Lecture 22 - Object-Oriented Features of Perl
Tcl/Tk Scripting
Lecture 23 - Programming using Tcl/Tk
Lecture 24 - Programming using Tcl/Tk (cont.)
Lecture 25 - Programming using Tcl/Tk (cont.)
Lecture 26 - More about Procedures
Lecture 27 - TCP, Ports and Sockets
Lecture 28 - I/O and Processes
Lecture 29 - Bindings
Lecture 30 - Programming using Tcl/Tk (cont.)
Lecture 31 - Furniture Arranger
Lecture 32 - Bindtags
Lecture 33 - Tcl in Synopsys Tools
Python Scripting
Lecture 34 - Python Programming
Lecture 35 - Scope
Lecture 36 - Iteration
Lecture 37 - More about Regexps
Lecture 38 - Advanced Functions
Lecture 39 - Exception Handling
Lecture 40 - Examples of File Parsing
Lecture 41 - Program on IF statement
Lecture 42 - Program on Lists
Lecture 43 - Makefiles