PERL for VLSI flow automation Training

Home > Course

PERL for VLSI flow automation Training

About Course

Every programming based job has some repetitive work that needs considerable amount of time, but it does not offer any new learning. These activities could involve updating a spreadsheet, running test cases, checking test logs, updating environment for common changes, etc. Unfortunately many times, people end up spending lot of time on these activities. This is where scripting makes it easier by automating the way we do things. A well coded script can reduce the amount of time considerably and also reduces the bugs due to human errors. PERL programming is not just limited to above, it can do many interesting things.

 

PERL Training is targeted towards every engineer who is looking to enhance scripting skill set. Though there are many scripting languages like TCL, Shell, Python, etc, PERL stands apart because of 1000's of open source PERL modules made available as part of PERL package. PERL modules are pre-implemented libraries making whole scripting much easier. Course will focus all teaching all PERL concepts starting from basic to advanced.


Each aspect of PERL is supported by multiple examples. PERL installation is done on student laptop to enable them to practice examples at their end. Course also focuses on developing scripts specific to VLSI and functional verification requirements. However course is not just limited to VLSI.

Demo Videos
Unit NumberTopicDuration (Mins)
1Course overview, projects147
2File handling, Different file operations, text handling158
3Command line input parsing, Loops, Operators172
4Subroutines, Regular expressions171
5Regular expressions, Split, PERL Modules130
6OOP, Regular expression, Excel parsing199
7Setting up complete regression flow, system, exec168
8Regression report XLS generation, Writing XLS, Hash of arrays191
9Register model generation using XLS file input178
10Automated testbench generation using XLS input166
11CSV file parsing, TB Creation using CSV file and user run time inputs, Simulation dump parsing187
12Simulation Dump Analysis, Automatic testcase generation169
13Recursive directory handling, Complete directory updates61
Curriculum

What is PERL?
PERL Scripts
Print Functions
Literals
Quoting Rules
Variables and Scalars
Arrays and Slices
Associative Arrays
Standard Input and Output
Predefined file Handles
String, Assignment, Arithmetic Operators
Relational and Equality Operators
Logical operators
Simple Statements and Modifies
Pattern Matching
The tr function
Pattern Matching
Labels and Blocks
While, Until, For
Labels, Loops and loop control
foreach
User Defined file handles
Open file for Writing, Reading, Appending
Open for pipes
Close, eof functions
@ARGV array command line arguments
ARGV and the Shift functions
Array Built-in Functions
Functions: grep, split, join, slice, pop, push
Functions: shift, unshift, reverse, sort, chop, chomp
Associative Array Functions
Object oriented PERL
Classes
my function
objects, methods
destructors
Inheritance
Derives classes
Subroutines
Passing by reference, value
Return statement
Standard Perl Library
@INC Array
Packages and .pl files
Require function
Modules and .pm Files
Setting up regression
Creating Complete SOC Testbench code
Automated flow for testcase generation
Handling regression logs
Makefile creation
Register Model Creation Script
Regression result speadsheet creation
Simulation dump handling
Tarmac log and MPF file handling
CSV file parsing to generate complete testbench
Recursive directory manipulation

Benefits of eLearning?

 

  • Access to the Instructor - Ask questions to the Instructor who taught the course
  • Available 24/7 - VLSIGuru eLearning courses are available when and where you need them
  • Learn at Your Pace - VLSIGuru eLearning courses are self-paced, so you can proceed when you're ready
Course Instructor
  • Dedicated Trainer Accessible On Phone / Email / Whatsapp
  • Trainer Exp: 15 Years

Price - ₹4,500 + GST

₹5,000    (10% Off)

10 hours left to avail at this price

Edit Template

Course Highlights

Edit Template

TESTIMONIALS

What Our Students Says About Inskill

FAQ

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.