#1 Research backed training provider for Data Analytics, AI and Machine Learning. #1 Industry tailored training provider for VLSI Design, IoT and Embedded Systems. #1 Product Design and Product Management program for new Managers and Startups. #1 Research backed training provider for Data Analytics, AI and Machine Learning. #1 Industry tailored training provider for VLSI Design, IoT and Embedded Systems. #1 Product Design and Product Management program for new Managers and Startups.

Advanced VLSI Design & Verification

Superior Training Methodology

100% Placement Support

Industry Standard Tools

4.7/5 Rating

Expert Trainers

Available Courses in VLSI

Advanced VLSI Design

PG Diploma in VLSI

Advanced FPGA Design

Advanced VLSI Verification

ABOUT THE COURSE

The VLSI Design and Verification Team, conducts research and training in the areas of VLSI Design and Verification.

The courses start with an exploratory project and ends with a comprehensive project. We offer courses VLSI Design, VLSI Verification and FPGA System Design. The Design course includes an in-depth focus on Digital Design, Synthesis, Verilog, while Verification course includes writing testbenches using System Verilog and UVM methodologies. FPGA system design teaches Synthesis, Simulation and Implementation of VLSI Design targeting FPGAs.These courses are offered online and in-class mode. The Diploma in VLSI Design program includes VLSI Design, VLSI Verification and FPGA Implementation, together. This program is best suited for engineers starting their career in VLSI.

QUALIFICATIONS

Aggregate 50% marks or above in a Graduate degree (BE/B.Tech. or M.Sc) in Electronics Engineering & Telecommunication/ Electrical engineering/ Computer Science & Engineering/Instrumentation or Master of Computer Applications (MCA). (Students of 4th year engineering are also eligibile). For VLSI design course it’s essential to have good knowledge in Electronics where as for Embedded course its essential to have knowledge in C.

SELECTION

The course consists theory and practical classes spread over a period of about 15 weeks. The course will have about 100 contact hours and also hands-on practical lab sessions. Design project will be done in the time allotted for lab sessions. In addition, there will be guest lectures by experts from industry and academic institutions. Each course batch is limited to first 15 participants. Participants have to appear for a test of duration 30 min in Digital Design and general aptitude, Followed by Interview. The batch size is kept to minimum, this enables us to focus more on each student so, that we help them understand the concepts in depth.

INTERNSHIP

VLSI  internships are designed for final year electronics / electrical engineering students of B.Tech/M.Tech/Phd (INDIA) and M.S/Phd (USA) and it starts with learning of concepts on VLSI Design, System On Chip Design, ASIC and FPGA design Flow, Digital Electronics & Verilog HDL which will be highly required to start an industry standard project. Doing this internship will make you a hands-on RTL Designer or hands-on Verification or Validation Engineer. 

RESEARCH

VLSI research projects are designed for final year electronics / electrical engineering students of B.Tech/M.Tech/Phd (INDIA) and M.S/Phd (USA) and it starts with learning of concepts on VLSI Design, System On Chip Design, ASIC and FPGA design Flow, Digital Electronics & Verilog HDL which will be highly required to start an industry standard project. Doing these research projects will make you a hands-on RTL, Verification or Validation experience suitable for industry and MS/Phd studies.  

KEY FEATURES

Good web design

1. 24×7 Support on exercises.


2. Case studies


3. 4.7/5 rating


4. Industry standard tools


5. Two decade of experience


6. World class course structure

7. Expert mentorship on VLSI career


8. 100% Placement Support


9. Lifelong membership

Scholarship will be provided based on online test and technical interview performance.

1. Scholarship will be provided based on online test and technical interview performance.


2. Candidates with score 80% in Engineering and 90% above in online test will be selected.


3. Candidates with good GATE score can avail additional scholarship.T&C Apply

INFRASTRUCTURE

network_infrastructure

1. ARM Cortex Board


2. Arduino Board


3. Raspberry Pi Mod-4 IoT Board


4. Arduino Uno Board


5. ARM Cortex starter kit


6. Xilinx SPartan-6 starter kit


7. Xilinx Zync starter Kit

8. 100+ Variety of Sensors, PIC and Rabbit 5000 Microcontrollers

COURSE CURRICULLUM

