Diploma in Advanced Digital Systems Design

Course Focus

This course is designed with the support of the VLSI and Embedded Systems Industry.

Aware of the real need for a multidisciplinary approach, the program prepares students with in-depth and comprehensive knowledge of the underlined technologies involved in Embedded Systems and VLSI Design. The program is focused on both theoretical and concrete aspects. It aims at:

  • Enhancing the skills in designing VLSI systems to match the ever increasing demand of this cutting-edge technology.
  • It also provides intensive training in VHDL / VERILOG and contemporary EDA tools for FPGAs and ASICs.
  • Developing competencies, at system level design for the development of Embedded Systems, based on strong basics of complementary subjects, such as electronics, computer science, energy conversion and management, automatic control, telecommunications and networks.
  • Developing the system approach through integrated projects to master specific methods and tools applied to the following domains: aeronautics, space, automobile or multimedia.

The training covers all hardware, software and control issues of Embedded Systems and VLSI Design within an integrated system based perspective.

Course Structure

Batches are conducted in September every year
1 year (1500 hours), Lectures 2 hrs/day, Practical 5 hrs/day.

Course Fee

Rs. 1,04,000.00 (To be paid in two installments by Demand Draft drawn in favour of “ICIT Pvt. Ltd., Pune”, within 10 days from selection for admission).


BE / B. Tech. (Electronics, Electronics & Telecommunication, Instrumentation, Electrical), M.Sc. (Electronics & Instrumentation), or equivalent. Final year students may apply.

Course Syllabus

Topics (Semester 1) - Click on topic to see details No. of hours

Digital Design & Processor Design

  • Binary arithmetic, Boolean algebra, Logic Gates
  • Combinational circuits, sequential circuits
  • Advanced digital design, processor design
  • Data path & control unit design
  • State machine Design
120 hrs

CMOS VLSI Design and layout

  • CMOS Process and Device technology
  • VLSI Design Principles Hierarchy
  • Stick diagram & Layout Design
  • Testing and Verification
  • Logic Simulation
  • Scaling of MOS circuits
  • Study of CMOS circuits and their electrical, voltage & timing characteristics
170 hrs

HDL Language

  • Detailed Study of verilog - Language Constructs
  • Coding for Simulation and Synthesis
  • Coding Guidelines, Design Interception levels
  • Behavioral, Register Transfer, Gate, Device and Process level
  • Advanced Verilog, Creating and interfacing PLI applications
  • Introduction to VHDL
250 hrs


  • Concept of verification
  • Study of HVL - system Verilog
  • Study of different test bench architectures
  • Script driven test benches
  • System level testing concepts
  • Reuse of test bench components
  • Coverage driven verification
90 hrs


30 hrs

PLD Architecture

  • Fundamentals of Programmable Logic PLD's (PLA, PAL)
  • Architecture of popular CPLD and FPGA families like Xilinx '9500' series, xc4000 & Spartan 3E.
90 hrs

Study of Bus Architecture

  • Ethernet, MAC Protocol
  • PCI Bus architecture
  • AXI Protocol, AHB protocol
20 hrs


  • Study of Communication protocols
  • Wireless communication
20 hrs
Total 790 hrs
Topics (Semester 2) - Click on topic to see details No. of hours

Programming Languages for Embedded Systems and Concepts

  • Object oriented design
  • Study of Advanced C Concepts
  • Object oriented concepts
  • Software development life cycle SDLC
  • Embedded Systems
250 hrs

Real Time Operating Systems

  • RTOS Concepts
  • 8051 Microcontroller based RTOS Configuration
  • PIC Microcontroller based RTOS Configuration
  • ARM Chip based RTOS Configuration
50 hrs

Embedded System Programming

  • C++
  • Core Java
  • Embedded Java
  • Understanding different architectures of embedded Java
  • (J2ME,Personal Java, Embedded Java, JADEs LEAP)
  • Understanding of Embedded Java Tools
  • Application development
100 hrs

Linux Basics + Operating System + Device Drivers

  • Processor Architecture, process scheduling, Memory management
  • Inter process communication
  • Linux internals
  • Systems programming in Linux
  • Shell scripting
  • File API, Process API
  • Multithreading, Driver Development
210 hrs

8/16/32 bit microcontroller and interfacing

  • Study of architecture
  • Interfacing concepts for new devices
  • Assembly language Programming
  • Embedded C programming
  • ARM processor
  • 32 bit architecture introduction
  • Instruction set ARM Assembly language Programming
  • Embedded C programming, and Application development
120 hrs

Embedded System Hardware Design

  • Study of data sheets
  • Selection of components
  • Power supply design
  • Microcontroller based application hardware design
  • RTLinux application implementation
  • Introduction to RTOS related tools such as C-spy debugger, Kernel activity monitors
40 hrs

Digital Signal Processing  (ELECTIVE)

  • LTI Systems
  • Convolution
  • Correlation
  • Fourier transform
  • Z transformation
  • DSP system implementation
  • MAC, Harvard Architecture
  • Pipelining, DSP processor Architecture
  • TMS320 Series/ADSP2106
  • Data Compression Techniques (JPEGs, MPEGs)
30 hrs

Wireless Communication Protocols  (ELECTIVE)

  • Overview of wireless Communications
  • Path Loss and Shadowing
  • Capacity of Wireless Channels
  • Multiuser Systems
  • Cellular systems and infrastructure based wireless networks
40 hrs

Soft Skills

  • Communication
  • Technical writing
20 hrs
Total 860 hrs

Project Work

30 hrs
Total 1800 hrs
Scroll to top ^