VLSI Design and ASIC Verification-Tailored for Working Professionals

Duration: 6 Months (Online)
Eligibility: BE, B.Tech, ME, M.Tech

Intermediate

Advanced Diploma in VLSI Design & Verification

100% JOB Assured with Globally Accepted Certificate

Eligibility: BE, B.Tech, ME, M.Tech

Overview

If you are a working professional aiming to specialize in semiconductor design or verification, Cranes Varsity offers a career-focused Diploma in VLSI Design & ASIC Verification that fits perfectly into your busy schedule.

This program is delivered through flexible learning formats including
 evening VLSI classes for professionals, and a fully accessible VLSI online training in Bangalore  enabling you to learn without interrupting your work commitments.

As one of the leading VLSI training institute in Bangalore, Cranes Varsity has established a reputation for producing skilled VLSI engineers equipped with industry-relevant expertise.

Why Choose This Program?

This program is crafted for professionals who want to stay ahead in the competitive semiconductor and electronics industry. Whether you are looking to build a strong foundation in VLSI or aiming to advance your verification skills, this course offers:

  • Evening VLSI Classes for Professionals – Flexible evening batches to accommodate your work schedule.
  • VLSI Online Training in Bangalore – Learn from anywhere with our comprehensive online course platform.
  • Best VLSI Courses Online – A well-structured curriculum recognized as one of the best for online VLSI learning.
  • Industry-Relevant Curriculum – Focus on current VLSI design and verification tools and practices to make you job-ready.
  • Hands-On Projects and Practical Labs – Gain real-world experience through practical assignments and projects.

Modules

Core Engineering
  • Digital Hardware Familiarization
  • Digital Electronics and Logical Circuit Design
  • Timing Analysis
Core Programming Fundamentals
  • Mastering OOP using C++
  • Linux Basic Commands
VLSI Design
  • RTL Coding with Verilog
  • Digital Circuit Design using different Modeling Styles
  • On-Chip Protocol Design
  • FPGA Programming
Experiential Project Based Learning
  • Prototype Digital System Design using RTL Modeling,
  • FPGA Deployment, and SystemVerilog-Based Verification

SPECIALIZATIONS:

  • Design and Verification using System Verilog
    • OOPs in System Verilog
    • Randomization & Constraints
    • Functional Coverage
    • Test bench development
  • Duration Break up:
    • Training – 55 Days (Excluding DHF)
    • Project & Assessment & Technical Mock – 10 Days

