close
Announcements:
• Machine learning & Neuro Computing 5 Day Workshop from 20th Sept to 24th Sept - Enroll soon - Limited Seats only •• 100% Job guarantee training in DV & PD - Batch starting from September 1st •

Advanced ASIC Verification Professional

Job oriented Training + Industrial Guidance + Placement Assistance

Gain hands-on expertise in Advanced ASIC Verification, mastering industry tools and methodologies for a successful career

Course Module

Module 1 - SystemVerilog for Verification

SystemVerilog Overview
Standard Data types & Literals & Operators
User-Defined Data types & Structures
Testbench Architecture & Connectivity
Testbench Components
Static, Dynamic, Associative Arrays
Queues
Tasks & Functions
Interfaces, Virtual Interface Verification Features
Clocking Blocks, Mod ports
Object Oriented Programming, Classes | Objects
Polymorphism and Virtuality
Inheritance, Encapsulation
Random Stimulus
Class-Based Random Stimulus
Systemverilog Coverage analysis
Code Coverage, Cross Coverage
Deep into Functional coverage
Toggle Coverage
Assertion Based Verification (ABV)
Testbench Examples
Testplans, Testcases
All topics theory + Lab sessions
Regular assignments
Mock tests
Interview Preparation

Module 2 - UVM for Verification

Indepth of UVM in SOC | IP level Verification
Detailed explanation on UVC in SOC | IP Verification
Introduction to UVM, Features
Testbench Hierarchy, Components
UVM Sequence Item, Sequence, Sequencer
Configuration, UVM config_db
UVM Phases
UVM Driver
UVM Monitor
UVM Agent
DTPs (Detailed Test Plan Explanation)
Testcase scenarios
Detailed feature wise test implementation
All topics theory + Lab sessions
Regular assignments
Mock tests
Interview Preparation

Module 3 - Scripting Language - Perl

Introduction to Linux Setup
Importance of Perl Scripting
How to run the commands
Idea on Coverage analysis
Upload and extract the coverage report
Walk through perl concepts
Coding standards
Importance of Regressions | How to Run the Regression
How to check test pass or fail in SOC | IP Level
Idea on debugging testcases, execution flow

Module 4 - Advanced SV & UVM Lab Sessions

Deep into Object Oriented Programming Problem Statements
Advanced Coverage Analysis
Industry insights of Coverage Driven Verification
Assertion Based Verification Problem Statements
SV Testbench Creation for Various Designs
Deep into Coverage & Assertions Based Verification
Development of Test Plan, Test Cases, and Test Suites
Verification Environment for a Protocol Design
Running Regression Suites & Debugging Techniques
Deep into TLM Ports, Configuration Database and all UVM Concepts Lab Sessions
More into Developing RTL Design & Creating UVM Testbench Environment for Adders, Memories, Registers
Developing Test Plan, Test Cases, Test Suites
Deep into Coverage & Assertions in UVM Testbench
Debugging Techniques
Our Own Testcase Development for Protocol Designs & Creating RAL Models for Memories

Module 5 - SOC Design & Verification

Going to Design a Processor-based SoC, which involves Memory Controller, DDR Memory, and IO Peripherals
AXI Bus Connection in a SoC Design
RTL Design of Each Block and Verification of Every Block using SystemVerilog & UVM Methodology
Deep into Industrial Approaches, Development of Linux Environment and Running Regressions
Coverage & Assertion Based Verification
SoC | IP Level Verification Techniques, Writing C Based Testcases
Debugging Techniques in SoC Verification
Deep into Running Regressions
Development of Configuring Files, Makefile
SoC Level Functionality Verification using SV & UVM
Industrial Verification Approach
Coverage Bug Analysis
Assertion Based Verification in UVM at SoC Level

Projects & Protocols

Project 1 - UART Protocol - RTL Design Using Verilog HDL

Theory

  • Introduction to UART Protocol: Features and Applications
  • Functional Block Diagram of UART
  • Signal Definitions and Timing Diagram

Implementation

  • Transmitter Design: FSM Implementation, Baud Rate Generator
  • Receiver Design: FSM Implementation, Data Sampling
  • RTL Coding of UART Transmitter and Receiver using Verilog HDL
  • Testbench Creation and Simulation
  • Debugging and Waveform Analysis

Project 2 - I2C Protocol Implementation and Verification

Theory

  • I2C Protocol Overview: Features, Signals, and Modes of Operation
  • Multi-Master and Multi-Slave Configurations
  • Timing Diagram and Bit-Level Analysis

Implementation

  • RTL Design of I2C Controller
  • Writing Test Cases in SystemVerilog
  • Testbench Creation and Verification using SystemVerilog
  • Coverage Metrics and Analysis

Project 3 - AMBA Protocols (APB, AHB, AXI)

Theory

  • Deep Dive into AMBA Protocols: Overview and Features
  • Detailed Signal Features of APB, AHB, and AXI Protocols
  • Comparison and Use Cases in Industry

Implementation

  • APB Protocol: RTL Design and Verification using SystemVerilog
  • AHB Protocol: RTL Design and UVM-Based Verification
  • AXI Protocol: Advanced RTL Design and UVM-Based Verification
  • Developing Comprehensive Test Plans and Writing Test Cases
  • Debugging and Coverage Analysis for AMBA Protocols

Project 4 - 3 Major Projects

Selective Projects

  • DMA Controller
  • Router
  • Digital Alarm, Traffic light controller
  • 4 Port Calculator
  • RISC V Project

Implementation

  • All Projects are implemented in RTL design & Verification using SV, UVM

Why ProV Logic ?

Structured
Course
Curriculum
Tool Access
Lab Sessions
Mock Interviews
Resume guide
Best Live Sessions
Doubt discussions
1:1 Mentorship
Placement
Guaranteed