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