+
What is Python? |
Python 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 Python |
Classes |
my function |
objects, methods |
destructors |
Inheritance |
Derives classes |
+
Setting up regression |
Creating Testbench Environment Structure |
Developing testcases |
Handling regression logs |
Makefile creation |
UVM RAL Model Creation Script |
Regression result speadsheet creation |
Regression result HTML creation |
Recursive directory manipulation |
Course videos
+
Unit 1 | Python basics, print, command line arguments, identifiers | 02:19:38 | |
Unit 2 | Data types, literals, strings, Lists, Tuples, Dictionary | 03:09:04 | |
Unit 3 | Regular expressions, Functions | 02:38:27 | |
Unit 4 | Regular expressions: VHDL to Verilog parsing | 01:47:14 | |
Unit 5 | Python Modules | 01:05:24 | |
Unit 6 | Pandas | 00:35:30 | |
Unit 7 | Objective handling | 00:07:36 | |
Unit 8 | Python OOP | 00:46:06 | |
Unit 9 | Functional verification Regression setup, Report generation | 02:12:02 | |
Unit 10 | Functional verification Regression setup, Report generation | 02:37:54 | |
Unit 11 | Server management : file handling practical use cases | 02:45:56 | |
Unit 12 | Register Model Development, Writing to Excel file | 00:54:15 | |
Unit 13 | Traversing directories recursively : Working with files and directories | 01:07:38 |
Benefits of eLearning:
- - Access to the Instructor - Ask questions to the Instructor who taught the course
- - Available 24/7 - VLSIGuru eLearning courses are available when and where you need them
- - Learn at Your Pace - VLSIGuru eLearning courses are self-paced, so you can proceed when you're ready