ASIC Design Verification

VLSI EXPERT / Level 2

Duration: 4 Months

21 Assignments

50+ Online Papers 

Ideal for Following Profiles -

RTL Design Engineer

RTL Verification Engineer

R&D Engineer

Application Engineer

Product Validation Engineer

ECE/EEE students of the following years

B.E./B.Tech. 2nd Year, 3rd year, 4th year

M.E./M.Tech. 1st Year, 2nd year

Pass-out candidates

Other candidates: - Please connect with us to check eligibility.

  • Overview
  • Curriculum
  • Instructor
  • FAQ’s

ASIC Design Verification – Course Overview

At VLSI Expert, our ASIC Design Verification program is designed to equip engineers with deep industry-relevant skills in verifying complex SoC designs. Our curriculum is crafted by seasoned professionals and mapped directly to real-world verification challenges and company hiring expectations. This makes our trainees interview-ready, project-capable, and aligned with what top semiconductor companies seek.

From digital fundamentals to hands-on verification projects with industry-standard protocols, this course bridges the gap between academic knowledge and professional competence.


What Makes This Program Unique?

Industry-Curated Curriculum

Hands-On Projects Using Real SoC Protocols

Latest Standards: SystemVerilog + UVM Methodology

Focus on Practical Skills: RTL Coding, Functional Verification, Debugging, Coverage

Mock Interviews, Resume Prep & Job Mapping Support


📘 Course Modules Breakdown

🔹 Module 1: Digital Basics

A strong foundation in combinational and sequential circuits, FSMs, counters, and sequence detectors prepares students for RTL design and logic debugging in later stages.


🔹 Module 2: Advanced Digital

Covers implementation of digital logic using MUX-based design, decoder/multiplexer preferences, PAL/PLA, clock gating, and logic optimization—everything needed to understand design trade-offs in ASIC flows.


🔹 Module 3: Linux (Basics to Advanced)

Master Linux essentials, scripting, process automation, and utilities like SED, AWK, and Makefiles—essential for automation in modern ASIC environments.


🔹 Module 4: C/C++ Programming

From variables and operators to file handling and OOPs, this module ensures confidence in writing verification tools and scripts, debugging simulations, and developing testbenches.


🔹 Module 5: Verilog HDL

Covers both RTL and gate-level modeling. Focus on IP/Protocol coding, hierarchical design, synthesis-readiness, and all constructs from data flow to behavioral modeling.


🔹 Module 6: SystemVerilog (Basic to Advanced)

Learn modern verification techniques like constrained randomization, functional coverage, and assertions. Includes IPC methods like semaphore/mailbox and OOP-based testbench architecture.


🔹 Module 7: UVM (Universal Verification Methodology)

Complete understanding of UVM components—agent, driver, monitor, sequencer, environment—and how to build scalable, reusable, layered testbenches for protocol-based and custom designs.


🔹 Module 8: Real-Time Projects

💡 On-Chip Protocol Verification Projects:

I2C

AMBA-APB, AHB, AXI

💡 Other RTL + Verification Projects:

•FIFO (Synchronous & Asynchronous)

•Dual Port RAM

•Traffic Light Controller

•RISC Processor


🎯 Career Preparation

Along with technical training, we prepare students for successful placement through:

Placement Readiness Tests & Mock Interviews

Customized Job Mapping aligned with your strengths and preferences

One-on-One Career Guidance so you choose not just a job, but your ideal career path

Continuous Support even after placement

💬 “We don’t just place you. We empower you to choose your career.”


🚨 Note:

Tests or interviews can be conducted at any point during the training to assess your readiness and connect you with hiring partners.


Module 1: Digital Basics (Revision of Engineering course work)

Binary System, Logic Levels, Different Logic States, Noise Margins

Combinational circuit (Adder, Subtractor, Mux, Decoder, Encoder)

Sequential circuit (Flip-flop, Latches, Characteristics tables, Flop conversation, Counters, MOD Counters, Shift Registers)

Frequency Divider/Multiplier Circuit

Sequence Detector

FSM (Mealy and Moore Models)

Module 2: Advance Digital (Implementation of Digital circuit in VLSI design)

Designing of Different Logic gates / Flip-Flop and Latches using MUX

2x1 Mux to 4x1 Mux and which one we prefer and why?

2:4 Decoder to 4:16 decoder and which one is preferred and why?

PAL, PLA concepts

Tristate Buffers / Tristate Inverter

Clock Gating Concepts using AND/OR/NAND/NOR Gate and MUX

Memory concepts and use of decoder and Mux in Memory circuit

Standard Cell Library Concepts

Logic Optimization

Module 3: Linux (Basics and Advance)

Section 1: Fundamental

Development, Architecture and Features of Linux OS

Bash Scripting

Basic and Advanced Commands

Managing File System

Environment Variables

File Handling

Shell Programming.

Parameter handling and command substitutions.

Functions – Recursion writing.

Section 2: Advance

SED (Streaming Editor).

AWK (pretty printing).

Regular Expressions

TCL Scripting

Make utility (Makefile Writing for different tools and scripts).

Signals and Traps.

Cheat sheet.

Module 4: C/C++ Programming

Understanding of C/C++.

Constant, Variables and Data Types.

Operators and Expressions.

