Every programming based job has some repetitive work that needs considerable amount of time, but it does not offer any new learning. These activities could involve updating a spreadsheet, running test cases, checking test logs, updating environment for common changes, etc. Unfortunately many times, people end up spending lot of time on these activities. This is where scripting makes it easier by automating the way we do things. A good script can reduce the amount of time considerably and can also reduce the bugs due to human errors. Python programming is not just limited to above, it can do many interesting things.
Python Training is targeted towards every engineer who is looking to enhance scripting skill set. Though there are many scripting languages like TCL, Shell, PERL, etc, Python stands apart because of 1000's of open source Python modules made available as part of Python package. Python modules are pre-implemented libraries making whole scripting much easier. Course will focus all teaching all Python concepts starting from basic to advanced.
Each aspect of Python training is supported by multiple examples. Python installation is done on student laptop to enable them to practice examples at their end. Course also focuses on developing scripts specific to VLSI and functional verification requirements. However course is not just limited to VLSI.
Unit Number | Topic | Duration (Mins) |
1 | Introduction to python, how python used in VLSI. | 18 |
2 | How to run the python script in Cygwin, Linux terminal and Google colab | 28 |
3 | how to download and work with google colab. | 25 |
4 | python - Input, output and print function. | 20 |
5 | python – Input variable, output variables, global variables. | 21 |
6 | python – Data types. | 25 |
7 | python – String and its operators. | 41 |
8 | python – Booleans. | 17 |
9 | python – Operators. | 52 |
10 | python – list and its operators. | 76 |
11 | python – Tuples and its operators. | 47 |
12 | python – Sets and its Operators[part-1]. | 27 |
13 | python – Sets and its Operators[part-2] | 28 |
14 | python – Dictionary and its operators[part-1] | 31 |
15 | python – Dictionary and its operators[part-2] | 56 |
16 | python – Array and its operators. | 20 |
17 | python – Conditions and if statements. | 44 |
18 | python – loops[part-1]. | 17 |
19 | python – loops[part-2]. | 32 |
20 | python – File handling operations. | 56 |
21 | python – Functions[part-1] | 39 |
22 | python – Functions[part-2]. | 39 |
23 | Objection Handling. | 8 |
24 | PYTHON | 189 |
25 | Python OOPs Concept | 46 |
26 | Regular Expression | 159 |
27 | Regular_expression_VHDL_project | 108 |
28 | Python_Pandas | 36 |
29 | Python list & operations examples | 66 |
30 | Python SR Recursive directory traversing | 68 |
31 | PYTHON REGRESSION SETUP REPORT GENERATION. | 132 |
32 | Python Register Model Development Write Excel | 55 |
33 | Automation of test bench generation using CSV file. | 67 |
34 | PYTHON SR Test bench development | 158 |
35 | Python Server management | 167 |
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 |
TESTIMONIALS
I have taken training at VLSIGURU for Design and Verification course through online.
They have very experienced faculty with industrial knowledge.
The trainers explained every concept from the very basic to core concepts with good explanation.
Every doubt has been clarified with patience and in detail.
Every session os recorded and can be accessed through their website when required.
The institute also provided hands-on experience with the required tools and provided online access as well.
VLSIGURU institute also provided lab support to solve and get experience with the tool and gain knowledge on core concepts.
Interview preparation sessions has also been conducted along with mock interviews and training sessions.
It is the best institute to gain knowledge in core domain with affordable prices.
I Thank VLSIGURU for helping me to gain knowledge in the core domain.
VLSIGURU training institute is one of the best training institute for VLSI domain.
They offer best courses for a very low and affordable prices.
I took e-learning courses, the course content and materials are well planned according to the industry requirements.
Their lectures are very detailed and cover all the concepts.
The projects and assignments they give are helpful in cracking a job.
The admin teams is very supportive all the time. I would definitely recommend to others
I am very thankful to Owner of inskill Sreenivasa Reddy sir which have Excellent teaching skill and more powerful industry experience and good placement of these institute.
All mentor and trainer well experienced.
Verilog , system verilog ,UVM and project are in really depth with Lab and assignment session .
I appreciate efforts put up by all inskill team and specially appreciate to Sreenivasa Reddy sir.
I strongly recommend this course for students who want to start their journey in vlsi domain.
To start up career in VLSI domain,
Inskill is best Platform with both Offline and Online flexibility.
Trainers and Mentors having wonderful teaching style where they clear the concepts and doubts from basics. Also, got placement support from institute. Study materials provided to us are well structured.
Thank you so much to Trainers , Mentors and Admins who supports me a lot. Once again,
I thank VLSI guru training institute for helping me to start my career in VLSI Domain
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.