dots bg

Executive Certification in VLSI Design for Testing

Earn an Executive Certification in DFT, mastering scan insertion, ATPG, BIST, boundary scan, JTAG, and test compression to ensure high fault coverage and first-pass silicon success. Build strong foundations in digital logic, Verilog, CMOS, synthesis, STA, and physical design, with Tcl/Python automation and an industry-standard SoC DFT project.

5
(8 ratings)
To enroll in this course, please contact the Admin
dots bg

Course Overview

In the AI era, chip designers are empowered with AI-powered EDA tools, silicon-proven IP libraries, and open computing platforms like RISC-V, enabling the efficient design of powerful SoCs for next-generation products. However, ensuring testability and fault coverage is equally critical for first-pass silicon success. This is the right time for chip designers and VLSI enthusiasts to explore ASIC Design for Testing (DFT) methodologies—covering scan insertion, ATPG, fault modelling, BIST, boundary scan, JTAG, and advanced techniques for low-power and high-performance designs. A strong foundation in DFT ensures high-quality, reliable SoCs ready for mass production.


This course provides a comprehensive foundation in Design For Testing. Learners begin with an overview of VLSI, Moore’s Law, SoC architecture, and design flows, followed by digital logic fundamentals such as number systems, combinational and sequential circuits, FSMs, and memory design. The course advances into practical hardware design and verification using Verilog HDL programming - coding styles, FSM design, and lab exercises. It then walks you through CMOS fundamentals, Synthesis, Clock Domain Crossing, STA, Equivalence Checking, and Physical Design Flow - floor planning, placement, CTS, routing, layout compaction, and physical verification (DRC, LVS, IR drop, EM), with labs and case studies.


The Design For Testing module covers verification vs testing, scan insertion, ATPG, fault modelling, BIST, boundary Scan, Test compression, DRC & Test coverage, JTAG, DFT for Analog Macros, while automation skills are developed with Tcl and Python scripting. Students also learn version control with Git, before progressing to advanced DFT concepts and doing an industry-standard project – DFT implementation on an SoC.

Course Curriculum

20 Subjects

VLSI SoC Design

1 Exercises4 Learning Materials

Introduction to VLSI SoC Design

Electronic System

Video
00:26:43

Smartphone - SoC - Architecture

Video
00:09:55

SoC Design

Video
00:16:59

ASIC Vs FPGA

Video
00:12:07

Knowledge Check : Introduction to VLSI

Exercise

SoC ASIC Design Flow

5 Learning Materials

ASIC Design Flow

ASIC Design Flow - Part-1 (Specification)

Video
00:13:04

ASIC Design Flow - Part-2 (Architecture to RTL Design)

Video
00:09:32

ASIC Design Flow - Part-3 (Verification to Gate Level Simulation)

Video
00:09:05

ASIC Design Flow - Part-4 (DFT to STA)

Video
00:10:07

ASIC Design Flow - Part-5 (Layout to GDS - II and AMS Flow)

Video
00:14:03

Digital Design

8 Exercises26 Learning Materials

Introduction to Digital Electronics

Introduction to Digital Electronics

Video
00:12:02

Number Systems and Codes

Number Systems and Codes

Video
00:37:45

Assignment 1

PDF

Solution to Assignment 1

Video
00:22:30

Knowledge Check : Number Systems and Codes

Exercise

Logic Circuits

Logic Circuits

Video
00:55:07

Assignment 2

PDF

Solution to Assignment 2

Video
00:30:12

Knowledge Check: Logic Circuits

Exercise

Combinational Circuits

Combinational Circuits - I

Video
00:28:25

Knowledge Check : Combinational Logic Circuits - 1

Exercise

Assignment 3

PDF

Solution to Assignment 3

Video
00:40:34

Combinational Circuits - II

Video
00:44:08

Knowledge Check : Combinational Logic Circuits - 2

Exercise

Assignment 4

PDF

Solution to Assignment 4

Video
00:30:42

Sequential Circuits

Sequential Circuits - I

Video
00:40:58

Knowledge Check : Sequential Circuits - 1

Exercise

Assignment 5

PDF

Solution to Assignment 5

Video
00:24:51

Sequential Circuits - II

Video
00:45:15

Knowledge Check : Sequential Circuits - 2

Exercise

Assignment 6

