ASIC Design Verification

VLSI EXPERT / ASIC Design Verification

  • Duration: 6 Months
  • Access of all Recorded Videos
  • Fees in Instalment
  • 21 Assignments
  • 50+ Online Papers 
  • Placement Assistance Provided
  • 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

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:

  1. 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/)                                                                                                                  
  2. 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/ )                                                                                                                                                                       
  3. 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                                                                                                                                                                  
  4. Industry Expert 2 (As a Visiting Faculty) – 5+ years of Industry Experience & Expertise in Design Automation and verification.                                                                                                                                   
  5. 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                                                                                                                                                                                                  
  6. 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                                                                                                                                                               
  7. 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 EICT Academy IIT Guwahati" in collaboration with "VLSI Expert Pvt. Ltd." as Industry Partner

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 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 " EICT Academy IIT Guwahati"

Q: - Is it a Refundable Course?

ANS: - Yes this is a refundable course the entire amount will be refunded Except the Registration fees Which amount to Rs.5000/-