Advanced VLSI Design

  • VLSI Design Flow
  • ASIC Vs FPGA
  • RTL Design Methodologies
  • Introduction to ASIC Verification Methodologies

VLSI Design Flow Steps – Demo

  • Components of UNIX system
  • Directory Structure
  • Utilities and Commands
  • Vi Editor
  • Introduction to Digital Electronics
  • Arithmetic Circuits
  • Data processing Circuits
  • Universal Logic Elements
  • Combinational Circuits – Design and Analysis
  • Latches and Flip flops
  • Shift Registers and Counters
  • Sequential Circuits – Design and Analysis
  • Memories and PLD
  • Finite State Machine

Microcontroller Design

 

  • Introduction to STA
  • Comparison with DTA
  • Timing Path and Constraints
  • Different types of clocks
  • Clock domain and Variations
  • Clock Distribution Networks
  • How to fix timing failure
  • Non Ideal characteristics
  • BJT vs FET
  • CMOS Characteristics
  • CMOS circuit design
  • Transistor sizing
  • Layout and Stick Diagrams
  • CMOS Processing Steps
  • Fabrication
  • CMOS Technology – Current Trends

[1] Introduction to Verlog HDL

  • Applications of Verilog HDL
  • Verilog HDL language concept
  • Verilog language basics and constructs
  • Abstraction levels

[2] Data Types

  • Type Concept
  • Nets and registers
  • Non hardware equivalent variables
  • Arrays

[3] Verilog Operators

  • Logical operators
  • Bitwise and Reduction operators
  • Concatenation and conditional
  • Relational and arithmetic
  • Shift and Equality operators
  • Operators precedence

[4] Assignments

  • Type of assignments
  • Continuous assignments
  • Timing references
  • Procedures
  • Blocking and Non-Blocking assignments
  • Execution branching
  • Tasks and Functions

[5] Finite State Machine

  • Basic FSM structure
  • Moore Vs Mealy
  • Common FSM coding styles
  • Registered outputs

[6] Advanced Verilog for Verification

  • System Tasks
  • Internal variable monitoring
  • Compiler directives
  • File input and output

[7] Synthesis Coding Style

  • Registers in Verilog
  • Unwanted latches
  • Operator synthesis
  • RTL Coding style

 

  • Statement coverage
  • Branch Coverage
  • Expression Coverage
  • Path Coverage
  • Toggle Coverage
  • FSM – State, Arc and Sequence coverage

 

  • Introduction to Perl
  • Functions and Statements
  • Numbers, Strings, and Quotes
  • Comments and Loop

Advanced VLSI Verification

Lecture 1Introduction to Verification Methodology 
Lecture 2Verification Process 
Lecture 3Reusable TB 
Lecture 4Verification Environment Architecture 
Lecture 5Constraint Random Coverage Driven Verification 
Lecture 6Verification Methodologies & Summary 
Quiz 1Knowledge Check
Lecture 7SV Concepts Agenda 
Lecture 8SV Overview 
Lecture 9SV Transactions 
Lecture 10SV Interface 
Lecture 11SV Virtual Interface 
Lecture 12SV OOP 
Lecture 13SV Randomization & Functional Coverage 
Lecture 14SV TB Architecture 
Quiz 2Knowledge Check – SV Concepts
Lecture 15SystemVerilog Introduction & Logic Data Type 
Lecture 16SV Data Types – 2 State, Struct & Enum 
Lecture 17SV Data Types – Strings,Packages & Summary 
Quiz 3Knowledge Check – Data Types
Lecture 18SV Memories – Introduction, Packed and Multi Dimensional Arrays 
Lecture 19SV Memories – Dynamic Arrays & Queues 
Lecture 20SV Memories – Associative Arrays, Array Methods & Summary 
Quiz 4Knowledge Check – Memories

 

Lecture 7SV Concepts Agenda 
Lecture 8SV Overview 
Lecture 9SV Transactions 
Lecture 10SV Interface 
Lecture 11SV Virtual Interface 
Lecture 12SV OOP 
Lecture 13SV Randomization & Functional Coverage 
Lecture 14SV TB Architecture 
Quiz 2Knowledge Check – SV Concepts
Lecture 23SV Interfaces – Introduction & Verilog ports Vs SV Interface 
Lecture 24SV Interfaces – Modports & Clocking Block 
Lecture 25SV Interfaces – Examples & Summary 
Quiz 6Knowledge Check – Interfaces

 

