0% found this document useful (0 votes)
94 views6 pages

List of VLSI Institutes With Course Content

The document lists course offerings from multiple institutes - VLSI GURU, VLSI Academy, and VLSICHIP. The courses include TCL, Python, Perl, Linux, and more. They range in duration from 2 to 16 weeks and fees from free to Rs. 7500. The courses cover topics such as basics of the languages, regular expressions, loops, files, arguments, modules, object-oriented principles, and using the languages for VLSI design and verification tasks.

Uploaded by

Nikhil Bhagiya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
94 views6 pages

List of VLSI Institutes With Course Content

The document lists course offerings from multiple institutes - VLSI GURU, VLSI Academy, and VLSICHIP. The courses include TCL, Python, Perl, Linux, and more. They range in duration from 2 to 16 weeks and fees from free to Rs. 7500. The courses cover topics such as basics of the languages, regular expressions, loops, files, arguments, modules, object-oriented principles, and using the languages for VLSI design and verification tasks.

Uploaded by

Nikhil Bhagiya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Name of Course Name and Content Fee Total

Institute Hours
VLSI GURU TCL Rs. 7500 + 16
18% GST Weeks
Basics of TCL:
• Overview
• Env Setup
• Special Variables
• Data Types
• Variables
• Operators
• Decisions
• Loops
• Arrays, Strings, Lists, Dictionary
• History and Redoing of commands
• String Pattern Matching commands

Application Oriented TCL:


• Unit 1: File Operations
• Lab 1: Scripts on file operations.
• Unit 2 : Usage of redirect command
• Lab 2 : Execution of redirect commands
• Unit 3 : Control Flow, Math Functions
• Lab 3 : Execution of Control Flow, Math Functions.
• Unit 4: Procedures
• Lab 4 : Writing own Procedural commands.
• Unit 5: Procedures with positional arguments
• Lab 5: Writing own Procedures with positional
arguments
• Unit 6 : Procedures with non positional arguments
(switch based procedures)
• Lab 6 : Writing own Procedures with non positional
arguments.
• Unit 7: Object Classes and Design Objects
• Lab 7 : Commands to handles design objects
• Unit 8 : Collections
• Lab 8 : Commands to handle Collections
• Unit 9 : Design objects Collection and its attributes
• Lab 9 : Scripts on collections and its attributes
• Unit 10 : Linking design objects with another design
objects.
• Lab 10: Scripts on linking design objects with another
design objects.
• Unit 11 : Filtering applications on design objects.
• Lab 11 : Scripts on filtering applications
• Lab 12: Script to get gate count of full chip.
• Lab 13: Script for macro placement.
• Lab 14: Script for finding high fan out nets
• Lab 15: Script on ECO fixing like inserting buffers on
high fan out nets
• Lab 16: Script on inserting antenna diodes to fix
antenna violations.

VLSI GURU Python Rs. 4500 + 5 Weeks


18% GST
Introduction to Python:
• What is Python?
• Python Scripts
• Print Functions
• Literals
• Quoting Rules

Fundamentals of Python:
• Numbers and Strings
• Lists and Tuples
• Dictionary
• Standard Input and Output
• Predefined file Handles

Operators and Conditions:


• String, Assignment, Arithmetic Operators
• Relational and Equality Operators
• Logical operators

Regular Expressions:
• Simple Statements and Modifies
• Pattern Matching
• The tr function
• Pattern Matching

Loops:
• Labels and Blocks
• While, Until, For
• Labels, Loops and loop control
• Foreach

Working with Files:


• User Defined file handles
• Open file for Writing, Reading, Appending
• Open for pipes
• Close, eof functions

Arguments:
• @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

Python Modules:
• Subroutines
• Passing by reference, value
• Return statement
• Standard Perl Library
• @INC Array
• Packages and .pl files
• Require function
• Modules and .pm Files

Objects and Object-Oriented Python:


• Object oriented Python
• Classes
• my function
• objects, methods
• destructors
• Inheritance
• Derives classes

Python for VLSI and Functional Verification:


• Setting up complete regression flow till report
generation
• Creating complete SOC Test bench Environment
Structure
• Developing test cases using parameter input text file
• CSV file handling
o Generating testbench using CSV file and user
provided input
• Handling regression logs
• Parsing spreadsheet and writing spreadsheet.
• UVM Register Model Creation using spreadsheet
• Regression result speadsheet creation
• Regression result HTML creation
• Recursive directory manipulation

VLSI GURU Perl 4500 +GST 6 Weeks


18%
Introduction to Perl:
• What is PERL?
• PERL Scripts
• Print Functions
• Literals
• Quoting Rules

Fundamentals of Perl:
• Variables and Scalars
• Arrays and Slices
• Associative Arrays
• Standard Input and Output
• Predefined file Handles

Operators and Conditions:


• String, Assignment, Arithmetic Operators
• Relational and Equality Operators
• Logical operators

Regular Expressions:
• Simple Statements and Modifies
• Pattern Matching
• The tr function
• Pattern Matching

Loops:
• Labels and Blocks
• While, Until, For
• Labels, Loops and loop control
• Foreach

Working with Files:


• User Defined file handles
• Open file for Writing, Reading, Appending
• Open for pipes
• Close, eof functions

Arguments:
• @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

Perl Modules:
• Subroutines
• Passing by reference, value
• Return statement
• Standard Perl Library
• @INC Array
• Packages and .pl files
• Require function
• Modules and .pm Files

Objects and Object-Oriented Perl:


• Object oriented PERL
• Classes
• my function
• objects, methods
• destructors
• Inheritance
• Derives classes

Perl for VLSI and Functional Verification:


• Setting up regression
• Creating complete test bench environment using
spreadsheet inputs
• Automated test case development using
configuration text files
• Analysing simulation dump(list) for debugging
• Handling regression logs
• Spreadsheet data handling and filtering the required
contents
• Make file creation
• UVM Register Model automation
• Regression result spreadsheet creation
• Regression result HTML creation
• Recursive directory manipulation

VLSI GURU Linux


• Unix Operating System, Kernel
• Unix Shells, RC files
• Shell scripting basics (as required for job)
• Unix Directory structure, hard/soft links
• Xterm, Xhost, commonly used commands
• Text editors
• Revision Management
• Makefile, Cronjob
• Mapping Unix directories, file with Gvim editor
• FTP, SCP, Mail, Compress, sleep, regular expressions
• LSF, Batch submission, Process monitoring

VLSI PERL Free -


Academy
• An introduction to the idea of scripting and why it's
useful.
• Motivation for Perl and some Perl history
• Perl basics
• Regular expressions and data munging
• Use case examples from real life (throughout the
course)
• Intermediate Perl topics

VLSICHIP TCL Unknown 2 Weeks

• Introduction to TCL
• Variable & Substitution
• Arithmetic Operation
• Lists and Lists operations
• Control Flow / Structures
• String Manipulation
• Procedure
• File Operations
• Regular Expressions
• Working with Collection (EDA Tool Command)
• Best Practices while writing TCL Scripts
• Automated timing ECO generation

Takshila Linux - -

• Introduction and working knowledge of Unix/Linux


commands
• File handling skills in UNIX/LINUX

Mavon Linux - -
Silicon
• Components of UNIX system
• Directory Structure
• Utilities and Commands
• Vi Editor

You might also like