Post Graduate Diploma in VLSI Design & Embedded Systems

Eligibility: BE, B.Tech, ME, M.Tech, MCA, BCA, MSc, BSc
Duration: 5 Months

Enroll Now

VLSI Design ensures that a fresher is prepared on the entire essential aspects of VLSI front end domain including training on VLSI flow, SOC design and verification concepts, digital design, Verilog, Systemverilog. . The VSLI design course content is well structured and mapped with leading industry requirements and their standards.


Lack of fundamentals in Advanced Digital Design, Analog Design and Verilog based design and verification becomes a major deterrent for fresher in finding right career opportunities. VLSI design course ensures that fresher is empowered with all the essential skill set required for various jobs in VLSI front end domain. The course is completely practical oriented with each aspect of course involving multiple hands on projects.

Part I - Embedded

  • Foundation to Embedded Concepts
  • Programming in C & Data Structures
  • ARM7 Architecture Programming in Embedded C
  • Embedded Protocols - UART, I2C, SPI
  • Embedded Testing
  • Linux Commands & Shell Scripting

Part II - VLSI Specialization

  • Advance Digital System Design
  • Verilog/VHDL Programming
  • FPGA Design – Advanced
  • HDL Synthesis
  • SystemVerilog
  • Functional Verification with UVM

Part I - Embedded

Foundation to Embedded Concepts - 7 Days

In the Embedded Concepts module students learn about the hardware and software architecture of an Embedded System. They get an idea about the constraints and challenges involved in embedded system development and are introduced to different approaches for Embedded System Development Lifecycle (ESDL). They will learn how to model the software for an embedded system and how to make the right choice of platforms and programming language to be used. A brush up is provided for basic analog and digital electronics.

  • Analog Electronics : Semi Conductor devices-Diodes, Transistors & Operational Amplifiers
  • Memory devices and hierarchy, IO devices and methods, Bus Characteristics
  • Digital Electronics: Number Systems, Boolean Algebra, Boolean Algebra Implementation of Circuits. Combinational and Sequential logic
  • Processor 8086- Features, Architecture, Addressing Modes, instruction set
  • Introduction to Embedded System , ESDLC, Processor Characteristics
  • Microcontroller 8051- Features, Architecture, Addressing Modes, instruction set

Programming in C and Advance C - 18 Days

Through C & DS module, one should understand the value that comes with good variable names, function names, concept understanding and their implementation, and thoughtful, articulate comments. The participants spend good quality time on hands-on. The participants are also encouraged for small presentations during the session which would help them to develop their confidence and improve their presentation skills. So, by the end of this module, each participant should be able to write well-structured programs for different problem definitions using appropriate concept and data structures.

  • Introduction to C
  • Preprocessor Directives
  • Pointers
  • File I/O : Sequential and Random Access
  • Formatted I/O
  • Decision control statements & Loops
  • Storage classes(Internal Linkage & External Linkage)
  • Dynamic Memory
  • Function Pointers
  • Command Line Arguments
  • Modular programming using functions
  • Arrays and Strings
  • User Defined Data Types
  • Variable number of arguments

Data Structures - 6 Days

  • Data structures Introduction
  • Types of linked list
  • Stack and Queues
  • Trees Introduction
  • Linked list introduction
  • BST and Expressions

ARM7 Architecture Programming in Embedded C & Embedded Protocols-UART,I2C,SPI, CORTEX-M Architecture - 13 Days

The objective of the course is to provide strong foundation in ARM architecture, as well as programming of ARM Microcontroller using Embedded C language which is in great demand in the today’s core industry. The ARM architecture, processor modes of operation and other important features will be discussed along with the basics of interfacing peripherals like ADC, PWM and Timers. The participants are encouraged to implement a Real time project incorporating stand alone devices like ZIgbee, Bluetooth, GSM and GPS. The course satisfies the thrust to bridge the gap between the academic course and core industry skill set requirement.

  • Introduction to ARM7
  • Vector Interrupt Controller and Timers
  • Introduction to ARM Cortex M4
  • Introduction to LPC2129
  • GPIO
  • Embedded Protocols - UART, I2C, SPI

