Advanced Perl for ASIC/SoC DesignProgram Agenda (Subject to Change without Notice)
1st Day (9:00AM ~ 4:00PM)
1 Opening Remark
2 Perl Basics
2.1 A brief history of PERL
1 A simple PERL program
2 Variables and Literals
3.1 Variable types
3.2 Defining variables
3.3 Scalars
3.4 Arrays
1 Hashes
2 Operators and Expressions
4.1 Scalar operators
4.2 Expression evaluation
4.3 Assignment operators
4.4 Other operators
4.5 Type conversions within expressions
1 Scalar and array context
2 Introduction to Built In Functions
5.1 Numerical functions
5.2 String functions
5.3 Array functions
1 Hash functions
2 Flow Control
6.1 Conditional statements
6.2 Logical expressions
6.3 Loops
6.4 Statement modifiers
1 Locally scoped variables
2 Case Study I: Apply Perl in Gate-level Netlist Manipulation for Timing Violation Fixing & Performance Optimization
3 Open Discussion
2nd Day
(9:00AM ~ 4:00AM)
1. Basic Input and Output
1.1 File handles
1.2 Reading and writing
1.3 Pipelines and the pipe file handle
1 ARGV
2 Talking to the File System
2.1 Manipulating files and directories
1 Directory specific functionality
2 Subroutines and Modules
3.1 Using subroutines
3.2 Modules
1 Where to get modules on the Internet
2 Regular Expressions
4.1 Why Regular Expressions?
4.2 Format of a regular expression
1 PERL Regular Expression operations
2 Formatted Output and Report Generation
5.1 The format statement
5.2 Simple reports
5.3 More complex reports
1 Controlling report properties
2 Case Study II: Apply Perl in Setting Up Regression Test Suites for Daily Build/Test/Release & Milestone-based Synchronize & Stablize
3 Open Discussion
© Copyright 2004-2007 Hometown Innovation Automation Inc
All Rights Reserved
Back to Home Page