Advanced Diploma in VLSI Design & Verification

Duration: – 320 hrs. -(4 hrs./day – 2 hrs./day)



Intermediate

Modules

Core Engineering
  • Digital Hardware Familiarization
  • Digital Electronics, Logical circuit design
  • Timing analysis
Core Programming Fundamentals.
  • Mastering in C & C++
  • Master in C Programming
  • Mastering OOP using C++

SPECIALIZATIONS:

VLSI Design
  • RTL Coding with Verilog
  • Digital circuits design with different modeling styles
  • On-Chip Protocols Design
  • FPGA Programming>
Verification:
  • Design and Verification using System Verilog
  • OOPs in System Verilog
  • Randomization & Constraints
  • Functional Coverage
  • Test bench development

Experiential Project Based Learning

  • A Prototype Digital System Design using RTL Modeling, FPGA Deployment, and System Verilog-Based Verification

Project stream:

Core Programming

  • Application development based on Data Structure (Eg: Multi Client Chat Application, memory Leak Detection tool kit, E-Commerce cart simulator)

VLSI

  • Design and Simulation of Digital Controller/CPU Core/Protocols such as UART, SPI, I2C, AXI4
  • Design, Simulation, Implementation and Verification of Digital Controllers, ALU Cores and protocols such as UART, SPI, I2C, AXI4 on FPGA Board.
  • SV Verification of Digital Controller/CPU Core/Protocols such as UART, SPI, I2C, AXI4

Platform:

  • XILINX VIVADO
  • Questasim/EDA Playground
  • Artix7 FPGA Board/ ZYNQ SOC Board
Core Engineering
Digital Hardware Familiarization – 40hrs. – 10 Days – 2Weeks/ 20 Days – 4Weeks
Analog Electronics: Ohm’s Law, RC Circuits, Power Supply Basics Diodes, Rectifiers, Zener & Clamping Circuits BJTs and MOSFETs (Switching & Amplification)
Operational Amplifiers (Op-Amps), Filters, Comparators Digital Electronics & Logic Design: Number Systems & Boolean Algebra Logic Gates, Multiplexers, Encoders/Decoders
Flip-Flops, Counters, Shift Registers, FSMs Timing Analysis
Core Programming Fundamentals
Mastering in C & C++ – 60 hrs. – 60 hrs. – 15 Days – 3Weeks/ 30Days – 6Weeks
Master in C Programming: Simple C program structure Literals, Constants, Variables and Data types
Arrays Sorting and searching Strings
Mastering in C++ with OOPs concepts: Introduction to Object-Oriented Programming Understanding OOP concepts Basic input/output: cin, cout, endl
Understanding namespace Classes Objects
Abstraction Encapsulation, Access Specifiers – Private and Protected,
This pointer Constructors and Destructors Friends and operator overloading
Inheritance Run time polymorphism Exception Handling
Lambda Expression Smart Pointers Templates STL Problem Solving using Hacker rank
VLSI Design
RTL Coding with Verilog – 60 hrs. – 15 Days – 3Weeks/ 30Days – 6Weeks
INTRODUCTION TO VLSI:
Fundamentals of VLSI
Design Methodology Verilog data types, Verilog Operators
GATE LEVEL MODELING: Gate Instantiate Design RTL From logic Diagram, Logic Gate primitive Delay in Gate level Design
DATA FLOW MODELING: Operators in Data Flow Continuous Assignment (assign statement) Boolean Equations Representation
Gate-level Abstraction using Data Flow Conditional Assignment (Ternary Operator? 🙂 Procedural continuous Assignment Statement
Procedural vs Continuous Assignment Parametered Data Flow Design
Delay Modeling in Data Flow
Case Studies / Examples (ALU, Adders, MUX, Encoders)
BEHAVIORAL MODELING: Structured procedural Statement: Always Statement, Procedural Statement Blocking Statement, Non-Blocking statement Timing Control Statement: Delay based timing control; Event Based timing control
Conditional Statement: If else statement, case statement: casex, casez Loop: While, do while, for, for each, forever, repeat. Block statement, Sequential block, Parallel Block
De-assign Statement, force statement, Release statement DESIGN OF DIGITAL CIRCUITS
FSM: Mealy machine, Moore machine
Flip-flops
Counters, Shift Registers All combinational and sequential circuits using Verilog CRC checking, PWM
DESIGN OF DIGITAL CIRCUITS: FSM: Mealy machine, Moore machine Flip-flops Counters, Shift Registers
Useful Of Modeling Technique All combinational and sequential circuit using Verilog Delay Control Statement: Intra delay, inter delay, rise delay, fall delay
Procedural continuous, Assignment Statement De-assign Statement, force statement, Release statement CRC checking, PWM
On-Chip Protocols Design – 20 hrs. – 5 Days – 1 weeks / 10 Days – 2Weeks
UART (Universal Asynchronous Receiver Transmitter) protocol SPI (Serial Peripheral Interface) protocol I2C (Inter Integrated Circuit) protocol
AXI4 (Advanced extensible Interface 4) protocol
FPGA Programming – 40hrs. – 10 Days – 2Weeks/ 20 Days – 4Weeks
Introduction to FPGA FPGA Architecture CLB, I/O blocks, Interconnects
CPLD, FPGA, FPGA Working,
Design Flow, Tool Understanding
working Designing basic FPGA example (Adders, Subtractors, Counter)
Implementation of all the combinational circuits on FPGA
Implementation of Flip-flops on FPGA
Implementation of Counters - up counter, down counter, up-down counter, mod-counter, Johnson counter, ring counter
Realization of Shift Registers
Realization of FSM: Mealy machine, Moore machine, Designing with VIO and ILA
Demonstration of a Project on FPGA
Experiential Project based learning
Project: Digital design innovators: RTL to realization
Specializations
VLSI Verification using System Verilog
Design and Verification using System Verilog – 100 hrs. – 25 Days – 5 weeks/50 Days – 10 Weeks
Introduction of System Verilog, Need of system Verilog
Environment of Verification
Data types - 2state, 4 state, enum, string, structure, union, class
Array - Fixed array - packed and unpacked array
Dynamic Array, Associative array
Queues
Process: - Fork-join, Fork-join any, Fork-join none, Wait-fork
OOPS - Inheritance, Polymorphism, Data hiding, Encapsulation
Class - Deep copy, shallow copy, Overriding class, Coverage: Functional Coverage, Cross coverage.
Explanation of assertion with example
Explanation of coverage with example
Working on verification environment
Experiential Project based learning
Project: Functional Verification: System Verilog to UVM

Enquire Now

Enquire Now

Enquire Now

Please Sign Up to Download

Please Sign Up to Download

Enquire Now

Please Sign Up to Download




    Enquiry Form