Embedded Testing - 4 Days

  • Code Coverage
  • Performance Testing
  • V Model
  • Gate Level Testing
  • Test Plan & Test Cases
  • Black Box Testing
  • White Box Testing
  • SOC Testing

Linux Commands & Shell Scripting - 5 Days

In this module the participants are going to work with UNIX/LINUX based commands and they are going to utilize them in the SHELL SCRIPTING also. This module will allows the participants to understand how the commands are being executed by the kernel as and when the user has provided it to the shell. The participants are about to know why to use, where to use and how to use shell scripting. Students are provided hands on experience on commands and shell scripting concepts.

  • File & Directory Commands Ls, mkdir, cd, pwd, rm, cat
  • Shell Scripting
  • Process Related Commands Ps, fg, bg, jobs
  • Conditions: if, switch, expr, test
  • Text Manipulation Commands Head, tail, cut, paste, sort, diff, comm
  • Loops: while, for

Part II - VLSI Design Specialization

Advance Digital System Design - 12 days

This course covers the systematic design of advanced digital systems using field-programmable gate arrays (FPGAs). The emphasis is on top-down design starting with a software application, and translating it to high-level models using a hardware description language (such as VHDL or Verilog). The course will focus on design for high-performance computing applications using streaming architectures. We will first review in detail the basic building blocks of FPGA programming. Second, we focus on architecture, design methodologies, best design practices, and optimization techniques for performance (frequency, latency, area, power, etc).

  • Introduction to Digital system
  • Logic gates, Digital logic families
  • Synchronous FSM Design
  • Number Systems, Boolean Expressions
  • combinational & Sequential circuits Design
  • Introduction to HDL, Design Capture and Simulation
  • Simplification techniques, K-maps
  • Registers and Counters Design
  • Digital System Design examples – Hands on

Verilog/VHDL Programming - 15 days

VLSI in general is a niche for high-tech highly skilled researchers and engineers. It is becoming more and more important with automation, AI, robotics, drones and whatever needs hardware booming right now. Machines will become more and more dominant and they need the chips to make them smart, to control their gestures, to sense the environment.This has value for decades to come.

  • Introduction to Verilog Programming
  • Tasks and Functions and directives
  • Memory modeling and FSM
  • Hardware Modeling
  • Design of Test Benches
  • Introduction VHDL

FPGA Design - Advanced - 8 days

Programmable Logic has become more and more common as a core technology used to build electronic systems. By integrating soft-core or hardcore processors, these devices have become complete systems on a chip, steadily displacing general purpose processors and ASICs. In particular, high performance systems are now almost always implemented with FPGAs.

  • Introduction FPGA
  • Constraints, Timing analysis, Area Constraints
  • Introduction To Programmable Logic Devices (PLD), Look Up Tables(LUT)
  • FPGA Debugging and Advanced FPGA: Reset circuits, IP cores, Bus architecture and Protocols
  • FPGA Vendors and Tools: Xilinx Design Flow, Xilinx ISE , Vivado
  • Static Timing Analysis – Global Timing Constraints, Path specific timing constraints, Achieving Timing Closure

HDL Synthesis - 5 days

When coding in HDL, you should create efficient code that utilizes FPGA system features and is structured into hierarchical blocks You can behaviorally simulate your HDL designs to test system and device functionality before synthesis. After simulation, your design is synthesized and optimized for the target device.

  • Architecting Speed- throughput, latency, timing analysis
  • Coding for Synthesis-Decision Trees, Design Organization
  • Architecting Area, Power, Static Timing Analysis
  • Floorplanning & Place and Route Optimization-Critical-Path Floorplanning, Relationship between Placement and Routing, I/O Registers
  • Advance Simulations-Testbench Architecture, System Stimulus, Gate-Level Simulations
  • Examples-hands on

