Advanced VLSI Design
VLSI Course Name
Duration of the Advanced VLSI Course
6 Months (26 Weeks) including Theory, practical/labs, exams and final project work
Course Instructor
Course Instructor Name: K.R. Mohan
Phone Number & WhatsApp Number: +91 9148129900
Class Hours: Every Saturday and Sunday from 9AM to 1PM IST.
Reference Text Book for Advanced VLSI Course
Himanshu Bhatnagar, “Advanced ASIC Chip Synthesis”, Second Edition, Kluwer Academic Publishers (2002)
Supplementary Text Books
- David Smith and Paul Franzon, “Verilog Styles for Synthesis of Digital Systems”, Prentice Hall (2000).
- Dirk Janser et al., “The Electronic Design Automation Handbook”, Kluwer Academic Publishers (2003).
- Sachin Sapatnekar, “Timing”, Kluwer Academic Publishers (2004).
- Farzad Nekoogar, “Timing Verification”, Prentice Hall (1999).
- Cadence online documentation (cdsdoc)
- Synopsys online documentation
Advanced VLSI Course – Course Description
VLSI Course Grading
The distribution of weights is as follows A pass mark of 70% or above is required to issue the course completion certificate
1. Standard Cell Library Development
|
20%
|
2. Project Coding
|
20%
|
3. Project Implementation
|
40%
|
4. Exam (optional). Grade will be distributed evenly between above categories, if no exam is given.
|
20%
|
Tentative VLSI Course Outline
Topics
|
Timeline
|
---|---|
1. Standard Cell Library Development
Topics include: Layout (GDS II), Abstract Generation (LEF), Verilog, Circuit Extraction (Space), Circuit Simulation (Spice, TLF), Timing arcs and constraints, IO cells.
|
3 classes
Assignment: 3 weeks
|
2. Verilog
Synthesizable Verilog, basic constructs, simulators, test benches, combination and sequential constructs, state machines, datapath elements, FIFOs, multiple clock domain design.
|
6 classes
Assignment: 4 weeks
|
3. Synthesis, Place & Route
Synthesis tools, synthesis techniques, timing verification, floorplanning, power grid design, clock insertion, scan insertion, place & route.
|
Remainder of classes
Assignments: Remainder of classes
|
University Of Maryland Reference: http://www.cs.umbc.edu/~cpatel2/