VLSI Design & Verification- Tailored For Working Professionals

Durations – 320 Hrs. 

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

Embedded Systems Programming & Real-Time Control
  • VLSI Design
  • Digital Circuits Design with Different Modeling Styles
  • On-Chip Protocols Design
  • FPGA Programming

Verification:

  • Design and Verification using SystemVerilog
  • OOPs in SystemVerilog
  • Randomization & Constraints
  • Functional Coverage
  • Test Bench Development

Experiential Project Based Learning

  • A Prototype Digital System Design using RTL Modeling, FPGA Deployment, and SystemVerilog-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
  • SystemVerilog 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 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 in C & C++ – 60 hrs. – 15 Days – 3Weeks/ 30Days – 6Weeks
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 conceptsBasic input/output: cin, cout, endl
Understanding namespaceClassesObjects
AbstractionEncapsulation,Access Specifiers — Private and Protected,
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 – 3Weeks/ 30Days – 6Weeks
INTRODUCTION TO VLSI:
Fundamentals of VLSI
Design 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 AssignmentParametered Data Flow Design
Delay Modeling in Data Flow
Case 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 machine
Flip-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 / 10 Days – 2Weeks
UART (Universal Asynchronous Receiver Transmitter) protocolSPI (Serial Peripheral Interface) protocolI2C (Inter Integrated Circuit) protocol
AXI4 (Advanced extensible Interface 4) protocol
FPGA Programming – 40hrs. – 10 Days – 2Weeks/ 20 Days – 4Weeks
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, mod-counter, Johnson counter, ring counter
Realization of Shift RegistersRealization 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/50 Days – 10Weeks
Introduction of System Verilog, Need of system VerilogEnvironment of VerificationData types - 2state, 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
Experiential Project based learning
Project: Functional Verification: System Verilog to UVM

FAQs

The course is designed for:

  • Engineering graduates in Electronics, Electrical, and Circuit branch students.
  • Individuals with a foundational understanding of digital electronics and programming.

Yes, a basic understanding of programming concepts is beneficial. Familiarity with hardware description languages like Verilog or SystemVerilog is advantageous but not mandatory.

The program includes comprehensive modules on:

  • Digital Design: Verilog, SystemVerilog
  • Verification Techniques: UVM, SV
  • Protocol Verification: UART, I2C, SPI, AXI4
  • FPGA Implementation: Hands-on with Artix boards
  • Design Methodologies: RTL design, synthesis, and timing analysis

Students gain practical experience with industry-standard Electronic Design Automation (EDA) tools, including:

  • Cadence: For schematic capture and layout
  • Synopsys: For synthesis and simulation
  • Mentor Graphics: For PCB design and verification
  • ModelSim: For simulation of HDL designs

Yes, Cranes Varsity offers live instructor-led online sessions, allowing flexibility for remote learning.

Upon successful completion, students receive a Postgraduate Diploma Certificate from Cranes Varsity, recognized within the industry.

 

Yes, Cranes Varsity provides 100% job assistance, leveraging partnerships with over 500 hiring companies. Placement support includes:

  • Resume preparation
  • Mock interviews
  • Access to job opportunities in VLSI design, verification, and related fields

Ideal candidates should have:

  • A Bachelor’s degree in Electronics, Electrical Engineering, Computer Science, or related fields
  • A basic understanding of digital and analog electronics
  • Familiarity with HDLs is advantageous but not mandatory for beginners

Graduates can explore various roles, such as:

  • VLSI Design Engineer
  • Verification Engineer
  • RTL Design Engineer
  • ASIC Designer
  • FPGA Designer
  • Embedded Systems Engineer with a focus on hardware

To enroll:

  • Online: Fill out the application form on the official website, and a dedicated admission counselor will contact you.
  • Offline: Visit the Cranes Varsity campus for direct inquiries and enrollment assistance.

The exact fee details are not publicly listed. For information on course fees and available scholarships, please contact Cranes Varsity directly.

Cranes Varsity offers a Scholarship Test. For eligibility criteria, test dates, and details on fee waivers, please reach out to their admissions team.

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