Lecture 26SV OOP – Introduction, Class Data Type & Objects 
Lecture 27SV OOP – Constructor, Null Object, Object assignments and copy 
Lecture 28SV OOP – Shallow Vs Deep Copy & Summary 
Quiz 7Knowledge Check – OOP Basics

 

Lecture 29SV OOP – Introduction, Inheritance & Super 
Lecture 30SV OOP – Static properties & methods and Pass by ref 
Lecture 31SV OOP – Polymorphism, $cast, Virtual & Parametrised classes, Summary 
Quiz 8Knowledge Check – OOP Advanced

 

  • Introduction to UVM, Getting started with UVM
  • Monitors and Reporting
  • Transaction-Level Modeling
  • Checkers and Scoreboards
  • Functional Coverage
  • Random Stimulus Generation
  • Factory and Configuration
  • Agent Architecture
  • Objections, Sequences, Layered Sequences and Agents
  • Advanced Sequencer Topics
  • UVM Register Layer
  • AMBA APB/AHB/AXI Verification using SV and UVM

PG DIPLOMA in VLSI Design

  • VLSI Design Flow
  • ASIC Vs FPGA
  • RTL Design Methodologies
  • Introduction to ASIC Verification Methodologies

VLSI Design Flow Steps – Demo

  • Components of UNIX system
  • Directory Structure
  • Utilities and Commands
  • Vi Editor
  • Introduction to Digital Electronics
  • Arithmetic Circuits
  • Data processing Circuits
  • Universal Logic Elements
  • Combinational Circuits – Design and Analysis
  • Latches and Flip flops
  • Shift Registers and Counters
  • Sequential Circuits – Design and Analysis
  • Memories and PLD
  • Finite State Machine

Microcontroller Design

 

  • Introduction to STA
  • Comparison with DTA
  • Timing Path and Constraints
  • Different types of clocks
  • Clock domain and Variations
  • Clock Distribution Networks
  • How to fix timing failure
  • Non Ideal characteristics
  • BJT vs FET
  • CMOS Characteristics
  • CMOS circuit design
  • Transistor sizing
  • Layout and Stick Diagrams
  • CMOS Processing Steps
  • Fabrication
  • CMOS Technology – Current Trends

[1] Introduction to Verlog HDL

  • Applications of Verilog HDL
  • Verilog HDL language concept
  • Verilog language basics and constructs
  • Abstraction levels

[2] Data Types

  • Type Concept
  • Nets and registers
  • Non hardware equivalent variables
  • Arrays

[3] Verilog Operators

  • Logical operators
  • Bitwise and Reduction operators
  • Concatenation and conditional
  • Relational and arithmetic
  • Shift and Equality operators
  • Operators precedence

[4] Assignments

  • Type of assignments
  • Continuous assignments
  • Timing references
  • Procedures
  • Blocking and Non-Blocking assignments
  • Execution branching
  • Tasks and Functions

[5] Finite State Machine

  • Basic FSM structure
  • Moore Vs Mealy
  • Common FSM coding styles
  • Registered outputs

[6] Advanced Verilog for Verification

  • System Tasks
  • Internal variable monitoring
  • Compiler directives
  • File input and output

[7] Synthesis Coding Style

  • Registers in Verilog
  • Unwanted latches
  • Operator synthesis
  • RTL Coding style

 

  • Statement coverage
  • Branch Coverage
  • Expression Coverage
  • Path Coverage
  • Toggle Coverage
  • FSM – State, Arc and Sequence coverage

 

FPGA Architecture

[1] PLD

  • General Structure and Classification
  • CPLD Vs FPGA

[2] Xilinx CPLD – Xc9500

  • Block Diagram of CPLD
  • Detailed study of each block
  • Endurance limits
  • Timing Model

[3] Xilinx FPGA

  • FPGA Architecture
  • CLBs and Input/Output Blocks
  • Luts, SLICE DFFs
  • Dedicated MUXes
  • Programmable Interconnects
  • Architectural Resources
  • Power Distribution and Configuration

