EE 754 — Advances in VLSI Circuit Design.
Instructor: Sunil P Khatri Office: 333F WERC Phone: 979-845-8371 Fax: 979-845-2630 E-mail: i r t a h k l i n u s (spell backwards, drop spaces) at tamu dot edu Class time : MW 5:45pm - 7:00pm, ZEC 128A Office Hours: MW 1:00pm - 2:00pm or by appointment Text: None, course will be taught from lecture notes which are posted on this page. These notes draw from several sources, and can be considered comprehensive. If you prefer to buy a textbook for your reference, you may consider these text books, in order of utility Digital Integrated Circuits - A Design Perspective - Rabaey Principles of CMOS VLSI Design - a systems perspective - Weste and Eshraghian The design and analysis of VLSI circuits - Glasser and Dobberpuhl.
- Course Objective
- Course Prerequisites
- Course Outline
- Important Logistical Issues
- Homework, Exams and Grading
- Class Notes
- Homework and other Postings
- Software Resources
This course covers several aspects of digital circuit design. Starting with device equations, we will delve into several areas of digital circuit design, including recent changes in circuit design styles and future trends in digital circuit design. We will cover different design styles, memory design, leakage power control and exploitation, board level design concepts, and clocking and dynamic compensation of circuit characteristics.
The goal of the class is to take you through a tour of the issues a typical circuit designer in industry deals with, and the design techniques they utilize. The focus is on custom digital VLSI design. At the end of this class, you would have at your disposal an understanding of the analysis techniques and tools that are required for a VLSI circuit designer to effectively function in today’s industry.
The intended audience would be graduate students interested in the techniques and trends in contemporary VLSI circuit design. The course could serve as a starting point for possible research in this area.
Graduate standing, or instructor consent.
Gate and wire delays and their shift in importance Overview of CMOS device fundamentals DC Characteristics AC Characteristics Processing overview Different circuit design styles NMOS Static CMOS Dynamic CMOS Pass Transistor design PLAs SOI implications GaAs implications Memory design fundamentals Types of memory cells Design considerations for memory 3-Dimensional capacitive parasitics. Leakage and Power Leakage control approaches Computing with leakage currents Transmission lines and their modeling On-chip clock nets Board nets Packaging issues Inductive effects Different packaging technologies. Economic considerations of different package styles Off-chip I/O drivers design considerations On-chip clock distribution schemes. H-tree clock distribution Dynamic de-skewing of a clock network Processing variations and their control On-the-fly variation compensation
Important Logistical Issues
As I indicated in the first lecture, you are responsible to read this page and familiarize yourself with the important logistical information on it.
Please remember that email will be used as an official means of communicating class information to you. You should make sure that the email address that you gave me on the first day of class is a current and functioning address. In case of any changes in your email address, please let me know ASAP.
Per University Regulations, I will allow a student who is absent from class for the observance of a religious holy day to take an examination or complete an assignment scheduled for that day within a reasonable time after the absence, if, not later than the 15th day after the first day of the semester, the student notifies me that they would be absent on which particular days.
If you believe that you have a disability requiring an accomodation, the University provides academic adjustments and auxiliary aids as defined under the law. In such a case, you should register your documentation with the Office of Services for Students with Disabilities before any accomodations are made. Once this office reviews your documentation and verifies your condition, I will make reasonable accomodations.
Remember that plagiarism will not be tolerated and will be dealt with under the Aggie Honor System Office guidelines.
Homework, Exams, and Grading
20% 5-7 Homework assignments 40% Two Midterm Exams 40% Course Project (in lieu of Final Exam)
In general you will have one week to do a homework assignment. The due date for each homework will be indicated. A homework turned in one week late will be penalized 50%. A homework turned in later than a week will receive no credit. You are welcome to work together on homework, but you should not turn in identical solutions, or one solution for multiple students.
There will be two open-notes, open-book, midterm exams in this course
There will be a class project in lieu of final exam. The project will involve research and implementation. A list of candidate projects will be circulated about 60 days before the end of the course. Students may choose to do a project not on this list, after consulting with the instructor. In prior offerings of this course, several such class projects have resulted in technical publications at leading conferences. The topic areas of these projects will broadly cover VLSI design and CAD, and not be restricted to VLSI circuit design alone. There will be no penalty for negative results in the project, as long as all theoretical and implementation options are thoroughly explored by the student.
I will grade EE689-608 on a curve.
Homework and Other Postings
Homework assignments and solutions:
The logic synthesis system SIS and the logic minimization program ESPRESSO are part of the homework problems and the subject of some of the lectures. The student will be given computer accounts on EE machines where the programs are installed. Alternately the programs can be downloaded and installed on the student on their own machines. If you wish to download and install the software on your machine, please let me know.
How to program in SIS using BDDs .
SIS version 1.4 tarball (if you want to compile it on your home machine). .
The links below are for the circuit projects..
spice3f5 tarball with support for bsim4 and bsimsoi model cards (if you want to compile it on your home machine). .
Notes on how to compute linear resistance for a MOSFET (see last 2 pages) .
Notes on transmission lines, and how to compute L and C. .
Notes on using SPICE and SPACE3D. .
100nm BSIM process cards (PMOS and NMOS). . –>
Sunil P Khatri / Texas A&M University /