0% found this document useful (0 votes)
19 views

ASIC Design Verification - Job oriented Program

Uploaded by

Manoj Reback
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

ASIC Design Verification - Job oriented Program

Uploaded by

Manoj Reback
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

Excellence in World class

VLSI Training & Placements

ASIC DESIGN & VERIFICATION


Course Curriculum

+91- 9182280927
COURSE MODULES

Module 1 Module 2
Advanced Digital Electronics RTL Design using Verilog HDL

Module 3 Module 4
SystemVerilog for Verification UVM for Verification

Module 5 Module 6
Perl Language for Scripting Design & Verification Projects
& Protocols

www.provlogic.com
Demo Sessions - Introduction to VLSI Design
Overview of VLSI Design Flow
Frontend Domain vs Backend Domain
Discussion on Industry Requirements
FPGA vs ASIC vs SOC designs
Moore Law, Nano meter technology
Importance of Digital electronics
Introduction to RTL Design & Verification

www.provlogic.com
Module 1 - Advanced Digital Logic Design
Digital Logic Design - All Basic topics
Logic gates, Boolean Algebra, K-maps
All type of Combinational logic circuits
All type of Sequential logic circuits
Shift Registers , Counters designs
FSMs and Its Application examples
Memories
Static Timing Analysis
CMOS Logic Design

www.provlogic.com
Module 1 - Advanced Digital Logic Design

Glitches & Hazards


Interview Preparation
Regular Assignments
Mock tests
Interview Preparation

www.provlogic.com
Module 2 - RTL Design using Verilog HDL
Language Introduction and Applications
Data types, Operators
All Description Styles – Theory explanation
Behavioral Modelling - Lab sessions
Dataflow Modelling - Lab sessions
Gate Level Modelling - Lab sessions
Switch Level Modelling - Lab sessions
Types of Procedural Statements
Types of Continuous Statements

www.provlogic.com
Module 2 - RTL Design using Verilog HDL
Blocking and Non-Blocking Assignments - Lab Sessions
Introducing the Process of Synthesis
Coding RTL for Synthesis
Modelling of Combinational Circuits, Latches, Flipflop, Registers,
Counters
RTL Design FSMs & Memories
RTL Design and Verification of FIFO | RAM | ROM
Testbench concepts for Verification from Basics to PRO
Regular Assignments, Mock Tests
Interview Preparation
www.provlogic.com
Module 3 - 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 3 - 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 3 - 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 4 - 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 4 - UVM for Verification
UVM Scoreboard
UVM Environment
UVM Test
Creating all components in a flow
Understanding of UVM RAL Model
Deep into UVM TLM
Callback, Events
UVM Test
UVM Testbench Examples
UVM Testplan Creation
www.provlogic.com
Module 4 - 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 5 - 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 6 - 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 6 - 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 6 - 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 6 - 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 6 - 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
Why ProV Logic ?

Structured
Course Tool Access Lab Mock Interviews
Curriculum Sessions Resume guide

Best Live Sessions 1:1 Mentorship Placement


Doubt discussions Guaranteed

www.provlogic.com
Excellence in World class
VLSI Training & Placements

Do follow for updates & enquires

+91- 9182280927
www.provlogic.com

You might also like