Input and Output Management.

User Defined Functions.

Structures and Unions.

Programming Process and Control Statements.

C++ Preprocessor, Variable Scope and Functions.

OOPs (Simple & Advance Classes).

Pointers.

Advanced Programming Concepts (File Input/Output, Debugging & Optimization, Operator Overloading, and Floating Point).

Module 5: Verilog HDL

Section 1: Fundamental

VLSI Design Verification Flow.

Different Modeling Styles.

Predefined Gate Primitives.

Continuous Data Assignments.

Hierarchy Creation, Module Instantiation and Mapping.

Stimulus Creation.

All types of Operators at any level of abstraction.

Behavioral Modeling.

Multiway Branching and Generate Blocks.

Delays, Event Control and Timing Regions at Higher Level of Abstraction.

Compiler Directives.

System Tasks and Functions.

Switch Level Modeling (Lowest Level Abstraction Level).

User Defined Primitives (UDPs).

Variable Change Dump (VCD).

Specify Block.

Tasks and Functions.

Section 2: Advance

RTL coding in different modeling styles

RTL coding for custom IPs

RTL coding for custom and standard Protocols used in modern SoCs

Create RTL wrappers to connect 3rd party and custom RTLs

Understanding of Synthesis in RTL

Understanding of Linting in RTL

Module 6: System Verilog

Section 1: Fundamental

Arrays, Structures and Data Types.

Program Control and Hierarchy.

Tasks and Functions New Features.

Interfaces.

Hierarchy and Connectivity of modules.

IPC (Inter Process Communication).

Semaphore and Mailbox.

Programs & Clocking Block.

Object Oriented Programming (OOP).

Randomization.

Functional Coverage.

SVA (System Verilog Assertions).

Verification Environment.

Labs.

Section 2: Advance

Design Guidelines using System Verilog

Object Oriented Verification Testbench Architecture

Functional Verification

Functional Coverage metric

Formal Verification

Stimulus writing using System Verilog

Interface wrappers and clocking blocks

Stimulus for read and write transactions

Module 7: UVM (Universal Verification Methodology)

Section 1: Fundamental

Introduction to UVM.

UVM Reporting.

UVM Transaction.

UVM Configuration.

UVM Factory.

UVM Sequences.

UVM Transaction Level Modeling (TLM).

UVM Callback.

UVM Testbench.

  • Testbench Top
  • UVM Test
  • UVM Environment
  • UVM Scoreboard

UVM Agent

UVM Monitor

UVM Driver

UVM Phases

UVM Sequencer

Section 2: Advance

Understanding of Standard UVM Library and Syntax

Create Standard Verification Environment

Create Drivers for Standard Protocols

Create Test Stimulus

Create Custom Sequences

Create Checkers

Module 8: Projects

Section 1: Modern SoC On-Chip Protocols

I2C

AMBA-APB

AMBA-AHB

AMBA-AXI

Section 2: Other Projects

Synchronous and Asynchronous FIFO

Dual Port RAM

RISC Processor

Traffic Light Controller

NOTE: TEST AND INTERVIEW CAN BE TAKEN AT ANY MOMENT

Trainer Details:

Puneet Mittal – 17+ Years of Industry Experience & 5+ Years of Entrepreneur Experience. He is the Founder and CEO of VLSI Expert Pvt. Ltd. (LinkedIn Profile - https://www.linkedin.com/in/mittalpuneet/)                                                                                                                  

Kavita Mehta - 10+ Years of Academic experience. She is the Manager, of eLearning, and Training at VLSI Expert Pvt. Ltd. (Linkedin Profile - https://www.linkedin.com/in/kavita- mehta-094035b/ )                                                                                                                                                                       

Industry Expert 1 (As a Subject Matter Expert) – 10+ years of Industry Experience and expertise in Circuit design. IIT Ropar alumni & Ph.D. from IITD                                                                                                                                                                  

Industry Expert 2 (As a Visiting Faculty) – 5+ years of Industry Experience & Expertise in Design Automation and verification.                                                                                                                                   

Industry Expert 3 (As a Subject Matter Expert) - 8+ years of Industry Experience & Expertise in Memory Circuit & Layout Design. BITS Pilani Alumni - Highest Education M.Tech                                                                                                                                                                                                  

Industry Expert 4 (As a Subject Matter Expert) - 9+ years of Industry Experience & Expertise in Physical Design - IIT Ropar alumni & Ph.D. from the USA                                                                                                                                                               

Industry Expert 5 (As a Subject Matter Expert) - 9+ years of Industry Experience & Expertise in Physical Design - BITS Pilani Alumni - Highest Education M.Tech

Q- Who is giving this training?

ANS: This training is being conducted by VLSI EXPERT faculties or Industry Experts.

Q:- What is going to me mode of delivery of this training ?

ANS: This is an Instructor Led online Training.

Q: - What if I miss a session?

ANS: No issues if you miss a session and it was conducted online -  the same will be available on our online platform and you can go through is as many time as possible though the instructor won’t be available to solve your queries.

Q: - Is it Certification Course?

ANS: - Yes this is a certification Course.

Q: - Who will give the training Certificate?

ANS: - The training Certificate will be given by VLSI EXPERT.

Q: - Is it a Refundable Course?

ANS: - No.