PDF

Solution to Assignment 6

Video
00:29:49

Finite State Machines

FSM

Video
00:37:39

Solution to Assignment 7

Video
00:45:24

Assignment 7

PDF

Knowledge Check : FSM

Exercise

Feedback Form

Feedback Form

External Link

Memories

Memories

Video
00:25:54

Assignment 8

PDF

Solution to Assignment 8

Video
00:08:28

Knowledge Check : Memories

Exercise

RISC-V Instruction Set Architecture

1 Exercises12 Learning Materials

RISC-V Instruction Set Architecture

RISC-V Overview

Video
00:09:42

RISC-V Open ISA Part-1 - (Introduction to Various ISA's and Extensions of RISC-V)

Video
00:12:17

RISC-V Open ISA Part-2 (SoC architecture based on RISC-V ISA)

Video
00:09:15

RISC-V ISA Part-1 ( introduction)

Video
00:10:43

RISC-V ISA Part-2 ( RISC-V Registers and Modes)

Video
00:15:58

RISC-V ISA Part-3 ( introduction to Privileged Architecture)

Video
00:20:42

Base ISA

Video
00:15:06

RV32I Base Instructions(R & I type)

Video
00:23:09

RV32I Base Instructions(S & B Type)

Video
00:23:30

RV32I Base Instructions(J Type)

Video
00:15:19

RV32I Base Instructions (U type)

Video
00:17:11

Knowledge Check : RISC-V ISA

Exercise

RISC-V RV32I Reference Guide

RISC-V RV32I Quick Reference Guide

PDF

Linux Operating System

1 Exercises8 Learning Materials

Introduction to Linux Operating System & vi Text Editor

Introduction to Linux Operating System

Video
01:15:00

vi Text Editor

Video
00:31:00

Knowledge check: Linux

Exercise

Labs User Guide & VPN Configuration Guide

Ubuntu Installation Guide

PDF

Linux Labs User Guide

PDF

VPN_Configuration_Guide

PDF

Linux Lab Manual

PDF

Linux Lab 1 : Solution

Video
00:08:26

Linux Lab 2 : Solution

Video
00:05:15

Verilog HDL Theory & Labs

8 Exercises22 Learning Materials

Introduction to Verilog HDL

Setting Expectations - Course Agenda

Video
00:12:01

Introduction to Verilog HDL

Video
00:23:59

Knowledge Check - Introduction to Verilog HDL

Exercise

Verilog HDL Reference Material

Verilog HDL Reference Book

PDF

Verilog HDL - Quick Reference Guide

PDF

Data Types

Data Types

Video
00:30:04

Knowledge Check - Data Types

Exercise

Verilog Operators

Verilog Operators

Video
00:30:06

Knowledge Check - Verilog Operators

Exercise

Verilog for Verification

Verilog for Verification

Video
00:29:07

Knowledge Check - Verilog for Verification

Exercise

Assignments

Assignments

Video
00:23:21

Knowledge Check - Assignments

Exercise

Structured Proceedures

Structured Procedures

Video
00:20:31

Knowledge Check - Structured Procedures

Exercise

Synthesis Coding Styles

Synthesis Coding Style

Video
00:20:59

Knowledge Check - Synthesis Coding Style

Exercise

Finite State Machine

Finite State Machine

Video
00:16:19

Knowledge Check - Finite State Machine

Exercise

Compiler Directive

Compiler Directive

Video
00:17:27

Summary

Verilog HDL Summary

Video
00:23:58

Verilog RTL Coding Examples

Video
00:28:40

Verilog Labs

Verilog Lab Manual

PDF

Verilog Lab Manual - Synopsys VCS, Verdi and DesignCompiler

PDF

Solution to Verilog Lab 01

Video
00:22:02

Solution to Verilog Lab 02

Video
00:17:12

Solution to Verilog Lab 03

Video
00:11:57

Solution to Verilog Lab 04

Video
00:16:04

Solution to Verilog Lab 05

Video
00:19:10

Solution to Verilog Lab 06

Video
00:16:25

RTL Linting

2 Learning Materials

Synopsys VC - Spyglass Lint - Tool Demo

VC Spyglass - Lint

Video
00:31:17

Reference Material

VC_Spyglass_Lint

PDF

RTL Synthesis

3 Learning Materials

Synopsys DesignCompiler - Tool Demos

RTL Synthesis - Part-1

Video
00:17:26

RTL Synthesis - Part-2

Video
00:06:16

DC - Ultra

Video
00:02:23

Logic Equivalence Checking

1 Learning Materials

Reference Material

Equivalence Checking

PDF

VLSI - Design - CMOS Fundamentals

2 Exercises4 Learning Materials

CMOS Fundamentals

CMOS - Lecture 1

Video
00:30:50

CMOS - Lecture 2

Video
00:33:46

CMOS - Lecture 3

Video
00:23:45

CMOS Reference Book

CMOS Reference Book

PDF

Knowledge Check - CMOS

Knowledge Check - CMOS

Exercise

Module Test : CMOS

Knowledge Check - CMOS

Exercise

Foundation - Clock Domain Crossing

9 Learning Materials

Clock Domain Crossing

CDC Introduction, CDC Concerns,MTBF

Video
00:11:38

MultiFlop Synchronizer, Toggle Synchronizer

Video
00:25:30

Synchornization Technique for Multibit CDC Signals

Video
00:10:37

Feedback Form

External Link

Sending Data from clock domain to other

Video
00:09:46

CDC Analysis

Video
00:10:11

CDC

Video
00:04:50

Clock Domain Crossing : Reference Material

CDC

PDF

Feedback Form - Overall Experience

Feedback Form - Overall Experience

External Link

Foundation - Reset Domain Crossing

1 Learning Materials

Reference Material

RDC

PDF

VLSI - Design - Static Timing Analysis

5 Exercises13 Learning Materials

STA : Introduction

Why & What is Timing Analysis?

Video
00:07:40

Types of Timing Analysis

Video
00:10:22

False Paths & Multi Cycle Paths

Video
00:19:36

STA in Design Flow

Video
00:05:24

Knowledge Check : Introduction to STA

Exercise

STA: Clock

Clock - Part -1

Video
00:17:35

Clock - Part - 2

Video
00:17:41

Knowledge Check - Clock

Exercise

STA : Timing Parameters

Timing Parameters in STA - Part-1

Video
00:15:49

Timing Parameters in STA - Part-2

Video
00:13:58

Timing Parameters in STA - Part-3

Video
00:10:24

Knowledge Check - Timing Parameters

Exercise

STA : Timing Analysis Procedure

Timing Analysis on Sequential Circuits - Part-1

Video
00:18:30

Timing Analysis on Sequential Circuits - Part-2

Video
00:12:48

STA Procedure

Video
00:10:27

Knowledge Check - Timing analysis Procedure

Exercise

STA - Techniques to Improve Timing

Different Techniques to improve timing

Video
00:12:51

Knowledge Check - Techniques to Improve Timing

Exercise

VLSI -Verification - Design Automation Perl

2 Exercises10 Learning Materials

PERL Scripting

PERL Scripting - Lecture 1

Video
00:48:16

Knowledge check:Perl1

Exercise

PERL Scripting - Lecture 2

Video
00:41:35

Knowledge check: Perl2

Exercise

PERL Reference Book

PERL Reference Book

PDF

PERL Labs

Perl Labs User Guide

PDF

PERL Lab Manual

PDF

Lab 01 Solution

Video
00:01:34

Lab 02 Solution

Video
00:01:19

Lab 03 Solution

Video
00:01:59

Lab 04 Solution

Video
00:02:15

Lab 05 Solution

Video
00:02:47

Python Programming

1 Exercises11 Learning Materials

Python Basics

Introduction to Python

Video
00:09:07

Python Datatypes and Operators

Video
00:28:49

Python Functions and Loops

Video
00:35:50

Feedback Form

External Link

Python OOP

Video
00:32:08

Python Exceptions

Video
00:06:36

Python File IO Operations

Video
00:09:28

Python Sequences and Methods

Video
00:32:21

Python - Knowledge Check

Exercise

Reference Material

Python Reference Material

PDF

Feedback Form - Overall Experience

Feedback Form - Overall Experience

External Link

Python - Labs

Python - Lab Manual

PDF

An Introduction to Git

1 Exercises5 Learning Materials

Introduction to VCS

Introduction to VCS

Video
00:07:47

Feedback Form

Feedback Form

External Link

Introduction to Git

Introduction to Git

Video
00:20:49

Branching and Merging

Branching and Merging

Video
00:03:29

Knowledge Check : Git

Exercise

Feedback Form - Overall Experience

Feedback Form - Overall Experience

External Link

VLSI - Physical Design - Introduction to Physical Design

1 Exercises9 Learning Materials

Introduction to Physical Design

Introduction to VLSI Design

Video
00:06:19

Design Styles

Video
00:09:36

Partitioning

Video
00:05:12

Floorplanning

Video
00:05:34

Placement

Video
00:05:34

Clock Tree Synthesis [ CTS ]

Video
00:06:35

Routing

Video
00:04:21

Static Timing Analysis [ STA ]

Video
00:05:24

Knowledge Check : Introduction to PD

Exercise

Reference Book : Introduction to Physical Design

Introduction to Physical Design

PDF

Design for Testability

6 Exercises53 Learning Materials

Reference Books

DFT Theory - Reference Book

PDF

Tessent Shell

PDF

Intro to Testing

Introduction to Testing and DFT

Video
00:12:51

Verification vs Testing

Video
00:03:12

Faults and Types of Testing

Video
00:07:40

Levels of Testing

Video
00:05:52

Fault Modelling

Video
00:11:38

Knowledge check: Introduction to testing

Exercise

Fault Collapsing

Fault Collapsing Part-1

Video
00:07:23

Fault Collapsing Part-2

Video
00:05:20

Fault Collapsing Part-3

Video
00:05:24

Introduction to ATPG

Introduction to ATPG

Video
00:04:56

Combinational ATPG

Video
00:05:20

D-Algorithm

Video
00:07:13

Fault Classes and Fault Simulation

Fault Classes

Video
00:14:45

Additional Fault Models part-1

Video
00:11:46

Additional Fault Models part-2

Video
00:08:02

Fault Simulation

Video
00:10:34

Knowledge check: Fault modelling

Exercise

DFT - Basics

What is DFT?

Video
00:09:50

Classification of DFT Techniques

Video
00:07:38

Structured DFT Techniques

Video
00:03:25

Knowledge check: DFT techniques

Exercise

Scan Insertion & Test Compression

Scan Insertion Part - 1

Video
00:07:17

Scan Insertion Part - 2

Video
00:03:04

Scan Insertion Part - 3

Video
00:04:44

Scan Insertion Part - 4

Video
00:05:38

Hierachical DFT Flow

Video
00:07:25

Test Compression

Video
00:14:51

Knowledge check: DFT techniques

Exercise

Boundary Scan & BIST

Boundary Scan

Video
00:33:00

JTAG vs IJTAG

Video
00:10:05

Introduction to BIST, LBIST & MBIST

Video
00:19:59

Knowledge check: DFT techniques

Exercise

Miscellaneous Concepts

Design Rule Checks

Video
00:03:04

How to improve Test Coverage

Video
00:04:21

Fault Diagnosis

Video
00:02:38

Tessent Shell Overview

Intro to Tessent

Video
00:03:37

System Modes

Video
00:03:13

TSDB Overview

Video
00:05:23

Knowledge check: Tessent shell

Exercise

Feedback Form

Feedback Form

External Link

DFT - Labs

VPN Configuration Guide

PDF

DFT - Lab Manual

PDF

Solution to Lab 01

Video
00:10:32

Solution to Lab 02

Video
00:04:56

Solution to Lab 03

Video
00:05:12

Solution to Lab 04

Video
00:04:20

Solution to Lab 05

Video
00:02:22

Solution to Lab 06

Video
00:07:15

Solution to Lab 07

Video
00:06:49

Solution to Lab 08

Video
00:04:02

Solution to Lab 09

Video
00:08:23

Solution to Lab 10

Video
00:05:29

Solution to Lab 11

Video
00:05:23

Solution to Lab 12

Video
00:03:04

Solution to Lab 13

Video
00:09:57

Solution to Lab 14

Video
00:12:30

Solution to Lab 15

Video
00:07:25

Design For Testability - Advanced

Low Power Design

Ratings & Reviews

5 /5

8 ratings

0 reviews

5

100%

4

0%

3

0%

2

0%

1

0%
Y
Yamini

15 days ago

V
Vinitha

15 days ago

BD
Bhoomika D

15 days ago