Post Graduate Diploma in VLSI Design & Embedded Systems

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

Enroll Now

 

Modules

  • Basic Electronics & Embedded Concepts
  • Programming in C and Data Structures
  • ARM7 Architecture Programming in Embedded C & Embedded Protocol
  • Linux System Programming
  • Advance Digital System Design
  • Verilog/VHDL Programming
  • FPGA Design - Advance
  • HDL Synthesis
  • Functional Verification with SystemVerilog and UVM

Basic Electronics & Embedded Concepts - 4 days

  • Analog Electronics : Semi Conductor devices and circuits
  • Digital Electronics : Number Systems, Boolean Algebra
  • Introduction to Embedded System , ESDLC
  • Operational Amplifiers
  • Combinational and Sequential logic
  • Processor Characteristics, Memory devices and hierarchy
  • Network Theory
  • Implementation of Circuits
  • IO devices and methods, Bus Characteristics

Programming in C and Data Structures - 26 days

  • Introduction to C, C Standards
  • Preprocessor Directives
  • Strings - Character Arrays
  • Advanced pointers
  • File I/O : Sequential and Random Access
  • Decision control statements & Loops
  • Storage classes
  • Introduction to Pointers & Pointer arithmetic
  • Function pointers, Dynamic Memory
  • Data structures : Stacks, Queues , Link lists
  • Modular programming using functions
  • Single and Multidimensional arrays
  • Recursion
  • Structures ,Unions and Enum
  • Binary Trees & Expression Trees

ARM7 Architecture Programming in Embedded C & Embedded Protocols - 14 days

  • Introduction to ARM7
  • System Control Block and Pin Connect Block
  • ADC
  • Introduction to LPC2129
  • Vector Interrupt Controller
  • PWM, WDT, RTC
  • GPIO
  • Timers
  • Embedded Protocols - UART, I2C, SPI

Linux System Programming - 11 days

  • Introduction to OS
  • Process management sub system
  • Linux Kernel architectures
  • Introduction to Kernel programming
  • Linux commands
  • File management sub system
  • Process related system calls
  • Shell Programming
  • Memory management sub system
  • File related system calls

Advance Digital System Design - 12 days

  • 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

  • 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

  • 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

  • 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

Functional Verification with SystemVerilog and UVM - 15 days

  • 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

Projects:

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