Course Code : ECE513 (Received Teaching Excellence Award for this course in Monsoon-2016, Monsoon-2017 and Monsoon-2018)
Semesters: Monsoon-2016, Monsoon-2017, Monsoon-2018, Winter-2020, Winter-2021, Winter-2022, Winter-2023, Winter-2024
Credits : 4
Course website : Here
Overview
The objective of this course is to develop a basic understanding of the methods, tools and technologies that go into transforming an “idea” into an “integrated circuit”. This course is intended to give an overall perspective of the VLSI design flow, going through various stages of designing such as synthesis, floor-planning, placement, routing etc. and various steps of verification such as simulation, formal methods and timing/power analysis. In this course, ample opportunities will be provided to employ the-state-of-the-art CAD tools and gain a practical understanding of the VLSI design flow. A few representative algorithms that work inside the CAD tools will also be discussed.
Description
Expected Outcome:
At the end of the course the student:
Clearly understands each design and verification step in the VLSI design flow, and its purpose/significance
Is able to evaluate various trade-offs that need to be made at various steps in the VLSI design flow
Is able to design and verify simple VLSI circuits using the state-of-the-art computer aided design (CAD) tools at different levels of abstractions.
Understands a few representative algorithms that are used in implementing CAD tools
Course Content (Week-wise schedule):
Introduction: Basic Concepts; Design Styles; Designing vs. Fabrication; Processes involved in taking an "Idea" to RTL: Software/Hardware Partitioning, Behavioral Synthesis
Overview of "RTL to GDS" Design, Verification and Test Flow; Processes after GDS Tapeout to Final Chip;
Design capture: HDL (Verilog), RTL Simulation and Synthesis;
Introduction to Formal Methods: Equivalence Checking, BDD, SAT;
Library and Constraints; Static Timing Analysis; Power Analysis;
Logic Synthesis: Optimization, Technology Mapping;
Design for Test (DFT): Fault Models, Scan Insertion
ATPG, BIST
Basic Concepts for Physical Design
Partitioning, Floorplanning, Power Planning;
Placement: Techniques and Optimization; Clock Tree Synthesis: Distribution, Skew Optimization;
Routing: Global and Detailed; Physical Verification: Extraction, LVS, ERC, DRC;
ECO, Sign-off, Post-silicon Validation
Evaluation
Assignment-15%
Project-20%
Mid-sem-25%
End-sem-40%
Pre-requisites (Mandatory)
Digital Circuits
Basics of CMOS Inverter
Textbooks
S. Saurabh, “Introduction to VLSI Design Flow”. Cambridge: Cambridge University Press, 2023.
Students Anonymous Feedback on this course (Monsoon 2017):
Lectures were very effective, assignments helped a lot in learning this course.
Its great course to take
Interesting course and instructor is also very helpful.
Best teacher in ECE department, who really cares about students understanding in class.
Every ECE M.Tech student, as well as B.Tech student, should opt this course if they want to work in the field of chip design
Take this course if you really passionate about VLSI and want to learn or use most of the tool used in the VLSI design process.
Learning different tools was very useful.
Take all his courses. He is the professor this great college deserves.
It was best.. To do practical of everything
Best teaching by sir
best course
Can't think if this course can be any better.
Clear and precise teaching. He should be teaching all my courses.
Sir helped a lot
Lecture Slides of the course presented by sir is sufficient to learn the course.
It made me appreciate the design and the processes involved in the chip making.
What helped learn in this course: only my instructor and his lectures.. thank you sir for being so supportive ..you r the best
The assignments given to us helped me a lot to understand this course and of course lectures.
The instructor played a crucial role in learning the vlsi design flow
Students Anonymous Feedback on this course (Monsoon 2016):
This was the best course of the semester. Please continue with this course as it is very beneficial and the instructor is too good. Thank you Sir.
Very good understanding of the VLSI design flow, problems and challenges
With theoretical concept ,we also do practicals so our concept become clear with practical knowledge and this is best part of this course
Mostly the slides of sir to learn theoretically and the videos of tools which have been provided was a lot helpful for lab
Assignment was very effective in learning this course
Everything is just perfect
Keep it up.Looking forward to Introduction to Nanoelectronics