[4] FPGA Architecture of Different Xilinx Families

[5] Netlist and Timing simulation

  • Project Specification Analysis
  • Understanding the architecture
  • Module level implementation and verification
  • Building the top-level module
  • Implementing the design into the FPGA board
  • Introduction to Perl
  • Functions and Statements
  • Numbers, Strings, and Quotes
  • Comments and Loop
  • Directed Vs Random
  • Functional verification process
  • Stimulus Generation
  • Bus function model
  • Monitors and reference models
  • Coverage Driven Verification
  • Verification Planning and management

[1] Introduction to System Verilog

  • New Data types
  • Tasks and Functions
  • Interfaces
  • Clocking blocks

[2] Object Oriented Programming and Randomization

  • OOP Basics
  • Classes – Objects and handles
  • Polymorphism and Inheritance
  • Randomization
  • Constraints

[3] Threads and Virtual Interfaces

  • Fork Join
  • Fork Join_any
  • Fork Join_none
  • Event controls
  • Mailboxes and semaphores
  • Virtual Interfaces
  • Transactors
  • Building verification environment
  • Testcases

[4] Callbacks

  • Facade Class
  • Building Reusable Transactors
  • Inserting Callbacks
  • Registering Callbacks

[5] Direct Programming Interface

[6] Functional Coverage

  • Coverage models
  • Coverpoints and bins
  • Cross coverage
  • Regression testing
  • Verification Plan
  • TB Architecture
  • Coverage Model
  • Tracking the simulation process
  • Building regression testsuite
  • Testsuite optimization
  • Environment Configuration
  • Reference Models and Predictor Logics
  • Using Legacy BFMs
  • Scenario Generation
  • Testcases – Random,

Directed and corner case

  • Coding styles for VIP
  • Introduction to ABV
  • Immediate Assertions
  • Simple Assertions
  • Sequences
  • Sequence Composition
  • Advanced SVA Features
  • Assertion Coverage

Verification and RTL sign-off

  • Project specification analysis
  • Defining verification plan
  • Creating Testbench architecture
  • Defining Transaction
  • Implementing the transactors – Generator, Driver, Receiver and Scoreboard
  • Implementing the coverage model
  • Building the top level verification environment
  • Defining weighted random, corner case and directed testcases
  • Building the regression testsuite
  • Generating the functional and code coverage reports
  • Introduction to UVM Methodology
  • Overview of Project
  • UVM TB Architecture
  • Stimulus Modeling
  • Creating UVCs and Environment
  • UVM Simulation Phases
  • Testcase Classes
  • TLM Overview
  • Configuring TB Environment
  • UVM Sequences
  • UVM Sequencers
  • Connecting DUT- Virtual Interface
  • Virtual Sequences and Sequencers
  • Creating TB Infrastructure
  • Connecting multiple UVCs
  • Building a Scoreboard
  • Introduction to Register Modeling
  • Building reusable environments
  • Guest Lectures by Industry Experts
  • Design specification analysis
  • Creating the design architecture
  • Partitioning the design
  • RTL coding in Verilog
  • RTL functional verification
  • RTL Synthesis
  • Place & Route the netlist
  • Timing Simulation
  • Transition from College to Corporate
  • Interpersonal skills and Presentation Skills
  • Email Etiquette
  • Resume writing
  • Interview Skills: Group Discussion and HR Round Preparation
  • Mockup Interviews Technical/HR

FPGA Design

  • VLSI Design Flow
  • ASIC Vs FPGA
  • RTL Design Methodologies
  • Introduction to ASIC Verification Methodologies

VLSI Design Flow Steps – Demo

  • Introduction to Digital Electronics
  • Arithmetic Circuits
  • Data processing Circuits
  • Universal Logic Elements
  • Combinational Circuits – Design and Analysis
  • Latches and Flip flops
  • Shift Registers and Counters
  • Sequential Circuits – Design and Analysis
  • Memories and PLD
  • Finite State Machine

Microcontroller Design

 

[1] Introduction to Verlog HDL

  • Applications of Verilog HDL
  • Verilog HDL language concept
  • Verilog language basics and constructs
  • Abstraction levels

