0% found this document useful (0 votes)
23 views19 pages

ASIC Verification Course - Professional Growth

The document outlines a comprehensive VLSI training program focusing on advanced ASIC verification, covering modules such as SystemVerilog, UVM, Perl scripting, and SOC design. Each module includes theoretical knowledge, lab sessions, projects, and interview preparation to enhance professional growth. The program emphasizes hands-on experience with various protocols and verification techniques, preparing participants for successful placements in the industry.

Uploaded by

Chanda Prasanthi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views19 pages

ASIC Verification Course - Professional Growth

The document outlines a comprehensive VLSI training program focusing on advanced ASIC verification, covering modules such as SystemVerilog, UVM, Perl scripting, and SOC design. Each module includes theoretical knowledge, lab sessions, projects, and interview preparation to enhance professional growth. The program emphasizes hands-on experience with various protocols and verification techniques, preparing participants for successful placements in the industry.

Uploaded by

Chanda Prasanthi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

Excellence in World class

VLSI Training & Placements

Advanced ASIC Verification


Professional Growth Course - Course Curriculum

+91- 9182280927
COURSE MODULES

Module 1 Module 2
SystemVerilog for Verification UVM for Verification

Module 3 Module 4
Perl Language for Scripting Design & Verification Projects
& Protocols
Module 5 Module 6
Advanced SystemVerilog & SOC Design & Verification
Advanced UVM Labs Debugging Techniques

www.provlogic.com
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
www.provlogic.com
Module 1 - SystemVerilog for Verification
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)
www.provlogic.com
Module 1 - SystemVerilog for Verification
SystemVerilog Assertions
Direct Programming Interface(DPI)
Interprocess Synchronization
Testbench Components
Testbench Examples
Testplans, Testcases
All topics theory + Lab sessions
Regular assignments
Mock tests
Interview Preparation
www.provlogic.com
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
www.provlogic.com
Module 2 - UVM for Verification
DTPs(Detailed Test Plan Explanation)
Testcase scenarios
Detailed feature wise test implementation
All topics theory + Lab sessions
Regular assignments
Mock tests
Interview Preparation

www.provlogic.com
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
www.provlogic.com
Module 4 - 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
Testbench Creation and Simulation
Debugging and Waveform Analysis

www.provlogic.com
Module 4 - Projects & Protocols
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

www.provlogic.com
Module 4 - Projects & Protocols
Protocols - 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
Functional Features of APB, AHB, AXI
Detailed understanding on Master & Slave transactions
Pipeline & Non-pipeline structure, Burst transfers
Out of order transaction features, Multiple outstanding etc..

www.provlogic.com
Module 4 - Projects & Protocols
Project -3 AMBA Protocols (APB, AHB, AXI)
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
Developing our own testcases & testplans

www.provlogic.com
Module 4 - Projects & Protocols
3 Major Projects - Selective Projects

DMA Controller
Router
Digital Alarm, Traffic light controller
4 Port Calculator
RISC V Project
Advanced Protocols like PCIE | USB | Ethernet | DDR..

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

www.provlogic.com
Module 5 - Advanced SV & UVM Lab Sessions

Deep into Object oriented programing 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 suits
Verification Environment for a Protocol Design
Running regression suits & Debugging techniques

www.provlogic.com
Module 5 - Advanced SV & UVM Lab Sessions
Deep into TLM Ports, Configuration database and all UVM
Concepts Lab sessions
More into developing RTL Design & Creating UVM Tb environment
for Adders, Memories, Registers
Developing Test plan, Test cases, Test suits
Deep into Coverage & Assertions in UVM testbench
Debugging techniques
Our own testcase development for Protocol designs & Creating
RAL models for Memories

www.provlogic.com
Module 6 - 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, SOC
www.provlogic.com
Module 6 - SOC Design & Verification
Deep into Running regressions
Development of configuring files, make file
SOC Level functionality verification using SV & UVM
Industrial Verification approach
Coverage bug analysis
Assertion based verification in UVM at SOC Level

www.provlogic.com
Why ProV Logic ?

Structured
Course Tool Access Lab
Curriculum Sessions

Placement
Assistance

Best Live Sessions 1:1 Mentorship


Doubt discussions Mock Interviews Resume
guide
Excellence in World class
VLSI Training & Placements

+91- 9182280927

You might also like