You are on page 1of 4

Course : VT-FV :: VLSI Training in Functional Verification(Superset of all other courses

except AAE Training)


Course Features :

19 Weeks Course (VLSI Training in Bangalore; Next Batch Starting Date : 13-Dec-2014)
Weekend Course :
o 4 Hours on Saturday & 4 Hours on Sunday(2:00PM - 6:00PM on both days)
o Includes 4 full day practical sessions
Focused on student developing complete testbench environment, testcases
& debugging
Tools Used : Questasim (Mentor Graphics)
Demo Class : Attend 1st Session of VLSI Training course as a Demo class

Course Fee & Duration :

INR 16,000/- (11 Weeks Training, does not include OVM/UVM Training, recommended
for B.E/M.E students)
INR 25,000/- (17 Weeks Training, includes OVM & UVM Training, 1 Project based on
UVM/OVM methodology)

VLSI TRAINING COURSE CONTENT :


1. VLSI Design Flow
2. SoC Architecture Concepts
3. On-Chip Bus Protocols (AXI4.0, OCP3.0)
4. Peripheral Bus Protocols(USB3.0/PCIEx Gen3)
5. Advanced Verilog for Verification
6. SystemVerilog for Advanced Verification
7. ASIC Verification Concepts
8. ASIC Verification Methodologies : OVM & UVM
9. PERL Automation
10. PROJECTS : Module(IP) Level Verification Projects
o Project#1 : SystemVerilog Based Project based Complex IP (USB, Ethernet,
MemCtrl, Bridge, etc)
o Project#2 :SV & OVM/UVM Based Project based on Complex IP (UART, KBD,
Bridge, etc)
11. System on Chip(SoC) Verification Concepts
12. Mock Interviews & Group Discussions
13. Student assignments for weekday practice

Detailed Course Structure :


1. VLSI Design Flow
o SoC Design Flow

o
o

2.

3.

4.

5.

6.

IP Design Flow
ASIC/FPGA Flow
SoC Architecture Concepts
o ARM Processor Architecture
o L1/L2/L3/L4 Interconnects
o On-Chip Bus Protocols
o Bridge Protocols
o Controllers Modules
o Peripheral bus Protocols
o L1/L2 Cache, On-chip memory
o Boot sequence & Sub System Bringup
o Low Power Design Techniques
On-Chip Bus Protocols (AXI4.0, OCP3.0)
o Signal Descriptions
o Channel Handshake
o Addressing Options
o Atomic Accesses
o Response Signalling
o Ordering Model
o Data buses
o Unaligned Transfers
o Clock, Reset
o AXI4 Specific revision updates
Peripheral Bus Protocols(USB3.0/PCIEx Gen3)
o USB3.0 Architectural Overview
o Data Flow Model
o Physical Layer
o Link Layer
o Protocol Layer
Advanced Verilog for Verification
o Event Regions and Event Scheduling
o Tasks and Functions
o Race Conditions
o Randomization
o File I/O operations
o TB Constructs
o Self Checking Testbenches
SystemVerilog for Advanced Verification
o Arrays
o Data Types and Data Declarations
o Classes
o Operators and Expressions
o Scheduling Semantics
o Procedural Statements and control flow
o Processes & Threads
o Tasks and Functions

o
o
o
o
o
o
o

Random Constraints
Inter Process synchronization and communication
Clocking blocks, Program Block, Assertions
Coverage, Interface
System Tasks and System Functions
Compiler Directives
DPI
7. ASIC Verification Concepts
o SoC Verification
o Module Level Verification
o Constrained Random Verification
o Coverage Driven Verification
o Directed Verification
o Assertion Based Verification
8. ASIC Verification Methodologies : OVM & UVM
o OVM/UVM TB Architecture
o Stimulus Modeling
o Creating OVCs and Environment
o OVM Simulation Phases
o TLM Overview
o Configuring TB Environment
o OVM Sequences and Sequencers
o Connecting multiple OVCs
o Creating TB infrastructure
o Advanced OVM/UVM Concepts
9. PERL Automation
o Data types and Objects
o Regular Expressions & Subroutines
o Regression environment setup
o PERL in verification environment setup
10. PROJECTS : Module(IP) Level Verification Projects
o Project#1 : SystemVerilog Based Project
o Project#2 :SystemVerilog & OVM/UVM Based Project
Project designs : Complex module
(USB/Ethernet/KBD/MemContrlr/Bridge protocols etc)
Specification analysis
Verification Plan creation
Feature & Scenario Listing down
TB architecture creation
Building Top level verification environment
TB component coding and integration
Sanity test case and environment bring up
Complete test case coding
Building regression test suite
Functional coverage and code coverage analysis
11. System on Chip(SoC) Verification Concepts

o
o
o
o
o
o

Project Category : Medium complex SoC


TB Architecture creation
Building top level verification environment
TB component coding and integration
Sanity test case and environment bring up
Complete test case coding
Functional, Timing, Power &Performance Tests
Reset Value, Register access, Interrupt, Power Related, Functional Tests
o Building regression test suite
12. Mock Interviews & Group Discussions
o Mock Interviews covering all aspects of Functional Verification
o Group discussion on Project assigned to students
13. Assignments provided to student during course
o VIP Developmet for one of OCP/Wishbone/APB/Ethernet Protocols
o Verification of PCIEx Physical Layer LTSSM FSM from scrach
o Functional Verifcation of UART/AXI-DMA/OCP2AXI Bridge from scratch

You might also like