[2] Data Types

  • Type Concept
  • Nets and registers
  • Non hardware equivalent variables
  • Arrays

[3] Verilog Operators

  • Logical operators
  • Bitwise and Reduction operators
  • Concatenation and conditional
  • Relational and arithmetic
  • Shift and Equality operators
  • Operators precedence

[4] Assignments

  • Type of assignments
  • Continuous assignments
  • Timing references
  • Procedures
  • Blocking and Non-Blocking assignments
  • Execution branching
  • Tasks and Functions

[5] Finite State Machine

  • Basic FSM structure
  • Moore Vs Mealy
  • Common FSM coding styles
  • Registered outputs

[6] Advanced Verilog for Verification

  • System Tasks
  • Internal variable monitoring
  • Compiler directives
  • File input and output

[7] Synthesis Coding Style

  • Registers in Verilog
  • Unwanted latches
  • Operator synthesis
  • RTL Coding style

 

  • Statement coverage
  • Branch Coverage
  • Expression Coverage
  • Path Coverage
  • Toggle Coverage
  • FSM – State, Arc and Sequence coverage

 

[1] PLD

  • General Structure and Classification
  • CPLD Vs FPGA

[2] Xilinx CPLD – Xc9500

  • Block Diagram of CPLD
  • Detailed study of each block
  • Endurance limits
  • Timing Model

[3] Xilinx FPGA

  • FPGA Architecture
  • CLBs and Input/Output Blocks
  • Luts, SLICE DFFs
  • Dedicated MUXes
  • Programmable Interconnects
  • Architectural Resources
  • Power Distribution and Configuration

[4] FPGA Architecture of Different Xilinx Families

[5] Netlist and Timing simulation

  • FPGA Design Flow – Xilinx Vivado tool Flow, Reading Reports, Implementing IP cores, Debugging Using Vivado Analyzer
  • Optimal FPGA Design – HDL Coding Techniques for FPGA, FPGA Design Techniques, Synthesis Techniques, Implementation Options
  • Static Timing Analysis – Global Timing Constraints, Path specific timing constraints, Achieving Timing Closure, Introduction to Reset techniques, Clock Domain Crossing, Multiple Clock Domains
  •  Implementation options including Map, PAR 
  •  Bit File generation
 
  • Develop Verilog Code 
  • Synthesis
  • Implementation on Spartan-6

Frequently Asked Questions

Most frequent questions and answers

Can I get a job into VLSI Industry, as I am fresh college graduate?

Yes, industry is hiring trained fresh college graduates for entry level jobs. Many of our students have got placed in top product and services companies. Along, startups are relying on new college grads for fresh ideas and out of box thinking.

Do you have a free demo session, to get a feel of the trainer and understand my choice of field better, before payment?

Yes. You are always welcome! Send us a query or call us. We will arrange a 1 to 1 meeting with the trainer and counselor. They explain you course content, job opportunities and prerequisites.

Can I get an internship, after the coursework? What do I need to ensure?

We are connected with companies focused on IT, Analytics, IoT, VLSI and Embedded. After every training session, we send our candidate profiles to these companies based on their interest. Companies interview and select the candidates of their choice. However, we try our level best to get you an entry into your dream job.

I am not from electronics, neither do I have a engineering degree. Can I join?

At industry, degree is no constrain, but Skill is. At design nation, qualification is not prerequisite, but passion is. If you are passionate to shine in the area of interest, come and talk to us. We are here to help you!

Do you provide a certificate after completion of the course?

Yes. We provide a certificate after the course completion. You can add it to LinkedIn profile, resume and mention during the interviews. Companies prefer trained resources than untrained candidates.

Can I avail the scholarship at Design Nation?

Yes, our scholarships are for people like you, with great talent and financial needs. We are more than happy to help you, with the process. Please check the cutoffs for scholarships in above section. We helped many, and still counting!!

TESTIMONIALS

[sp_testimonial id="2765" ]

LOCATION

CIE,Vindya-C4, Gachibowli, 
IIIT, Hyderabad,Telangana,
India-500032
Phone: +91-8106294689 Email:contact@designnation.in

FOLLOW US

© 2021 DesignNation || All Rights Reserved
Chat on Whatsapp
1
Hello
Hello.
How can help you?