System Verilog - 5 days

  • Introduction
  • Constant Class Members
  • Objects and its methods, Constructors
  • Inheritance and subclasses
  • Static Class - Members, Methods
  • Data hiding and encapsulation, Virtual Classes

Functional Verification with SystemVerilog and UVM - 15 days

Universal Verification Methodology (UVM) is the Accellera standard class-based verification library and reuse methodology for SystemVerilog. The UVM class library provides the basic building blocks for creating verification data and components. The UVM methodology allows engineers to quickly develop powerful, reusable, and scalable object-oriented verification environments. The course begins with a short review of System Verilog classes and class constructs, together with an overview of object-oriented concepts and features. The majority of the course describes a methodology for using the building blocks of the UVM class library to create configurable, reusable UVM Verification Components (UVCs) based on a standard architecture, and with embedded randomization, coverage, and self-checking. The course then shows you how to combine multiple UVCs into a flexible, powerful verification environment.

  • Verification environment and its components, SystemVerilog for Verification - SystemVerilog Event Ordering, Clocking block and Program block
  • OOP's Concept of SystemVerilog - Parameterized classes, Virtual interface, Constrained Randomization techniques, Functional Coverage (Coverage Driven Verification), SystemVerilog Assertions
  • Introduction to UVM, UVM Classes, Sequence Item, Sequencer, Virtual Sequences, Transaction Level Modeling ,UVM Reporting Methods


  • Design/Implementation in Wireless Communication Domain
  • Image Processing
  • Digital Signal Processing
  • Networking

Embedded System Project Synopsis

  • Design/Implementation in Wireless Communication Domain
  • Image Processing
  • Digital Signal Processing
  • Networking

First of all I would like to extend my thanks to each and every member of Cranes Varsity. We were taught from the very basics of Embedded Systems Design which made it easier for students from all the levels. I would like to extend my thanks for providing numerous opportunities which helped a lot, as the experience from those interviews created a curiosity to learn more, work even harder and taught me to keep on improving myself.

Ankita Saigal
Placed in Robert Bosch

I take this opportunity to thank "CRANES VARSITY" one of the best embedded training institute which is helping students to get in best company to build their career. I thank all the trainers who enhanced my knowledge in every subject, I thank placement team for giving me best opportunities in the field of embedded. Thank you for all your support.

Chandru V
Placed in Avin Systems

Cranes varsity is the best platform to improve your technical skills on Embedded System Design. Their dedication towards teaching modules and interaction with the students is good which made me to achieve good skills for my career growth in electronics / semiconductor industry.

Nithin G
Placed in Moschip Semiconductor

Cranes is one of the top embedded training institutes in Bangalore. It has been wonderful learning experience in Cranes Varsity. The training in every module of embedded systems at Cranes was effective. It provides good platform on embedded system. As a fresher it is very difficult to get opportunities but Cranes helped me to get the job in embedded industry.

Santhosh SM
Placed in L&T Technology

Cranes varsity is the best Embedded Training Institute to learn practical as well as theoretical knowledge and it is a best place to gear up your career in a core embedded industry. Management and faculty member supports till you get placed. They provided lots of opportunities to me. Embedded Course modules that we learnt here is systematic and I immensely earned great knowledge.

Hemanth Kumar
Placed in Caravel Info Systems

Happy to say that I am placed in Lekha Wireless. Cranes is one of best Embedded Training Institute. The way of teaching in Cranes is good. I thank the management and faculty for the guidance and opportunity.

Amitha Pankaj
Placed in Lekha Wireless

It was a great experience in Cranes. My dream was to get into embedded domain. As a fresher it is difficult to get into Embedded Design field, but Cranes made a huge difference in my career by giving best training and placement assistance provided by Cranes. I would like to say Cranes is best to choose for those who dream of embedded opportunity.

Mayur MN
Placed in L&T Technology

I am happy Cranes for giving a platform and providing opportunities for attending interview. Modules test ,Mock test really helps to clear any company written test/ interview. Trainers were excellent in explaining and clarifying the doubts. I am very thankful to Cranes Varsity.

