VLSI and Embedded System
VLSI Design:
Objective:
This course is intended to impart in-depth knowledge about analog and digital CMOS circuits.The focus is on CMOS technology. Issues to be covered include deep submicron design, clocking, power dissipation, CAD tools and algorithms, simulation, verification, testing, and design methodology.
Course Outcome:
Upon successful completion of this course, students should be able to:
- Analyze the operation of CMOS inverter
- Understand the design rules and layout diagram
- Analyze the physical design process of VLSI design flow
- Understand the design of CMOS Memories
- Design and analyze VLSI chips using CMOS technology
- Understand design issues at the layout, transistor, logic, and register transfer levels
Topics Covered
- Theory
- Introduction to VLSI design
- Introduction to VLSI Technology
- Analysis of CMOS logic Circuits
- Advanced Techniques in CMOS logic circuit
- Memories: Static RAM; SRAM arrays; Dynamic RAMs; ROM arrays; Logic arrays
- Timing issues in VLSI system design CMOS Testing.
- Verilog Hardware Description language: Overview of digital design with Verilog HDL; Hierarchical modeling concepts; Modules and port definitions; Gate level modeling; Data flow modeling; Behavioral modeling; Task & functions; Test benche
- Labaratory
- Simulation of MOS Inverter with different loads using PSPICE software.
- Simulation of CMOS Inverter for different parameters Kn, Kp as a design variablein PSPICE software.
- Study of the switching characteristics of CMOS Inverter and find out noise margins.
- Simulate CMOS amplifier using PSPICE software.
- Layout design of a CMOS Inverter using any layout design tool.
- Simulate 1-bit full adder following behavioral and structural modeling using VHDL\Verilog.
- Design of a decade counter using VHDL\Verilog.
- Design of a 3-input NAND gate and its simulation using Modelsim.
- Implementation of I-bit full adder and decade counter using FPGA kit.
Embedded System:
Objectives:
This course concerns with Embedded systems basic knowledge: embedded architectures: Architectures and programming of microcontrollers: embedded system applications..
Course Outcome:
Upon successful completion of this course, students should be able to understand the following:
- Introduction to Microcontroller Organization and Architecture (ARM.8051)
- Data Representation and Memory Usage
- Problem Solving and Algorithm Development
- Assembling/Compiling and Execution
- Assembly and C Programming
- Analysis of timing and memory requirements.
- Embedded system applications
Topics Covered
Approximate Total Cost: Rs. 20 lakhs