Project stream:

  • Core Programming
    • Application development based on Data Structure (e.g., Multi Client Chat Application, Memory Leak Detection Toolkit, 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
    • SystemVerilog Verification of Digital Controller / CPU Core / Protocols such as UART, SPI, I2C, AXI4

Platform:

  • XILINX VIVADO
  • Questasim / EDA Playground
  • Artix-7 FPGA Board / ZYNQ SoC Board
Course Curriculum Table
Core Engineering
Digital Hardware Familiarization – 40 hrs. – 10 Days – 2 weeks
Analog Electronics: Ohm’s Law, RC Circuits, Power Supply BasicsDiodes, Rectifiers, Zener & Clamping CircuitsBJTs and MOSFETs (Switching & Amplification
Operational Amplifiers (Op-Amps), Filters, ComparatorsDigital Electronics & Logic Design: Number Systems & Boolean AlgebraLogic Gates, Multiplexers, Encoders/Decoders
Flip-Flops, Counters, Shift Registers,FSMsTiming Analysis
Core Programming Fundamentals
Mastering OOP using C++ & Competitive problem solving – 60 hrs. – 15 Days – 3 weeks
Master in C Programming: Simple C program structureLiterals, Constants,Variables and Data types
ArraysSorting and searchingStrings
Mastering in C++ with OOPs concepts: Introduction to Object-Oriented ProgrammingUnderstanding OOP conceptsObjects
Understanding namespaceClassesBasic input/output: cin, cout, endl
AbstractionEncapsulation,Access Specifiers – Private and Protected,
This pointerConstructors and DestructorsFriends and operator overloading
This pointerConstructors and DestructorsFriends and operator overloading
InheritanceRun time polymorphismException Handling
Lambda ExpressionSmart Pointers TemplatesSTL Problem Solving using Hacker rank
VLSI Design
RTL Coding with Verilog – 60 hrs. – 15 Days – 3 weeks
INTRODUCTION TO VLSI: Fundamentals of VLSIDesign MethodologyVerilog data types, Verilog Operators
GATE LEVEL MODELING: Gate InstantiateDesign RTL From logic Diagram, Logic Gate primitiveDelay in Gate level Design
DATA FLOW MODELING: Operators in Data FlowContinuous Assignment (assign statement)Boolean Equations Representation
Gate-level Abstraction using Data FlowConditional Assignment (Ternary Operator?Procedural continuous Assignment Statement
Procedural vs Continuous AssignmentParameterized Data Flow Design Delay Modeling in Data FlowCase Studies / Examples (ALU, Adders, MUX, Encoders)
BEHAVIORAL MODELING: Structured procedural Statement: Always Statement, Procedural StatementBlocking Statement, Non-Blocking statementTiming Control Statement: Delay based timing control; Event Based timing control
Conditional Statement: If else statement, case statement: casex, casezLoop: While, do while, for, for each, forever, repeat.Block statement; Sequential block, Parallel Block
De-assign Statement, force statement, Release statementDESIGN OF DIGITAL CIRCUITS: FSM: Mealy machine, Moore machineFlip-flops
Counters, Shift RegistersAll combinational and sequential circuits using VerilogCRC checking, PWM
DESIGN OF DIGITAL CIRCUITS: FSM: Mealy machine, Moore machineFlip-flopsCounters, Shift Registers
Useful of Modeling TechniqueAll combinational and sequential circuit using VerilogDelay Control Statement: Intra delay, inter delay, rise delay, fall delay
Procedural continuous, Assignment StatementDe-assign Statement, force statement, Release statementCRC checking, PWM
On-Chip Protocols Design – 20 hrs. – 5 Days – 1 weeks
UART (Universal Asynchronous Receiver Transmitter) protocolSPI (Serial Peripheral Interface) protocolI2C (Inter Integrated Circuit) protocol
AXI4 (Advanced extensible Interface 4) protocol
FPGA Programming – 40 hrs. – 10 Days – 2 weeks
Introduction to FPGAFPGA ArchitectureCLB, I/O blocks, Interconnects
CPLD, FPGA, FPGA Working,Design Flow, Tool Understandingworking Designing basic FPGS example (Adders, Subtractors, Counter)
Implementation of all the combinational circuits on FPGAImplementation of Flip-flops on FPGAImplementation of Counters- up counter, down counter, up-down counter, modcounter, Johnson counter, ring counter
Realization of Shift RegistersvRealization of FSM: Mealy machine, Moore machine, Designing with VIO and ILADemonstration 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
Introduction of System Verilog, Need of system VerilogEnvironment of VerificationData types-2satete, 4 state, enum ,string, structure, union, class
Array- Fixed array- packed and unpacked arrayDynamic Array, Associative arrayQueues
Process: - Fork-join, Fork-join any, Fork- join none, Wait-forkOOPS-Inheritance, Polymorphism, Data hiding, EncapsulationClass- Deep copy, shallow copy,Overriding class, Coverage: Functional Coverage, Cross coverage.
Explanation of assertion with exampleExplanation of coverage with exampleWorking on verification environment
ASIC Verification using UVM
Verification using UVM (Universal Verification Methodology) – 60 hrs. – 15 Days – 3 weeks
Introduction UVM: why UVMUVM Objects: Base classesUVM Macros, UVM Base Class Methods
UVM Phases, UVM Config DB, UVM Reporting MechanismUVM TLM Ports, Analysis, FIFO, UVM socket concept, UVM CallbacksUVM test Bench Components and UVM test Benches.
On-Chip Protocols Verification – 20 hrs. – 5 Days – 1 weeks
UART (Universal Asynchronous Receiver Transmitter) protocolSPI (Serial Peripheral Interface) protocolI2C (Inter Integrated Circuit) protocol
AXI4 (Advanced eXtensible Interface 4)protocol
Experiential Project based learning
Project: Functional Verification: System Verilog to UVM
Python Scripting – 40 hrs. – 10 Days – 2 weeks
Python Fundamentals for EngineersData Structures and File HandlingRegular Expressions & Pattern Matching
Scripting for EDA AutomationParsing Reports & Timing FilesVisualization & Reporting
Python for Verification & Testbenches
Timing Verification
Static Timing Analysis – 40 hrs. – 10 Days – 2 weeks
Introduction to RTL Linting and CDCIntroduction RTL Synthesis flowClocking and Clock domain/synchronization concepts
Timing Constraints OverviewWriting constraintsSubmicron Process nodes and Technology libraries understanding
Synthesis processDesign optimization and netlist generationLogic equivalence (LEC) /formality verification
Introduction to Static Timing Analysis,Terminologies in STATiming Fundamentals - Clock, reset,delaysTiming checks, Setup, Hold,Metastability etc
Understanding Timing Paths and types of timing pathsTiming checksTiming Analysis for Combinational &Sequential Logic Circuits
Static Timing Analysis (STA) Flow understandingInputs and outputs of STADesign rule violations
Timing exceptionsPVT corners and OCVUnderstanding Setup and Usage of EDA tools relevant for Syntheis and STA

Downloads

Testimonials

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