Advanced VLSI DFT Design Course


This course is designed to help VLSI career aspirants in the field of VLSI DFT Design. It covers complete details from VLSI Design for Testability (DFT) to Scan insertion and Automatic Test Pattern Generation tool flows, Course modules helps to acquire suffiecient skills as needed by Industry. Course modules are designed as per Industry needs and provides complete indepth knowledge to handle challenges in VLSI DFT Design Techniques. Aspiring candidates will learn complete knowledge from controlability, observability while implementing scan insertion and stiching in designs that involves block level designs till SOC level designs, with emphasis given to each student to work on advanced scan techniques like scan compression and ATPG techniques. The course will benefit VLSI Engineers seeking to enter into VLSI DFT design job. In this role engineers will be working for Block & full chip level Scan Insertion and ATPG test pattern generation.

The main focus of the course is to make each engineer understand DFT design concepts from logic design through controlabilty & observability, creating test protocols for each logical blocks and implementing scan designs. While in course work, for every candidate more emphasis is given on learning through practicals backed by theoritical concepts taught during classes & in the lab sessions.


With Electronics as major subject in B.E/B.Tech/M.E/M.Tech, atleast 60% throughout academic career. Basic knowledge in Verilog/VHDL, Good knowledge on Digital design, Good knowledge on any Microcontroller/Processor architectures, and Good logical & analytical ability

Selection based on written test and personal Interviews for eligible interested Candidates. Syllabus for written test covers Digital logic design, Processor architecture, and Analytical and Logical questions. Please walkin/mail/call us to schedule for written test & personal interview. Working VLSI/Software professionals will get direct admissions.

Course Outline

    Overview of Digital design methodology, Representations of Digital Design and understanding of digital systems, logic gates, combinational and sequential logic. Review HDL’s and RTL implementation of digital logic systems.

    Introduction to semiconductor technologies, logic gates, Review CMOS basics, CMOS digital design concepts. Understanding CMOS process parameters and characterization of logic gates

    Overview of ASIC/SOC design flow, Digital Design Concepts and Introduction to design faults that occur during chip design. Understanding stuck at faults, transition faults, coupling faults, pattern sensitive faults, and dynamic faults.

    a) DFT fundamentals
    b) Need for DFT in chip design
    c) Understanding fabrication flows and challenges
    d) ATPG basics

    a) Observability and Controllability
    b) DFT Scan logic design
    c) DFT Design rules
    d) Scan register vs normal registers
    e) Scan chains & Scan pipelines
    f) Scan Insertion techniques
    g) Scan protocol design

    a) DFT flows and process steps
    b) Defining DFT scan constraints
    c) DFT synthesis and review scan protocols
    d) DRC Checks (DFT Rule Checks)
    e) DRC Error reporting and categories
    f) Over view of block level & SoC level DFT scan design

    a) Scan Chain Architecture
    b) Mux-D Scan Design
    c) Clocked Scan Design
    d) Level Sensitive Scan Design(LSSD)
    e) Enhanced Scan Design
    f) Low-Power Scan Design

    a) BIST Controllers
    b) BIST Test Pattern Generators
    c) Test pattern compaction
    d) BIST Architectures
    e) Test Per Scan BIST
    f) Test Per Clock BIST
    g) STUMPS based BIST Architecture
    h) CBILBO BIST Architecture
    i) Coverage Driven Logic BIST
    j) Low Power BIST

    a) Scan Synthesis flows
    b) DFT tools and setup for scan insertion
    c) Scan Constraints and protocol definitions
    d) Setting ATE configuration
    e) Scan Specifications
    f) Pre and Post Scan checks
    g) Identifying Scan Chains and Estimating Test Coverages
    h) Scan DRC(DFT rule checker) checks
    i) Scan Chain optimization

    a) Scan Issues with various design scenarious
    b) Gated clocks and clock muxes, Clock Generators
    c) Controllability of Asynchronous logic, resets
    d) Scan Design initialization sequence
    e) Scan Capture problems due to clock skews
    f) Scan buffers, Shift registers, tristate & bidirectional ports
    g) Latch based designs and combinational loops

    a) Scan chain insertion with Clock mixing and no mixing
    b) Mixing clock edges, clocking on both edges
    c) Internal clock domains
    d) Lockup latch
    e) Custom Scan paths
    f) Scan in/out port sharing techniques

    a) DFT Scan compression with limited scan pins
    b) Scan Serializer and Deserializer
    c) Block level and Chip level compression techniques
    d) External and Internal clock usage for serializer and Deserializer clocks
    e) Adaptive scan techniques

    a) BIST Architecture
    b) Logic BIST
    c) Memory BIST
    d) RAM BIST
    e) ROM BIST
    f) Memory models
    g) Memory Faults
    h) Stuck open and short faults
    i) Coupling faults
    j) Pattern sensitive faults
    k) Read Disturb faults
    l) Dynamic faults, recovery faults retention faults
    m) March Tests
    n) Word oriented march tests
    o) Inter and Intra word tests
    p) Word coupling faults tests
    q) MISR

    a) Design Tools
    b) ATPG tools and setup
    c) ATE tools
    d) STIL patterns( Defines Test protocols, Test pattern and Test timing )
    e) Build Mode, DRC Mode and Test Mode

    a) ATPG pattern generation constraints
    b) Analyzing DFT rule violations
    c) ATPG coverage estimation
    d) ATPG STIL pattern generation
    e) Dynamic and Static Pattern compression techniques
    f) Review results Detectable and undetectable faults

    a) Fault Simulation with functional patterns
    b) Fault Grading for functional simulations
    c) Design Verification setup with ATPG fault model simulations
    d) Memory modeling for ATPG simulations

    Project on Block level and SoC level DFT insertion and ATPG generation with fault model simulations

Enroll the course


Provide Your Rating
Lab Sessions
Your Feedback
Sateesh N

Best DFT course structure and teaching faculty is excellent, provided complete guidance throught out the courses and projects.

Ashwini D

Best training institte for VLSI DFT design, I have gained complete knowledge in DFT as per Industry requirements

Sravani K

excellent training center for VLSI DFT Design, thanks for neoschip for improving my confidence levels in DFT design