PERL Training

You are here:

PERL Training

  • What is PERL?
  • PERL Scripts
  • Print Functions
  • Literals
  • Quoting Rules
  • Numbers and Strings
  • Lists and Tuples
  • Dictionary
  • 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
  • Subroutines
  • Passing by reference, value
  • Return statement
  • Standard Perl Library
  • @INC Array
  • Packages and .pl files
  • Require function
  • Modules and .pm Files
  • Object oriented PERL
  • Classes
  • my function
  • objects, methods
  • destructors
  • Inheritance
  • Derives classes
  • Setting up complete regression flow till report generation
  • Creating complete SOC Test bench Environment Structure
  • Developing test cases using parameter input text file
  • CSV file handling
    • Generating testbench using CSV file and user provided input
  • Handling regression logs
  • Parsing spreadsheet and writing spreadsheet.
  • UVM Register Model Creation using spreadsheet
  • Regression result speadsheet creation
  • Regression result HTML creation
  • Recursive directory manipulation

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 good script can reduce the amount of time considerably and can also reduce 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 etc, PERL stands apart because of 1000’s of open source PERL modules made available as part of Python 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 training 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.

CoursePERL Training
Duration5 weeks
Next Batch

 

Schedule
Theory Sessions3.5 Hours on Saturday & Sunday
Practice Sessions3.5 Hours on 3 weekdays (Working professional can practice from home, with remote support)
Fee

eLearning: INR 4500 +GST at 18%

Live Training: INR 5,000 + GST at 18%

Tool 
Mode of trainingClassroom training
 Online training using live training sessions
CertificateIssued based on 50% assignment completion as criteria
Assignments5
Course Highlights
  • 1-1 Dedicated Mentor Support
  •  24/7 Tool Access
  • Multiple mock interviews
  • Industry Standard Projects
  • Support with resume update