Perl is a general purpose scripting language with outstanding features for text,
file and process manipulation. In the EDA world, these features make Perl extremely
useful for applications such as:-
- Extracting specific data from a text file, e.g. tool reports, logs, code or netlists
- Translating or tweaking code formats between tools
- Generating code, e.g. testbenches, stimulus vectors, code wrappers or shells
- Executing multi-tool operations in a design flow
Course Overview
This completely new course provides a detailed introduction to the EDA applications
of Perl, covering all of its core features, showing its application in analyzing large
quantities of textual data and offering expert tips on how to construct effective scripts.
Conventional Perl classes tend to concentrate on web programming applications.
This class has been specifically written to emphasize the Perl features
which are of more interest to EDA engineers and CAD departments.
Duration
3 days. We can also offer standard or customized versions of this course onsite or at the location of your choice.
Objectives
- To provide an in-depth understanding of the essential concepts of Perl.
- To describe Perl features for text, file and process manipulation
- To promote best-practice guidelines for writing Perl programs, using pod documentation and reusable modules
- To explore Object Oriented Programming (OOP) with Perl
- To gain hands-on experience of creating, testing and debugging Perl.