Ankit Ahalawat
Placed in AK Aerotek Software

If not Cranes, I would have been doing a job of not my interest and passion. Cranes provided me the platform to give a better start to my career and knowledge about corporate life and requirements. "Thank you Cranes" would be an understatement.

Sidharth S
Placed in L&T Technology

Recent Placements

  • Tenxertech Technologies
  • Pathpartner
  • Sasken Communication
  • Huawei Technologies
  • Ipetronik India
  • Robert Bosch Engg. & Business Solutions
  • Lekha Wireless
  • Stellapps Technologies
  • AK Aerotek
  • Mymo Wireless
  • Dexcel Electronics
  • AgileEdge Solutions

Embedded Systems Design Training Calendar

Program Name Start Date Duration
ITAP- Post Graduate Diploma in VLSI Design & Embedded Systems September- 5th, 12th, 19th & 26th 2018 5 months

Cranes Varsity has answered most common doubts for which students are looking for like VLSI Design & Embedded Systems, Opportunities in VLSI Design & Embedded Systems, Placement support at Cranes Campus, list of companies looking for VLSI Design & Embedded Systems Developers, Training Certification and more. For further doubts / queries drop an email at This email address is being protected from spambots. You need JavaScript enabled to view it. or submit a form which is in home page. Your inquiries guide us to address the students' requirements better.

How VLSI Training at Cranes is different from other training institutes?

  • Industry focused training at affordable fee
  • Trainers with 10+ yrs of exp
  • Only Institute to offer training in all aspects of VLSI Design flow

Is there any placement assistance?

Institute has tie up with select VLSI companies. Student will get opportunity to attend these companies’ interviews. 100% placement assistance based on performance in course assignments and monthly test.

What if I miss few sessions of course?

Student also has option to look up for backup classes. This is only for classroom students.

Does the center provide any certification after completion of VLSI training?

Yes. All the participants will receive VLSI Training completion certificate from Cranes International, with their grades based on their performance during the VLSI training.

I have completed my B.Tech/M.Tech, few years back, I am not in any job, and can I still try for VLSI job?

Yes. It is possible to get job in VLSI even with few years gap after graduation. You need a right guidance.

I am working in non-VLSI domain for last 2 years, can I look for job in VLSI?

Yes. 2 Years is short span, so with right set of projects and right skill set, you will find opportunities in VLSI.

Can I complete VLSI training in 1.5 months?

Yes, you can complete. However your preparation may not be up to mark.

I am coming to Bangalore for training, should I stay close by institute?

Yes. It is strongly recommended to stay close by institute. There are many Paying guests (PGs) available nearby institute (within 1KM).

What is Regular Batch Size at Cranes?

The batch size is limited to 25 in order to ensure a closer student-faculty interaction and to also to have enough hands on session.

What is Training Timings?

Classes will be from Monday - Friday, 4 hours per day and other free time student can practice in LAB. However we keep the facility open for half a day on Saturday (9.00 AM to 1.00 PM)

  • Morning batch: 9:00 AM to 1:00 PM
  • Afternoon batch: 2.00 PM to 6.00 PM

Do you offer weekend classes?

Yes cranes offer weekend classes as well evening classes.

Does institute offers any discount on fee?

All courses are already offered at a lowest possible fee. Discount is offered to students from BPL economic status.

Which tools do you use for training?

Tools from Xilinx ISE, Vivado, We are the only training institute to have licenses from Xilinx.

Can I enroll in one or two modules, rather than a full program?


What test is needed for admission?

There is a general written test multiple choice which includes (basic engg., Aptitude and C programming)

What is the fees and duration of the VLSI Design & Embedded Systems course?

Duration of PGD / ITAP program is 5 months and training Fees is INR 56,000/- Payable in 4 installments.

Are there course materials for VLSI Design & Embedded Systems Training?

Yes, we provide course material along with work book for each module.

Do you offer any certificates after completion of Embedded Systems Design course?

Yes, we provide Post Graduate Diploma certificate with a grading system based on student performance