Perl for EDA
- Add Courses
- Confirm Schedule
- Enter Contact Information
There are currently no dates scheduled for this class. Request this class in your area!
Duration: 2 Days
Pricing: 1.300 EUR
Description
This class will introduce the student to the Perl programming language. Upon completion of this class, the student will be able to write useful Perl programs to automate operating system tasks and perform sophisticated text manipulation.
The format of the class is mixed lecture/lab, with lab exercises immediately following each major topic. The lab exercises are intended to reinforce the preceding lecture topic(s), and are designed to be directly applicable in an EDA context.
You will learn how to
- Write Perl programs to automate common operating system tasks
- Work with EDA tool data to provide useful “glue” utility programs
- Harness Perl’s powerful regular expression capabilities
- Download and install Perl libraries
Hands-On Labs
Throughout this course, extensive hands-on lab exercises provide you with practical experience using Perl in an EDA environment. Hands-on lab topics include:
- Writing a command-line interactive program
- Writing reports from EDA-based data
- Write a program compare and “diff” two schematic databases
- Use regular expressions to parse a Verilog netlist
- Produce HTML tabular output reports
- Downloading and installing Perl libraries
Audience
Engineers, CAD/CAE developers, CAD/CAE support engineers, system
Prerequisites
- Working knowledge of the UNIX / Linux operating system
- Basic programming experience in C or UNIX shells is highly recommended
Key Topics
- Overview
- Scalar Data
- Operators
- Flow Control
- Lists and Arrays
- Basic I/O
- More Program Control
- Hashes
- Regular Expressions
- Subroutines
- References
- Perl in the Unix Environment
- Going further: Downloading and installing Perl modules
HDL Training PartnerThis course is developed and delivered by Willamette HDL. Founded in 1993, WHDL instructors are experts in Verilog, VHDL, SystemC and SystemVerilog.
