Mastering PERL Scripting
About Course
Perl has been one of the most widely used scripting languages in the semiconductor industry for design automation, verification automation, CAD flows, regression management, report generation, and productivity enhancement. Despite the emergence of newer scripting languages, Perl continues to play a significant role in many established ASIC, FPGA, and SoC development environments where large-scale automation is critical.
This course is not a basic introduction to Perl syntax. It is a comprehensive program designed to help learners develop strong Perl programming expertise with a focus on real-world engineering and automation applications.
Learners will gain hands-on experience developing automation solutions similar to those commonly used in semiconductor design, verification, and CAD environments. Through practical examples and industry-inspired projects, participants will learn how to process large volumes of data, automate repetitive engineering tasks, generate meaningful reports, and build reusable scripting frameworks.
By the end of the course, participants will possess the knowledge and confidence required to independently develop sophisticated Perl-based automation solutions and contribute effectively to engineering productivity and workflow optimization initiatives.
Course Content
What is PERL?
-
Introduction to PERL
-
A Sample PERL Program
-
Running a PERL Program
-
Statements and Tokens
-
Writing to Standard Output
-
Error Messages
Basic Operators and Control Flow
Introduction to Conditional Statements
Understanding Scalar Values
More Operators
Lists and Array Variables
Reading from and Writing to File
Pattern Matching
More Control Structures
Using Subroutines
Associative Arrays
Working with the File System
Scalar-Conversion and List-Manipulation Functions
Command-Line Options
System Variables
Student Ratings & Reviews
No Review Yet